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: Add class level javadoc
*********************************/

/*********************************************************************
* TODO: support db-specific extensions, like MATCH AGAINST or REGEX
*********************************************************************/

/*******************************************
* TODO: add another entry for max cd size
*******************************************/

/*******************************************************
* TODO: 2002-11-28, this will go away with new system
*******************************************************/

/****************************************************************
* TODO: big endian support with CFG:BEM instead of cpu_to_le32
****************************************************************/

/**************************************************************
* TODO: Possibly in the future we would want to re-order the
**************************************************************/

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

/*********************
* TODO: post table?
*********************/

/**********************************************************
* TODO: handle hint oids to be retrieved in first packet
**********************************************************/

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

/********************************************************
* TODO: Force a refresh of the user's info from the db
********************************************************/

/**************************************************************************
* TODO: Remove the handler } } }}
**************************************************************************/

/***********************************************
* TODO: Try again with NFC, rather than NFKC.
***********************************************/

/**********************************************
* TODO: A1 doesn't contain duplicate entries
**********************************************/

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

/****************************************************************************
* TODO: implement the siblings ... etc options, to match those of "delete"
****************************************************************************/

/*********************************************
* TODO: actually do some proper validation!
*********************************************/

/******************************
* TODO: What's the 5th one?)
******************************/

/*******************************************************************
* TODO: Delete these three lines if you don't want the toolbar to
*******************************************************************/

/************************
* TODO: package sabar;
************************/

/****************************************************************************************
* TODO: Why did you remove the filename from the SQL, I uncommented it and added it...
****************************************************************************************/

/********************************************************
* TODO: Delete this commented block on stable version.
********************************************************/

/****************************
* TODO: remove debug code
****************************/

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

/************************************************
* TODO: check if this is the output of files,l
************************************************/

/**********************************************************************************
* TODO: error message"; "factory.containment.create-url.error", url.ToString());
**********************************************************************************/

/****************************************************************************
* TODO: (this was older description of the class - do we still want this?)
****************************************************************************/

/********************************************************************************
* TODO: need to register this iterator when it supports deletion notification.
********************************************************************************/

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

/**********************************
* TODO: share code with atask.cc
**********************************/

/********************************************
* TODO: use this for a (struct sigevent *)
********************************************/

/***********************************************************
* TODO: mend this code. Currently we rely on altering the
***********************************************************/

/*************************************
* TODO: Check it for bitmap block 0
*************************************/

/************************************
* TODO: send an event with this id
************************************/

/********************************************
* TODO: should use GAP in calculation too.
********************************************/

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

/*******************************************************
* TODO: octave> ftest("kaiserord") # shows test cases
*******************************************************/

/*******************************************************************************
* TODO: Talk to Toby to clarify his intentions for the index in this message.
*******************************************************************************/

/*******************************
* TODO: Implement file filter
*******************************/

/********************************************
* TODO: make the stem start a direction ?
********************************************/

/********************************************************
* TODO: (shd) remove static reference to Worker.config
********************************************************/

/**********************************************
* TODO: check nbr of channels on Etrax-100LX
**********************************************/

/*******************************************************
* TODO: would like to have a O(log n) search here ...
*******************************************************/

/***************************************************
* TODO: this would be in icsi/commandbot somehow.
***************************************************/

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

/*****************************************************************
* TODO: let IRC users authorize themselves and then give them a
*****************************************************************/

/**********************************************************************
* TODO: Is this static in the WebObjects published API? If not, fix.
**********************************************************************/

/*************************************************************
* TODO: add support for filtering unwanted client addresses
*************************************************************/

/**********************************************************
* TODO: Optimize in bm_search (don't have to call here).
**********************************************************/

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

/***************************************************************************
* TODO: right now this is running over a loopback. Is there any reason it
***************************************************************************/

/**************************************************************
* TODO: 2 256K X 16 DRAMs (1024) or 4 512K X 8 DRAMs (2048)?
**************************************************************/

/*********************************************
* TODO: Think about better error handling ?
*********************************************/

/************************************
* TODO: Implement testNext_char().
************************************/

/*************************************************************
* TODO: much we can do other than verify that it is gzip'ed
*************************************************************/

/*******************************************************************
* TODO: should update type references with results from addImport
*******************************************************************/

/***************************************************
* TODO: get pose in top-level model's CS instead.
***************************************************/

/***************************
* TODO: HACER VALIDACION!
***************************/

/*************************************************************************
* TODO: This test fails because we have not called unum_applyPattern().
*************************************************************************/

/***************************************************************************
* TODO: this function must be implemented to make an application of login
***************************************************************************/

/**************************************************************
* TODO: check whether this may alter the underlying po.msgid
**************************************************************/

/*************************
* TODO: implement me!!!
*************************/

/************************************
* TODO: launch keypress event here
************************************/

/***********************************************************************
* TODO: If anyone knows the pre-processor wizardry to make this nicer
***********************************************************************/

/******************************************************************************************************
* TODO: once we work without global cache only (e.g. intern temporary cache), this test should pass!
******************************************************************************************************/

/*******************************
* TODO: make it configurable.
*******************************/

/************************************************
* TODO: Might need to be a LinkedHashSet!!!!!!
************************************************/

/********************************************************************************
* TODO: extend to support other data flavors. stringFlavor and plainTextFlavor
********************************************************************************/

/******************************************************************************
* TODO: a fair comparison with the algorithm AODinamicImprovedFirstBranchUID
******************************************************************************/

/***************************************
* TODO: support self-alignment-{Y, X}
***************************************/

/*************************************
* TODO: throw appropriate exception
*************************************/

/****************************************************
* TODO: NetLibClose(globalSocketLibRefNum, false);
****************************************************/

/****************************
* TODO: Add user switches.
****************************/

/*********************************************
* TODO: widget class specific converters...
*********************************************/

/****************************
* TODO: CHECK FOR ERRORS !
****************************/

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

/*******************************************************************
* TODO: this implementation can't properly handle xs:unsignedLong
*******************************************************************/

/*************************************
* TODO: implement jMerlin into this
*************************************/

/********************************************************
* TODO: this whole stuff is not really performant ....
********************************************************/

/*******************************************************************************************
* TODO: Only cid(range|char) allowed for CODE_TO_CID and bf(range|char) for CID_TO_CODE ?
*******************************************************************************************/

/**************************
* TODO: fix next files :
**************************/

/**********************
* TODO: this delay i
**********************/

/************************
* TODO: Security check
************************/

/********************************************
* TODO: implement the xml:space attribute.
********************************************/

/***********************************************
* TODO: should this even be a separate class?
***********************************************/

/*******************************
* TODO: REFINE THIS IF NEEDED
*******************************/

/****************************************************************
* TODO: The meta language prefix is should be GX00_ and gx00_.
****************************************************************/

/************************************************************
* TODO: filters that end high. Figure out what to do with
************************************************************/

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

/*************************************************************
* TODO: Add more audio routing for LineIn, Tuner, Muting...
*************************************************************/

/**************************************************************
* TODO: Add definer to the tuple (db, name) to become triple
**************************************************************/

/*************************************************
* TODO: fix this if we create larger extensions
*************************************************/

/************************************************************************
* TODO: ampersand sequences *
************************************************************************/

/*****************************************
* TODO: find out the appropriate OSType
*****************************************/

/**********************************************************************
* TODO: The return type will be changed to NumberRange when J2SE 1.5
**********************************************************************/

/********************************************************************
* TODO: work out how to print out the following if in verbose mode
********************************************************************/

/****************************************************
* TODO: Make HDLC/PPP mode, use IF_LLC1 to enable.
****************************************************/

/************************************************************
* TODO: support other button driver controlled by UCB-1300
************************************************************/

/**************************
* TODO: Why have this???
**************************/

/*********************************************************************************
* TODO: re-enable; right now it doesn't work because we can't recover the names
*********************************************************************************/

/************************************************************
* TODO: Not very efficient, it may be worth reimplementing
************************************************************/

/*****************************************************************
* TODO: Should use GaimValue instead of this? What about "ui"?
*****************************************************************/

/*******************************************************************************
* TODO: the post-order tree transversal and then uses the root frequencies to
*******************************************************************************/

/****************************************************************************
* TODO: this is a bad place to be should we completely gut the transaction
****************************************************************************/

/****************************************************************
* TODO: this test was written before commits worked. It might
****************************************************************/

/***************************************************
* TODO: manage an error on brake for too many try
***************************************************/

/******************************
* TODO: TWEAKS missing \n");
******************************/

/**************************************
* TODO: Clear out all the new Images
**************************************/

/***************************************************
* TODO: which welcome/index page should be shown?
***************************************************/

/********************
* TODO: make safe.
********************/

/********************
* TODO: Need to fi
********************/

/*********************************************
* TODO: Change this to the compiler context
*********************************************/

/***************************************
* TODO: Walk a common list of formats
***************************************/

/****************************************
* TODO: Check if not used and clear it
****************************************/

/************************************************************************
* TODO: someday add subquery precedence to allow more general selects.
************************************************************************/

/************************************************************
* TODO: vielfältiger ermittelt ob Bauteil geknickt
************************************************************/

/********************************************
* TODO: convert currency to current Locale
********************************************/

/*******************************
* TODO: merge with doResize()
*******************************/

/******************************************************************
* TODO: I expect that this does not do what you intended to do,
******************************************************************/

/**************************************************************
* TODO: remove the dependancy#include "Classes/SourcesBox.h"
**************************************************************/

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

/*******************************
* TODO: shouldn't be needed??
*******************************/

/**********************************************
* TODO: Move descriptor creation to layout.c
**********************************************/

/***********************************
* TODO: REFACTOR - MacroLibraries
***********************************/

/***************************
* TODO: Add class option.
***************************/

/************************************
* TODO: Periodic housekeeping task
************************************/

/****************************************************************************
* TODO: Find a solution to init the graphics first independent of objects.
****************************************************************************/

/************************************
* TODO: Operators for DateTime (?)
************************************/

/****************************************
* TODO: Installation instructions? -->
****************************************/

/*************************************************************
* TODO: Remove " and ' from options such as: hey="hey you".
*************************************************************/

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

/******************************************
* TODO: make FILTER_MAX_OBJ with dynamic
******************************************/

/**********************************************************************************
* TODO: What of too many completions? typing '\' -> 100s of completions=commands
**********************************************************************************/

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

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

/*******************************************************************
* TODO: which state information from ImageIcon is returned here??
*******************************************************************/

/***************************************************************************
* TODO: This will only work for the unnamed data stream as only receiving
***************************************************************************/

/******************************************
* TODO: place variant of this in yaesu.c
******************************************/

/*******************************
* TODO: roll-back virtual dir
*******************************/

/*********************************
* TODO: implement zone wrapping
*********************************/

/****************************************
* TODO: convert this to java.util.Date
****************************************/

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

/************************************************
* TODO: This should see if object is listed in
************************************************/

/**********************************************************************************
* TODO: Services could implement a method getKey() which returns the service key
**********************************************************************************/

/****************************
* TODO: no vertical scroll
****************************/

/*****************************************
* TODO: free shared unmanaged resources
*****************************************/

/****************************************************************************
* TODO: Add more specific error codes * *
****************************************************************************/

/*************************************
* TODO: this is not always the case
*************************************/

/*********************************************************************************************************
* TODO: maybe this should be handled by mail_get_folderinfo (except em-folder-tree doesn't use it, duh)
*********************************************************************************************************/

/*******************************************************************
* TODO: This file contains a lot of cut and paste code, and needs
*******************************************************************/

/********************************************************
* TODO: If the eb_Message table doesn't exist, deleted
********************************************************/

/********************************************
* TODO: This doesn't work ... make it work
********************************************/

/************************************************************************************
* TODO: (sin-gen-test) should generate a sinusoid tone with a period of 16 samples
************************************************************************************/

/*******************************
* TODO: writing documentation
*******************************/

/****************************************************************
* TODO: organizations in linked list for out top-down planning
****************************************************************/

/******************************************************************
* TODO: currently tarFilePath must be a NativePath - seek method
******************************************************************/

/********************************************************************
* TODO: Implement $fields param as a whitelist of allowable fields
********************************************************************/

/**********************************************************
* TODO: Format strings using nestedObjectType, if set...
**********************************************************/

/************************************
* TODO: document active features..
************************************/

/*****************************
* TODO: progress reporting?
*****************************/

/*********************************************************
* TODO: more confusion binding 'areaIds' to SWT 'sides'
*********************************************************/

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

/*****************************
* TODO: implement file drop
*****************************/

/*******************
* TODO: Maybe do:
*******************/

/****************************************************************
* TODO: change next line in order to sort the list by position
****************************************************************/

/**********************
* TODO: reuse these?
**********************/

/**************************
* TODO: assign InputID's
**************************/

/*****************************************************************
* TODO: Handle status here too? The status element is mandatory
*****************************************************************/

/************************************
* TODO: MPQS_DEBUG sanity check...
************************************/

/*******************************************************************
* TODO: Not sure that we need to unselect ... try to remove later
*******************************************************************/

/***************************************************
* TODO: we still need better granularity for this
***************************************************/

/**************************************************************************
* TODO: perhaps we should check and make sure it's an implicit sequence!
**************************************************************************/

/********************************
* TODO: make static threadsafe
********************************/

/*****************************************************************************
* TODO: check --> $REL_TEMPLATE_DIR = $USER_DIR . $PROJECT_NAME . '/login';
*****************************************************************************/

/************************************************
* TODO: Add test cases for time (hhmmss) D.K.
************************************************/

/*********************************************************************
* TODO: send a DISCONNECT message to the server to close gracefully
*********************************************************************/

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

/************************************
* TODO: handle unknown record type
************************************/

/**************************************************
* TODO: This only handles one-dimensional arrays
**************************************************/

/******************************
* TODO: Always return array?
******************************/

/********************************************
* TODO: replace with dm_sheet_track_init()
********************************************/

/***********************
* TODO: verify ino id
***********************/

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

/*************************************************************
* TODO: some methods are duplicated from org.eclipse.jdt.ui
*************************************************************/

/***********************************************************************************************
* TODO: We need to cache the permission constructors to enhance performance (see bug 118813).
***********************************************************************************************/

/***************************************************************
* TODO: This is all wrong... it only partially supports _ABSX
***************************************************************/

/**************************************************************
* TODO: avoid setting a field to NULL when it's already NULL
**************************************************************/

/**************************************
* TODO: resume feature (via #append)
**************************************/

/******************************************************************
* TODO: this should be a Resource object (can't delete literals)
******************************************************************/

/**************************
* TODO: draw OBLONG hole
**************************/

/***************************************************************
* TODO: check, this munging might not be required for ULocale
***************************************************************/

/***********************************************************
* TODO: Move appending of jvmRoute generateSessionId()???
***********************************************************/

/***************************************************
* TODO: return (Model)map.createObject(modelUrl);
***************************************************/

/******************************************************************************************
* TODO: The last remaining usage is in FunctionProxy.java - this allows a Java extension
******************************************************************************************/

/*******************************************************
* TODO: Is it useful to share Fields to spare memory?
*******************************************************/

/*******************************************************************************
* TODO: Remove redundancy and dependency on ConfigurationOptions, write tests
*******************************************************************************/

/***********************************************************************
* TODO: it would be really handy to have the RootUnslicer do Deferred
***********************************************************************/

/*******************************************
* TODO: test for functionality of cm.spid
*******************************************/

/******************************
* TODO: public class AlsaCtl
******************************/

/**************************************************************************
* TODO: there should be a special listener to wait for component closing
**************************************************************************/

/******************************
* TODO: add other stuff here
******************************/

/********************************
* TODO: setUserName, email,...
********************************/

/**************************************************************
* TODO: Ask Peter Nevermann about the right ReasonCode here.
**************************************************************/

/********************************************************************
* TODO: this method should be removed if OptionConverter becomes a
********************************************************************/

/******************************************
* TODO: stop mesa from clobbering these.
******************************************/

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

/********************************************
* TODO: Compress all the data that we send
********************************************/

/*************************************************************
* TODO: Add any initialization after the InitComponent call
*************************************************************/

/*****************************************************************************************************
* TODO: make it more generic, so all sorts of timed commands should be executable. Including return
*****************************************************************************************************/

/************************
* TODO: Real/Quicktime
************************/

/***************************************************
* TODO: make all recv parts be able to timeout...
***************************************************/

/*************************************************************************
* TODO: should do this smarter, based on which analog input is selected
*************************************************************************/

/*******************************
* TODO: The correct way would
*******************************/

/***************************************************************************
* TODO: optimise re-publishing to avoid republishing everything each time
***************************************************************************/

/************************************
* TODO: don't use it the next time
************************************/

/***************************
* TODO: is this the right
***************************/

/*******************************************************************
* TODO: MERGE THIS WITH DUPLICATES IN m_main.c and mc_leakcheck.c
*******************************************************************/

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

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

/****************************************
* TODO: need to restore original color
****************************************/

/*****************************************************
* TODO: doesn't like if prefixing zeros are missing
*****************************************************/

/***************************
* TODO: add data validity
***************************/

/***********************
* TODO: fixed strings
***********************/

/************************************************************************
* TODO: bug here, can't check if it's really our node, the file's gone
************************************************************************/

/****************************************
* TODO: = Convert to use struts errors
****************************************/

/*******************************************************************
* TODO: currently if compression is set, the library only support
*******************************************************************/

/********************************************
* TODO: this does not comply with the spec
********************************************/

/*************************************************************
* TODO: this for user specified models when we support them
*************************************************************/

/*******************************************************************
* TODO: Send the email to all the recipients through the free sms
*******************************************************************/

/************************************************
* TODO: Improvement/cleanups for the XML shell
************************************************/

/*********************************************
* TODO: add a CriteriaImplementor interface
*********************************************/

/***********************************************************************
* TODO: Convert the various connection options into arguments for the
***********************************************************************/

/********************
* TODO: - watchdog
********************/

/***************************************
* TODO: Implement testNext_cluster().
***************************************/

/******************************************************
* TODO: need class comment for OngoingChangeManager!
******************************************************/

/************************************************
* TODO: Add back unplayed playlist into $data.
************************************************/

/****************************************************
* TODO: check msg: OSError: [Errno 32] Broken pipe
****************************************************/

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

/************************
* TODO: Not efficient.
************************/

/**************************************************************************
* TODO: Remove the code duplication by the resourcemap iteration block.
**************************************************************************/

/****************************************************************
* TODO: check for all the patterns in vc-sccs-master-templates
****************************************************************/

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

/**********************************************
* TODO: Check if the supplied value is valid
**********************************************/

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

/*********************************************************
* TODO: should this only be set if item not nulled out?
*********************************************************/

/************************************
* TODO: allow echos to "trail off"
************************************/

/**************************************************
* TODO: turn this into utility function for edit
**************************************************/

/*******************************************************************
* TODO: this, we need to know where in memory we source from, and
*******************************************************************/

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

/*********************************************************
* TODO: clumsy - can't we use a pipe or something ?
*********************************************************/

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

/****************************************************
* TODO: this should create an addr instead, right?
****************************************************/

/******************************************************************************************
* TODO: virtual void setup(); called when iconview needs to know the height of the item
******************************************************************************************/

/*******************
* TODO: Alpha AXP
*******************/

/***********************************
* TODO: move into getPointSystems
***********************************/

/**************************************
* TODO: remove this ! not portable !
**************************************/

/*****************************************************************************
* TODO: This should be language-dependent. We're currently assuming C++
*****************************************************************************/

/*******************************************************************
* TODO: Adjust the key view loop to include the new document view
*******************************************************************/

/******************************************************************************************
* TODO: We use the managed watcher on windows, so the code inside this #if is never used
******************************************************************************************/

/******************
* TODO: Clean-up
******************/

/********************************************
* TODO: Replace with _wiz rather than _obj
********************************************/

/*********************************************************
* TODO: duplicate _QERFuncTable_1::m_pfnHasShader here?
*********************************************************/

/****************************************
* TODO: merge with existing categories
****************************************/

/*************************************************************
* TODO: Decide how to capitalize the enumeration constants.
*************************************************************/

/***********************************************************************************
* TODO: This class shares everything but memory management and rendering with the
***********************************************************************************/

/******************************************
* TODO: call the flush method og the BDB
******************************************/

/*************************************************************
* TODO: the RT shouldn't know about StoreData's, bad design
*************************************************************/

/*******************************************
* TODO: implement the following properly.
*******************************************/

/***********************************************************************
* TODO: I'd like a constructor from XYZVector to Vector3 and back
***********************************************************************/

/*******************************************************************
* TODO: This is code copied from chumpbot.py... as we do not want
*******************************************************************/

/********************************************
* TODO: Must be removed when the operation
********************************************/

/******************************************
* TODO: still missing *.pressed.picColor
******************************************/

/**********************************
* TODO: check for the parents???
**********************************/

/*******************************************************
* TODO: tie these in to mail notification, along with
*******************************************************/

/********************************
* TODO: Impliment this somehow
********************************/

/********************************************************
* TODO: We'll need to handle an icon for each bookmark
********************************************************/

/*******************************************************
* TODO: - throw more specific exception class/message
*******************************************************/

/************************************************************
* TODO: Should check first if this request is from manger
************************************************************/

/**************************************
* TODO: set cnf.pgm to ssh path here
**************************************/

/*****************************************************
* TODO: should add nesting for Output_def here too.
*****************************************************/

/******************************************
* TODO: Should probably be caching these
******************************************/

/******************************************
* TODO: derive from TPreloadingSequencer
******************************************/

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

/****************************************************
* TODO: rpc/encoded - needs much work - very buggy
****************************************************/

/*********************
* TODO: button QUIT
*********************/

/*********************************************
* TODO: check if can be changed to String[]
*********************************************/

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

/*********************************************************
* TODO: check if this returns transparent in 8-bit-mode
*********************************************************/

/***************************************************************
* TODO: it isn't a property or property set, it's a fragment,
***************************************************************/

/***********************************************************************
* TODO: Find out if this should be prefixing with NAME(player), or if
***********************************************************************/

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

/*********************************************
* TODO: NOT NEEDED BUT USEFUL FOR DEBUGGING
*********************************************/

/***********************************
* TODO: assert that lock was held
***********************************/

/****************************************************
* TODO: implement the parsing from the method name
****************************************************/

/**********************************************
* TODO: write own stringGUID conversion code
**********************************************/

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

/****************************
* TODO: rgb2rgb conversion
****************************/

/**************************
* TODO: throw something;
**************************/

/***********************************************************************************
* TODO: Quick fix for DC04. Need to review to if this can be done in a better way
***********************************************************************************/

/**************************************
* TODO: create a real unique id here
**************************************/

/****************************************************
* TODO: i need some good/better white point values
****************************************************/

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

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

/************************************************************************
* TODO: schauen, ob der ChannelBuilder irgendwas HIbernatespezifisches
************************************************************************/

/***************************************************************************
* TODO: fancy-diary-display with one-frame causes errors on Emacs v21.2.1
***************************************************************************/

/******************************************************************
* TODO: most database need parameters, for example VARCHAR(size)
******************************************************************/

/***********************************************************
* TODO: There should be a type member. This is dangerous
***********************************************************/

/****************************************************************************
* TODO: Switch back to TreeMap. MAJOR MISTAKE using IdentityHashMap, as it
****************************************************************************/

/****************************
* TODO: finish tr/ changes
****************************/

/************************************************************
* TODO: Generate SIGBUS upon access beyond 'newlen'!! (AH)
************************************************************/

/*****************************
* TODO: manage that better)
*****************************/

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

/***************************************************************************
* TODO: - We need to put OS detection back to make all the following work
***************************************************************************/

/**************************************
* TODO: produce usenet REPLY headers
**************************************/

/*************************************************
* TODO: assertion only, could be optimized away
*************************************************/

/******************************
* TODO: should be obsoleted!
******************************/

/*******************************************************************
* TODO: issue a warning if decimal_places>4 and UseDecimalScale=0
*******************************************************************/

/**********************************
* TODO: add finer grained error.
**********************************/

/**********************************************
* TODO: write the result type documentation.
**********************************************/

/***************************************************************
* TODO: This does not properly count the number of operations
***************************************************************/

/************************************************************
* TODO: get rid of this list of socket descriptors kludge,
************************************************************/

/*************************************
* TODO: Write a real hash multi map
*************************************/

/*******************************************************************************************
* TODO: make sure that attribute is set before response from debugger is beeing prosessed
*******************************************************************************************/

/*********************************
* TODO: put help text somewhere
*********************************/

/********************************************************************************
* TODO: might want to make this configurable. It controls the caching behavior
********************************************************************************/

/*******************************************
* TODO: subscribe address as receiver to!
*******************************************/

/********************************
* TODO: add userlist shortcuts
********************************/

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

/******************************************************
* TODO: Set_sensitive for add subfolders menu entry?
******************************************************/

/******************************************************************
* TODO: It would be nice to check new prefixes here, and if they
******************************************************************/

/*********************
* TODO: parse array
*********************/

/********************************************************
* TODO: should ask if old message needs to be deleted
********************************************************/

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

/*******************************************************
* TODO: Use futex, perhaps, instead of pthread stuff.
*******************************************************/

/*************************
* TODO: make it capture
*************************/

/****************************************************
* TODO: Add ThreadServiceTest.Pause implementation
****************************************************/

/******************************************************************
* TODO: Currently this only supports the transfer of TEXT! FIXME
******************************************************************/

/*********************************
* TODO: let user select a color
*********************************/

/*********************************************************************************************************************
* TODO: Az kullan�lacak istatistikleri farkl� bir s�n�fa al (footprint)
*********************************************************************************************************************/

/*******************************************************
* TODO: a lot. this class is far away from usefull...
*******************************************************/

/*********************************************
* TODO: how is several SN options combined?
*********************************************/

/***************************************
* TODO: include modifiers, exceptions
***************************************/

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

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

/*************************************************************************
* TODO: should check here whether the overlay has changed or not: use a
*************************************************************************/

/*************************************************************************
* TODO: It is likely that there are characters missing from this simple
*************************************************************************/

/***************************
* TODO: needs elaboration
***************************/

/*******************************************************************
* TODO: should this have some kind of warning associated with it?
*******************************************************************/

/******************************************************
* TODO: Haven't looked into the following block yet.
******************************************************/

/******************************************************************
* TODO: that's all we recognize for now, implement other options
******************************************************************/

/**********************************************
* TODO: construct with different alloc/comp
**********************************************/

/****************************************
* TODO: the case of an existing action
****************************************/

/*************************************************************
* TODO: . options aren't checked at input time. problem eg.
*************************************************************/

/****************************************************
* TODO: really need to send this info to a monitor
****************************************************/

/**************************************************************
* TODO: put filtering capability back in with cfg parameter.
**************************************************************/

/*************************
* TODO: extend max size
*************************/

/***********************************************************
* TODO: some factorization can be done on most callers of
***********************************************************/

/*********************************************************************************
* TODO: only store the extension in the mdi->filename struct, not the whole lot
*********************************************************************************/

/*********************************************************
* TODO: check negative doubles in KMathCst.inl Round()!
*********************************************************/

/******************************************************
* TODO: - all hell will probably break loose if some
******************************************************/

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

/********************************************************
* TODO: Pass this in as a param instead of as a global
********************************************************/

/************************************************************************************
* TODO: check args of parent-class Example call: gids = [cmdctx runCommand:@"t
************************************************************************************/

/***************************************************************************************
* TODO: this is to remove them from the map before checking for the click and replace
***************************************************************************************/

/***********************************************
* TODO: the "watch forum" functions
***********************************************/

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

/********************************************
* TODO: # 'use Safe' once it is worthwhile
********************************************/

/*************
* TODO: 6 ;
*************/

/*************************************************************
* TODO: add global flag for adaptor set to promiscuous mode
*************************************************************/

/**********************************
* TODO: handle default handlers
**********************************/

/************************************
* TODO: support for several codecs
************************************/

/**********************************************************************
* TODO: Tweak GetOptions so that options are parsed the way rpm does
**********************************************************************/

/****************************************************************
* TODO: Ist das hier ntig??? warum nicht direkt rAttr? #63904#
****************************************************************/

/**************************************
* TODO: Add the following functions.
**************************************/

/**********************************************************************
* TODO: make this test faster, possibly move type check to GTypecast
**********************************************************************/

/************************************************
* TODO: H2.0.3 renamed this to ILikeExpression
************************************************/

/****************************************************
* TODO: GtkWidget* gtk_image_new_from_icon_set ()
****************************************************/

/*************************************************************
* TODO: Remove unnecessary status checks from processors --
*************************************************************/

/**********************************************************
* TODO: append integer for more than one UID per second.
**********************************************************/

/***********************************************************************
* TODO: Determine if this the correct check to make sure bytes should
***********************************************************************/

/*********************************
* TODO: may be the wrong values
*********************************/

/***********************
* TODO: use item data
***********************/

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

/********************************************
* TODO: test abstracted input file call ##
********************************************/

/***********************************************
* TODO: should set status codes (NPH support)
***********************************************/

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

/**********************************************
* TODO: compress data sent over the network.
**********************************************/

/***********************************
* TODO: delete from shortcuts too
***********************************/

/***********************************************************************
* TODO: nofications for other types of slots and slot creation events
***********************************************************************/

/***********************************************
* TODO: insert logout code for campfires here
***********************************************/

/*********************************************************
* TODO: We should throw the TransformException instead,
*********************************************************/

/***********************************************************
* TODO: We need to maintain a tree of watched directories
***********************************************************/

/*****************************
* TODO: What is this error?
*****************************/

/**************************************************
* TODO: Why is the following assertion disabled?
**************************************************/

/********************
* TODO: - evaluate
********************/

/********************************************************************
* TODO: when other property types are ready add logic to determine
********************************************************************/

/*********************************
* TODO: NT specific? ###
*********************************/

/*****************************************
* TODO: eliminate futile signal traffic
*****************************************/

/***************************************************************
* TODO: Remove this! (length and height are calculated later)
***************************************************************/

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

/*******************************
* TODO: change to ContentPart
*******************************/

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

/*************************
* TODO: Open Tip Window
*************************/

/***********************************************************************
* TODO: Should implement an add_buddy callback that removes the buddy
***********************************************************************/

/****************************************
* TODO: mark {all, selected} {un}read.
****************************************/

/******************************************
* TODO: move to buildProtocolList method
******************************************/

/************************************
* TODO: Generate a phoenixz error.
************************************/

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

/**************************
* TODO: Improve javadocs
**************************/

/***********************
* TODO: fix exception
***********************/

/**********************
* TODO: rewrite this
**********************/

/***********************************
* TODO: Screen draw is a bit slow
***********************************/

/*****************************************
* TODO: positioning of the Preview Pane
*****************************************/

/***********************************************
* TODO: Make diagram not be initialized twice
***********************************************/

/**************************************
* TODO: Allow loading from the file.
**************************************/

/***************************************
* TODO: Object args[], Method method)
***************************************/

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

/***********************************************************
* TODO: use INFORMATION_SCHEMA.TABLES instead of DESCRIBE
***********************************************************/

/*********************
* TODO: Daten prfen
*********************/

/***********************************************
* TODO: GET CLIENT URL FROM A PROJECT SETTING
***********************************************/

/**********************************************************************
* TODO: workaround to the fact that if we load from cache, their may
**********************************************************************/

/***************************************************************************************************
* TODO: passing in null now for itemGroupNumber, but should reproduce from OrderItemGroup records
***************************************************************************************************/

/*******************************************
* TODO: split this into a separate packet
*******************************************/

/******************************************
* TODO: Move this to a separate .h file:
******************************************/

/******************************************
* TODO: remove redundant passing of node
******************************************/

/*******************************************
* TODO: Not yet implemented error handler
*******************************************/

/**************************************
* TODO: get artwork and other stuff.
**************************************/

/*****************************************************************************
* TODO: a nodekit cleanup if part is not public, or if part is set to NULL.
*****************************************************************************/

/*********************************************************
* TODO: update all active animation poses of this model
*********************************************************/

/**********************************************************
* TODO: GATHERLIGHTS currently is not really implemented
**********************************************************/

/*************************************************
* TODO: Strip 'CVS' directories from the output
*************************************************/

/****************************************
* TODO: Client1 due to a bug in NUnit.
****************************************/

/*************************
* TODO: minimize window
*************************/

/***************************************************************************
* TODO: For slower machines the value of this function should be computed
***************************************************************************/

/*****************************************************************************
* TODO: should use a standard format for the control type we're working for
*****************************************************************************/

/**************************************
* TODO: replace with element binding
**************************************/

/****************************************************
* TODO: Make this customizable on a per-user basis
****************************************************/

/***************************************************************
* TODO: Implement more complex verification for managed games
***************************************************************/

/**********************************************************
* TODO: make this shuffle the data and zero it better...
**********************************************************/

/*****************************************************************
* TODO: find some way of getting the site identifier... hmmm...
*****************************************************************/

/*************************
* TODO: Events Disposed
*************************/

/******************************
* TODO: Add a maxdepth check
******************************/

/************************************************************
* TODO: perhaps make this private, or obsolete altogether,
************************************************************/

/************************************************************************
* TODO: refactor onto Loadable .. this is repeated in two other places
************************************************************************/

/*****************************
* TODO: make a better check
*****************************/

/******************************************************************************************
* TODO: explain visible (collaborator-used-by TableColumnModelExt, ColumnControlButton)
******************************************************************************************/

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

/*************************************
* TODO: look at agglomerating these
*************************************/

/*******************************************************************************************
* TODO: implement this when everthing else is done and the details have been hammered out
*******************************************************************************************/

/******************************************************************
* TODO: 14: frequency_distribution#even/odd data sets for median
******************************************************************/

/*******************************
* TODO: cut too many messages
*******************************/

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

/******************************************************************
* TODO: write a high-level document that ties this all together.
******************************************************************/

/**************************************
* TODO: add check for select in div?
**************************************/

/***********************************
* TODO: non-distribution license?
***********************************/

/****************************
* TODO: write capabilities
****************************/

/**************************************************************
* TODO: Why are we interested only in the last changeType..?
**************************************************************/

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

/*************************
* TODO: maybe use index
*************************/

/****************************************
* TODO: set modes to specification ...
****************************************/

/************************************
* TODO: should use scheduling rule
************************************/

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

/****************************************************
* TODO: bottext not used? should add it somewhere
****************************************************/

/************************************
* TODO: compare also parameters!!!
************************************/

/************************************
* TODO: Get this from config file.
************************************/

/************************************************************
* TODO: implement these... no one uses these so who cares?
************************************************************/

/**********************************************************
* TODO: Fix memory leak from X509_NAME_online call below
**********************************************************/

/**************************************************************************
* TODO: Buraya hzl karlatrclar yerletir, rnein boylar arasndaki fark vs.
**************************************************************************/

/*****************************************************
* TODO: Add loop support (goto or do [n] ... enddo)
*****************************************************/

/**************************************
* TODO: same syntax as create-button
**************************************/

/***********************************************************************************
* TODO: pb l'initialisation, il faut l'appeler dans l'ordre des ID, sinon y'a pb
***********************************************************************************/

/**************************
* TODO: check free slots
**************************/

/**********************************
* TODO: Implement more functions
**********************************/

/**********************************
* TODO: opacify data structures.
**********************************/

/**********************
* TODO: Weg damit!!!
**********************/

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

/*********************************
* TODO: portable? maybe use $0?
*********************************/

/************************************************************
* TODO: Remove duplicate method declaration where possible
************************************************************/

/**********************************************
* TODO: check to see if it is of type string
**********************************************/

/****************************
* TODO: Test all functions
****************************/

/*********************************************
* TODO: this documentation needs expanding.
*********************************************/

/*********************
* TODO: for 4.2 api
*********************/

/**********************************************************************
* TODO: allow a context path, save result to var, specify parameters
**********************************************************************/

/******************************************************************
* TODO: this will generate an error message if the port is a bus
******************************************************************/

/************************************************************************
* TODO: check here if the name is found. else show some error message.
************************************************************************/

/*********************************************************************************
* TODO: Pratik It seems you don't really need this force argument. Those that
*********************************************************************************/

/****************************
* TODO: set/get properties
****************************/

/******************************************
* TODO: Implement the classPath feature.
******************************************/

/*****************
* TODO: Fix me.
*****************/

/************************************************************
* TODO: Check if there is any good reason why we only have
************************************************************/

/*******************************************************
* TODO: each port should be protected with a spinlock
*******************************************************/

/***************************************************************************
* TODO: write a feature test that doesn't assume 'environ' to
***************************************************************************/

/****************
* TODO: why 5?
****************/

/**************************************************************
* TODO: Fr Bitmaps mit bis zu 256 Farben sollte eine Palette
**************************************************************/

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

/*************************************************************
* TODO: allowing '\r' to be in this list of possible random
*************************************************************/

/********************************************
* TODO: do we really need to materialize??
********************************************/

/**************************
* TODO: Some comments");
**************************/

/************************************************************
* TODO: arraywrap might change the array, but the Dataset#
************************************************************/

/********************************
* TODO: Add deployment context
********************************/