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: Verify return type.
*****************************/

/*************************************************************
* TODO: file to be able to specify the extension. We would
*************************************************************/

/**************************************************************************************************
* TODO: check for ant property which gets set once, and gets inherited even if inheritrefs=false
**************************************************************************************************/

/********************************************************************
* TODO: Support :include "file" and deprecate older constructions.
********************************************************************/

/***********************
* TODO: remove/rename
***********************/

/***************************************************
* TODO: could be moved to a general utility class
***************************************************/

/*******************
* TODO: ?x chars
*******************/

/*************************
* TODO: support aliases
*************************/

/****************************************
* TODO: use regexp to match both masks
****************************************/

/******************************************************
* TODO: put this klutchness behind ly:option switch.
******************************************************/

/****************************************
* TODO: don't write past drawer.length
****************************************/

/********************************************************************
* TODO: Find out what should be done here. Or is this only a hook?
********************************************************************/

/***************************************************
* TODO: I added this, so it could screw things up
***************************************************/

/*************************************************************************
* TODO: Shouldn't we insert specific field names?? That way we can use
*************************************************************************/

/**************************************************************
* TODO: here we must save report in error object but is very
**************************************************************/

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

/***********************************************
* TODO: draw into a pixmap and then XCopyArea
***********************************************/

/***************************************************
* TODO: bѦұz{һݭnLY
***************************************************/

/*******************************************
* TODO: does this really need to be here?
*******************************************/

/****************************************************************************
* TODO: MultiPageDialog needs a raised border for its pages but will other
****************************************************************************/

/**************************************
* TODO: eh? rval should be int, no?
**************************************/

/***************************
* TODO: Show a warning???
***************************/

/**********************************************************
* TODO: what is this? It is using an array as a boolean
**********************************************************/

/************************
* TODO: more examples.
************************/

/********************************************************
* TODO: support boss/assistant when UAC is not enabled
********************************************************/

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

/**************************
* TODO: make it relative
**************************/

/***********************************************************
* TODO: put this somewhere else, perahps in teh factories
***********************************************************/

/***********************************************************************
* TODO: this would be more efficient if it just tracked the mod times
***********************************************************************/

/************************
* TODO: Does not work:
************************/

/************************************************************************
* TODO: Determine whether we need special handling for add and remove,
************************************************************************/

/************************************************
* TODO: need STL type for config table instead
************************************************/

/***********************************************
* TODO: Add ability to create temporary files
***********************************************/

/****************************************************************************
* TODO: If a query of the format 'SELECT a.id, b.text FROM table' is used,
****************************************************************************/

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

/***************************************************
* TODO: Figure out how this should actually work!
***************************************************/

/****************************************************
* TODO: Conversion: Does this belong here or not?
****************************************************/

/*******************************************************************
* TODO: improve error reporting, especially when the error occurs
*******************************************************************/

/***************************************************************************
* TODO: still missing method for getMessageResources() I think this class
***************************************************************************/

/***************************************************
* TODO: collection classes (Map, Set, Vector,...)
***************************************************/

/***************************
* TODO: Make this work! }
***************************/

/*****************************************************************
* TODO: determine somewhere we can safely shove out diagnostics
*****************************************************************/

/**********************************************
* TODO: remove punctuations from equivalence
**********************************************/

/***********************************************************************************
* TODO: an organization containing the last 100 created files. To check ID3 tags.
***********************************************************************************/

/****************************************************************
* TODO: should keep track of what keys are pressed so that the
****************************************************************/

/************************************************************************
* TODO: pszTitle does not change the dialog title, but a label instead
************************************************************************/

/*************************************************************
* TODO: Implement CNID DB versioning info on new databases.
*************************************************************/

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

/**************************************************************
* TODO: Warning This keeps throwing a null pointer exception
**************************************************************/

/****************************************************
* TODO: check if next char is a seperator (WS,'=')
****************************************************/

/********************************************************************
* TODO: Optionally buffer TCP streams to disk instead of in memory
********************************************************************/

/***********************************
* TODO: ... add a function boldy.
***********************************/

/**************************************************************************************
* TODO: write HTTP Handler which uses POST to send log lines/sections Filename:LogCo
**************************************************************************************/

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

/**********************************************************************************
* TODO: Verify this copy constructor; I don't remember exactly how they work
**********************************************************************************/

/*****************************
* TODO: Consider using that
*****************************/

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

/********************************************************
* TODO: hacky. Make coordinate conversion more generic
********************************************************/

/****************************
* TODO: separate requeries
****************************/

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

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

/********************************************************************
* TODO: make use of new mailbox cache. See mailbox_display.phpinfo
********************************************************************/

/******************************************************
* TODO: Get this text from the VERSIONINFO resource.
******************************************************/

/****************************************************
* TODO: we need here some kind of screen redrawing
****************************************************/

/******************
* TODO: need /s?
******************/

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

/***************************************************************************
* TODO: vielleicht besser PROCESS_AMOUNT, da das grte vorkommende Pattern
***************************************************************************/

/***********************************
* TODO: test other parts of ping!
***********************************/

/***************************************************
* TODO: warn user that we couldn't open that file
***************************************************/

/*****************************************************
* TODO: 1: class GumpXMLObject(Annotatable,object):
*****************************************************/

/*************************************
* TODO: Only one "types" is allowed
*************************************/

/****************************
* TODO: add an explanation
****************************/

/*********************************************************************************
* TODO: Stop the unit from moving as a reaction on collision/explosion physics.
*********************************************************************************/

/*******************
* TODO: update UI
*******************/

/***********************************************************************
* TODO: this could be either item or spanner. For efficiency reasons,
***********************************************************************/

/************************************************************************************
* TODO: what about default battery warning low -> I think it is not needed here?!?
************************************************************************************/

/*************************************
* TODO: check field of view values.
*************************************/

/***********************************************************
* TODO: more efficiently, do not search the whole string#
***********************************************************/

/*********************************
* TODO: find out why this fails
*********************************/

/*********************************************
* TODO: unref, add checks, check exceptions
*********************************************/

/*****************************************************************************************
* TODO: These tests are culture sensitive. Need to find a way to determine the culture
*****************************************************************************************/

/*************************************************************************
* TODO: improve exception message w/ text: configured max xxx, size yyy
*************************************************************************/

/*********************************************
* TODO: replace with unicodetype_db.h table
*********************************************/

/**********************************
* TODO: use 128 as controll code
**********************************/

/****************************************************
* TODO: find a way to NOT load, unload the plugins
****************************************************/

/************************************
* TODO: convert to array for speed
************************************/

/**************************************************************************
* TODO: this is unorthodox; it seems better to do it another way -- Bill
**************************************************************************/

/**************************************************************
* TODO: 1) if no art found, display some stats or something.
**************************************************************/

/****************************************************
* TODO: Test this for Java 1.3 (and down) as well?
****************************************************/

/************************************************************************************
* TODO: rdb$view_source is null for table and rdb$view_source is not null for view
************************************************************************************/

/********************************************************
* TODO: we should manually initialize pointers to NULL
********************************************************/

/*********************************************************
* TODO: Proxies are being added back into the resource!
*********************************************************/

/**********************************
* TODO: Reduzieren der Parameter
**********************************/

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

/**************************************************************************************
* TODO: figure out a way to discover URL parameters encoding, now UTF-8 is used, but
**************************************************************************************/

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

/********************************************************************************
* TODO: call this somewhere to make sure the gnome-vfs et. al. are initialized
********************************************************************************/

/*************************************************************
* TODO: customize key comparison to a user supplied routine
*************************************************************/

/*******************************************
* TODO: this should never happen, but ...
*******************************************/

/************************
* TODO: check this....
************************/

/*****************************************************
* TODO: I should add some checking here eventually.
*****************************************************/

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

/***********************************
* TODO: figure out proper version
***********************************/

/*********************************
* TODO: Write a real usage doc.
*********************************/

/*********************************
* TODO: change the key-bindings
*********************************/

/*************************************************
* TODO: implement scanline conversion functions
*************************************************/

/************************************************************
* TODO: this is in the constructor of the background class
************************************************************/

/*********************************
* TODO: move to FuzzyTerm class
*********************************/

/***************************************************************************************
* TODO: be really nice to not have this here since it is essentially pojo specific...
***************************************************************************************/

/******************************************************************************
* TODO: serviceCalls will have only service call for each SC id, but in BPQL
******************************************************************************/

/******************************
* TODO: PUBLIC variables ???
******************************/

/******************************
* TODO: clean up/fix CC code
******************************/

/*********************************
* TODO: with serial tower sleep
*********************************/

/*************************************************************************************************
* TODO: The semaphore is no longer needed for syncing, so it's only use is for detecting if the
*************************************************************************************************/

/*************************************
* TODO: insert correct syntax here!
*************************************/

/*************************************
* TODO: fix the delayed close thing
*************************************/

/*******************************************************************************
* TODO: Use the serializer instead of the XMLUtils for inserting of fragments
*******************************************************************************/

/***********************************************
* TODO: create data for other primitive types
***********************************************/

/**************************************************************************
* TODO: this optimization is very efficient: put it again when all works
**************************************************************************/

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

/***************************************************
* TODO: put in OrderStockEventPlannedQuerry Class
***************************************************/

/**********************************************************
* TODO: Change to use $xoopsModuleConfig['submitgroups']
**********************************************************/

/**********************************
* TODO: not specified in spec !!
**********************************/

/********************
* TODO: rewrite ;)
********************/

/****************************************
* TODO: is this correct implementation
****************************************/

/************************************************
* TODO: REVIEW: shouldn't we close anyway?
************************************************/

/**************************************
* TODO: deal with lock/unlock errors
**************************************/

/************************************************
* TODO: also store these, somewhere, if needed
************************************************/

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

/*************************************
* TODO: modify alpha more accuratel
*************************************/

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

/**********************************************************************************************************
* TODO: possibly push node up a level in the DOM if it's at the beginning or end of the childNodes list.
**********************************************************************************************************/

/***************************************************************************************
* TODO: the persistence. We may need to find config schemas and using jaxb to persist
***************************************************************************************/

/****************************
* TODO: put this line in ?
****************************/

/*******************************************************************************
* TODO: - we might want to check that we don't overflow the hardware type
*******************************************************************************/

/*************************************************
* TODO: fredt - check against max value of type
*************************************************/

/***********************************************************
* TODO: remove this check to enable import for all beans.
***********************************************************/

/************************************************************************
* TODO: Don't pass alias ops as first argument, just have a global
************************************************************************/

/*************************************************************************
* TODO: Change interface to win32k to a callback instead of ReadFile IO
*************************************************************************/

/*************************************************************
* TODO: this is not producing nice output in error messages
*************************************************************/

/********************************************************************
* TODO: It might be a good idea to add expect code that tests each
********************************************************************/

/****************************************************************
* TODO: refactor this search using searcher interface methods!
****************************************************************/

/*****************************
* TODO: check for safearray
*****************************/

/***************************************************************************
* TODO: use an authenticated CMF member's email property when appropriate
***************************************************************************/

/****************************
* TODO: del by filename ?!
****************************/

/*********************************************************
* TODO: It might happen that the player can't equip the
*********************************************************/

/***********************************************
* TODO: doesn't work with the new size!!!
***********************************************/

/*************************************
* TODO: point should be a directory
*************************************/

/***************************************************************************
* TODO: This runs through the list results a number of times (plus qsort)
***************************************************************************/

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

/*************************************************************
* TODO: this code becomes wrong if we allow primitive types
*************************************************************/

/******************************************************************
* TODO: Implement a 'dirty' flag to tell if doc has been changed
******************************************************************/

/*************************************************
* TODO: test this line to make sure it works...
*************************************************/

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

/*********************************
* TODO: Also send the raw verb.
*********************************/

/********************************************************
* TODO: Here reference count should be used for colors
********************************************************/

/******************************
* TODO: create new exception
******************************/

/*******************************************
* TODO: ; trace pid's (PTRACE_ATTACH)
*******************************************/

/*****************************************
* TODO: document.Caret.Offset = offset;
*****************************************/

/**********************************************************************
* TODO: Add PWM test as PWM functionality is introduced in Simulavr.
**********************************************************************/

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

/******************************************************************************************
* TODO: store all external referrers in (rotatable) log/db for a RecentReferrers plugin.
******************************************************************************************/

/*******************************************
* TODO: It is ugly, but we need equals()!
*******************************************/

/*******************************************************
* TODO: go to a default page, either "welcome.tpl" or
*******************************************************/

/******************************************
* TODO: check for faad support in ffmpeg
******************************************/

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

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

/******************************************************
* TODO: merge the local namespace of the object that
******************************************************/

/**********************
* TODO: index check!
**********************/

/**********************************
* TODO: implement \t, \s, and \n
**********************************/

/***********************************************************
* TODO: a real parameter-parsing, providing switches like
***********************************************************/

/**********************************
* TODO: this is done by dh_gconf
**********************************/

/**************************************************************************************
* TODO: We need to validate the respauth's value by going through the responseString
**************************************************************************************/

/**************************************
* TODO: support rolloverImage on the
**************************************/

/********************************************************
* TODO: read instancepersistnce option for deleting???
********************************************************/

/*******************
* TODO: DWD merge
*******************/

/**************************
* TODO: get rid of this.
**************************/

/************************
* TODO: yes do it here
************************/

/*****************************************
* TODO: this should not be..should it ?
*****************************************/

/**********************
* TODO: use vector ?
**********************/

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

/**********************
* TODO: Erase button
**********************/

/************************************************************************
* TODO: Ought to compare the provider instance rather than elements of
************************************************************************/

/******************************
* TODO: wnload google's.
******************************/

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

/**********************************************************************************
* TODO: does Unicode introduce any new whitespace characters ? 2002.06.26, Perry
**********************************************************************************/

/********************************************************************************************
* TODO: there is another flavour of XML for item lists, when we query for item lists alone
********************************************************************************************/

/*****************
* TODO: for now
*****************/

/*******************************************************************
* TODO: str = _f ("from musical definition: %s", origin_string_);
*******************************************************************/

/************************************************
* TODO: check if current class == member_class
************************************************/

/************************************
* TODO: should be static functions
************************************/

/********************************************************
* TODO: expire should be outside synchronized block if
********************************************************/

/*************************************
* TODO: implement authenticated pop
*************************************/

/***********************************
* TODO: Make this more efficient.
***********************************/

/***************************************************************
* TODO: string must not embed start codes 0x00 0x00 0x00 0xXX
***************************************************************/

/********************************************************************
* TODO: The standard paths should be filled by the import plugins.
********************************************************************/

/******************************************
* TODO: this can probably be removed now
******************************************/

/******************************************************************
* TODO: ALLOW ONLY CLASSES IN ANTECEDENT, SHOULD SPEED THINGS UP
******************************************************************/

/************************************************
* TODO: Add combinations of deadline ordering.
************************************************/

/***********************************************************************************
* TODO: Add specializations for function references for ret, protect and unlambda
***********************************************************************************/

/******************************************************************************
* TODO: method can be removed allthougether, default implementation will do
******************************************************************************/

/************************
* TODO: multidraw, ...
************************/

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

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

/*******************************************************************
* TODO: use function same line like this or include lines.m1 etc.
*******************************************************************/

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

/**********************************************************
* TODO: Fix this to use Net::NIS. Check mailing list...
**********************************************************/

/************************************************
* TODO: also test committing against youngest?
************************************************/

/************************************
* TODO: Generate pronouncable text
************************************/

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

/***************************
* TODO: DELETE THIS CLASS
***************************/

/*******************************************************************************
* TODO: Think about moving all category related methods into PCProjectBrowser
*******************************************************************************/

/**************************************
* TODO: implement persistent logging
**************************************/

/*****************************************************************************************************
* TODO: Give more thought to error handling and whether these exceptions will get handled properly.
*****************************************************************************************************/

/**************************************
* TODO: in den iterator verschieben.
**************************************/

/***********************************
* TODO: remove hack for bug 55172
***********************************/

/*****************************************
* TODO: place each character one by one
*****************************************/

/*********************************************************************
* TODO: a lot of these function might as well be used from the pdb.
*********************************************************************/

/************************************************************
* TODO: Load the target file and find the target namespace
************************************************************/

/*************************************************************************************
* TODO: fix membershop bug: start a, b, kill b, restart b: b will be suspected by a
*************************************************************************************/

/*******************************
* TODO: call for every window
*******************************/

/******************************************
* TODO: support program_name like glibc?
******************************************/

/******************************
* TODO: Some spaces trimming
******************************/

/**********************************************************************************
* TODO: =head1 AUTHORMarco Romano, Enemux@cpan.orgE=head1 COPYRIGHT AND LICENSEC
**********************************************************************************/

/**********************************************
* TODO: "showing results offset-offset+limit
**********************************************/

/*****************************************
* TODO: move could density due to wind.
*****************************************/

/***************************************************
* TODO: this, we create the Preview dialog object
***************************************************/

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

/************************************************
* TODO: walk CFBundleDocumentTypes to look for
************************************************/

/*************************************************************************
* TODO: also refill in next(). However, neither is *guaranteed* to put
*************************************************************************/

/*****************
* TODO: we only
*****************/

/****************************************************************
* TODO: set command trace so that if the stylesheet is deleted
****************************************************************/

/*********************************************
* TODO: reinitialiser a chaque compilation.
*********************************************/

/**************************************************
* TODO: Umsetzung mit APR ist noch nicht fertig!
**************************************************/

/***************************
* TODO: Release resources
***************************/

/*******************************************
* TODO: figure out how to implement this.
*******************************************/

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

/*********************************
* TODO: Print the element data.
*********************************/

/************************************************
* TODO: `..' will be listed when path is root.
************************************************/

/*********************************************
* TODO: is a lack of a proper row indeed an
*********************************************/

/*******************************
* TODO: add this optimisation
*******************************/

/*************************************************************************
* TODO: STRFD_SPN, STRFD_CSPN, and maybe even STRFD_REGEXP, STRFD_SUBST
*************************************************************************/

/******************************
* TODO: moving cursor around
******************************/

/*****************************************
* TODO: THIS IS A BUG AND MUST BE FIXED
*****************************************/

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

/****************************************************
* TODO: Interpolations within strings fail ATM :-(
****************************************************/

/**********************************
* TODO: Do some validation first
**********************************/

/*********************************************************************************************
* TODO: Currently filters out declarations (MethodDeclarationMatch, FieldDeclarationMatch).
*********************************************************************************************/

/*******************************************************
* TODO: this could be extracted from the wml file....
*******************************************************/

/**********************************************************
* TODO: Define CanGetObject permission in ResourceParent
**********************************************************/

/*********************************************************
* TODO: fix this code so that extra silence isn't added
*********************************************************/

/****************************************************
* TODO: should this calculate real, current value?
****************************************************/

/*************************************
* TODO: send remove project to host
*************************************/

/****************************************************************
* TODO: Bitte schreib hier jemand ein paar Informationen rein.
****************************************************************/

/*************************************************************************************
* TODO: remove the d3d8/d3d9 dependencies by making a all inclusive WINED3D version
*************************************************************************************/

/********************************************************
* TODO: add encoding (QP/Base64)? also, comment field?
********************************************************/

/*******************************
* TODO: use all-at-once write
*******************************/

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

/***************************************************************************************
* TODO: for frames that have not been released, print where they are (for debugging).
***************************************************************************************/

/***************************
* TODO: pipe mount points
***************************/

/*******************************
* TODO: Create physics object
*******************************/

/*************************************************************
* TODO: make array based objects work as own complex types#
*************************************************************/

/*****************************************************
* TODO: switch from samples to a true ADPCM decoder
*****************************************************/

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

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

/***************************************
* TODO: use Q_{malloc,free} in these?
***************************************/

/*************************************
* TODO: pass through to PoolManager
*************************************/

/******************
* TODO: test CHC
******************/

/*************************
* TODO: check for n b i
*************************/

/********************************************************************
* TODO: improve exif tests - need a benchmark image with EXIF data
********************************************************************/

/********************************
* TODO: check this code -- HWL
********************************/

/************************************************************
* TODO: This should assert that checkForm(HSR req) returns
************************************************************/

/************************************************************************
* TODO: Are checks on actual_ok implemented elsewhere, or is that just
************************************************************************/

/**************************************
* TODO: Make strategy an enumeration
**************************************/

/***********************************************************
* TODO: call STI in virtual mode rather than in real mode
***********************************************************/

/***************************************************
* TODO: Figure out why this doesn't quite work...
***************************************************/

/*************************************************************************
* TODO: incorporate delays: if system is discrete (T>0), then delay for
*************************************************************************/

/**********************************************************
* TODO: should issue warning that no texture is assigned
**********************************************************/

/***************************
* TODO: Add any construct
***************************/

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

/****************************************************************
* TODO: This look like a BUG. Shouldn't there only be one text
****************************************************************/

/**************************************
* TODO: loop through vardefs instead
**************************************/

/******************************
* TODO: insert argument list
******************************/

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

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

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

/**********************************************************************************************
* TODO: verify that extensions do not duplicate methods implementations and defined classes
**********************************************************************************************/

/*****************************************************
* TODO: MAKE ALL THOSE VARIABLES A Edge m_NewEdge;
*****************************************************/

/*************************************
* TODO: Tests that need to be made:
*************************************/

/*************************************************
* TODO: handle and process the redirection here
*************************************************/

/*****************************************************
* TODO: make sure that no user is in this group ...
*****************************************************/

/*********************************************************************
* TODO: Purge non-existant search sorts (i.e. non VFolder entries).
*********************************************************************/

/*******************************************************************
* TODO: Maybe this needs set to 0 and the handlers adjusted - jst
*******************************************************************/

/************************************************
* TODO: Convert the Enumeration to an Iterator
************************************************/

/*****************************************************************************
* TODO: we could do something similar as the native javascript array object
*****************************************************************************/

/****************************************************************
* TODO: this is first primitive version of storage of bookmark
****************************************************************/

/**********************
* TODO: -"-
**********************/

/******************************************************
* TODO: will this resize columns at start (we hope?)
******************************************************/

/*****************************
* TODO: overwrite is better
*****************************/

/*************************************
* TODO: localize: add as favorite";
*************************************/

/*********************************************************
* TODO: exclude getter and setter operations from count
*********************************************************/

/****************************
* TODO: Mixer registration
****************************/

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

/****************************************************************
* TODO: Detect the available locales from the available files.
****************************************************************/

/*********************************************************************************************************
* TODO: remove save2, deleterelationship, subpanelviewer from each module. Use generic include instead
*********************************************************************************************************/

/********************************************************************
* TODO: check if DirectX is functional, and maybe use that instead
********************************************************************/

/*******************
* TODO: Help-Text
*******************/

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

/*********************
* TODO: message box
*********************/

/*******************************************************************
* TODO: depends on what is done in executeRestartAction for Throw
*******************************************************************/

/******************************************************************
* TODO: We might want to use XPCOM interfaces instead of structs
******************************************************************/

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

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

/************************************************************************************
* TODO: Make more logging options. LOG should not be in the session config anyway.
************************************************************************************/

/***************************
* TODO: Surrogates for...
***************************/

/***************************************************************
* TODO: Limit which users can access this program (ACL check)
***************************************************************/

/*****************************************************
* TODO: free memory for other types of xloper here!
*****************************************************/

/******************************************
* TODO: Free strings which get converted
******************************************/

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

/**********************
* TODO: antenna caps
**********************/

/*************************
* TODO: Geht auch nicht
*************************/

/**********************************************
* TODO: need to support small, medium, large
**********************************************/

/******************************
* TODO: returns an exception
******************************/

/**************************************************
* TODO: it sure would be nice if there was a way
**************************************************/

/************************************************************************
* TODO: Should this take an optional int giving the compression level?
************************************************************************/

/*****************************************
* TODO: Changer la position de la boule
*****************************************/

/********************************
* TODO: outline define) 0xd30e
********************************/

/****************************************************************************
* TODO: Should this be moved into some kind of TileSetWriter helper class?
****************************************************************************/

/*****************************************
* TODO: Support for a transparent color
*****************************************/

/****************************************
* TODO: Shouldn't this add an ending Z
****************************************/

/**************************************
* TODO: Implement lcd_set_contrast()
**************************************/

/*****************************************************************************
* TODO: find equal authors: e.g.: D. Knuth = Donald Knuth = Donald E. Knuth
*****************************************************************************/

/******************************
* TODO: Need to optimize ...
******************************/

/*************************************************
* TODO: Install signal-handler to catch SIGPIPE
*************************************************/

/**************************************************************************
* TODO: consider compacting the table when the load factor drops enough,
**************************************************************************/

/******************************************************************************
* TODO: induce error, about not using wildcards with SHOW DATABASE disabled?
******************************************************************************/

/**************************************************************************************
* TODO: If more than one overview is ever used and cache becomes a problem, may want
**************************************************************************************/

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

/*********************************************
* TODO: read port name from jack descriptor
*********************************************/

/******************************************************************
* TODO: (Issue #6) Add an optional check for valid property name
******************************************************************/

/****************************************************
* TODO: Check if VirtualFree() is not needed here.
****************************************************/

/*********************
* TODO: call free()
*********************/

/*****************************
* TODO: Fix 16 bpp version!
*****************************/

/**************************************
* TODO: add some real error handling
**************************************/

/***********************************************************
* TODO: doesn't this need checks for all the I18n infos ?
***********************************************************/

/*********************
* TODO: Describe th
*********************/

/************************************
* TODO: wrap this Wirings instance
************************************/

/***********************************************************
* TODO: Allow a "disabled" configuration in the ConfigDlg
***********************************************************/

/***********************************************
* TODO: check filename for invalid characters
***********************************************/

/************************************************************
* TODO: ;; * Grab keyboard in sync mode than XAllowEvent
************************************************************/

/****************************************************************************
* TODO: more generic mechanisms for this (the grid control implementation,
****************************************************************************/

/****************************************
* TODO: lock the file on the 'server'.
****************************************/

/***************************************
* TODO: go_to_node() may be obsolete.
***************************************/

/***************************************
* TODO: quick domain name comparisons
***************************************/

/*********************************************
* TODO: use a define for the screen height!
*********************************************/

/*************************************
* TODO: constructor is not finished
*************************************/

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

/**************************************************************
* TODO: to support auth-int, we need to get an MD5 digest of
**************************************************************/

/***********************
* TODO: optimize this
***********************/

/***********************************************************
* TODO: move prediction and to generate a drawable entity
***********************************************************/

/******************************************
* TODO: some validation on widget object
******************************************/

/*********************************************
* TODO: How to delete all other result_p:s?
*********************************************/

/********************************************************************
* TODO: this code is only for DOS and other platforms which cannot
********************************************************************/

/****************************************************************
* TODO: an option to check if the new .e file is different any
****************************************************************/

/********************************
* TODO: AddError 2014 (saved).
********************************/

/***********************************************
* TODO: considerar tb outros jeitos de gastar
***********************************************/

/****************************************
* TODO: lots more tests to add here!!!
****************************************/

/************************************************************************
* TODO: Modify intersection tests to account for combinations of solid
************************************************************************/

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

/*********************************************************************************************************
* TODO: write soapAction attribute in operations?use strict;use warnings;use Carp;use IO::Scalar;use Po
*********************************************************************************************************/

/*********************************************************************
* TODO: $DEFAULTS->TEMPLATE= new template? I don't think so!
*********************************************************************/

/**********************
* TODO: return true;
**********************/

/**************************************************************
* TODO: This one, together with Un_relativable_music is ugh.
**************************************************************/

/******************************************
* TODO: it for us, and we don't want
******************************************/

/************************************************
* TODO: fix this when we have [common] section
************************************************/

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

/*********************************************************
* TODO: check if directory exist should be done earlier
*********************************************************/

/*******************************************************************
* TODO: For this release we are not handling groups in evaluating
*******************************************************************/

/*********************************************************************************************************
* TODO: This needs to be cleaned up thoroughly because that client dependency is somewhat hidden in the
*********************************************************************************************************/

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

/************************************************************
* TODO: manage shared textures, obsolete grutil.cpp parts.
************************************************************/

/**************************************************************
* TODO: The following could be part of MultiPart requests if
**************************************************************/

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

/**************************************************************************
* TODO: we may find that the large number of function calls that qsort()
**************************************************************************/

/******************************
* TODO: function-information
******************************/

/*******************
* TODO: tune this
*******************/

/*****************************************************************
* TODO: wasteful, ugly overhead here ... probably better to use
*****************************************************************/

/*******************************************
* TODO: sort alphabetically by directory?
*******************************************/

/************************************************
* TODO: TREAT <the book deal with crime>
************************************************/

/************************************************
* TODO: handle error from this call and return
************************************************/

/****************************************************************
* TODO: if linked servers have different settings, the channel
****************************************************************/

/**********************************************************************************
* TODO: Give a more descriptive error message when we're allowed to drop for NLS
**********************************************************************************/

/***************************************************
* TODO: look at field select need bob (weave ok)
***************************************************/

/******************************************
* TODO: make this byte order independent
******************************************/

/*********************************************
* TODO: skip optional attributes if present
*********************************************/

/*******************************************************
* TODO: shorten 2 ledger lines for the case natural +
*******************************************************/

/**********************************************************
* TODO: add an option to disable this for folks who want
**********************************************************/

/********************************************************************
* TODO: is silly to maintain two different versions of essentially
********************************************************************/

/************************************************************************
* TODO: handle special cases of aCommandToObserve being null, or empty
************************************************************************/

/*************************
* TODO: no projects?!?!
*************************/

/*********************************************
* TODO: decide what remove() should return.
*********************************************/

/*************************************
* TODO: make this another attribute
*************************************/

/**************************************
* TODO: Hebrew encoding ISO-8859-8-1
**************************************/

/*********************************************************************************
* TODO: generalize for other debate formats (make it a preference for a dialog)
*********************************************************************************/

/*********************
* TODO: squeeze it?
*********************/

/**************************************************************
* TODO: Change disable susceptability to mean the following:
**************************************************************/

/**********************
* TODO: Start thread
**********************/

/*********************************************
* TODO: do the actual playing of sound here
*********************************************/

/****************
* TODO: are th
****************/

/**********************************************************************
* TODO: only needs to be set when there is a display settings change
**********************************************************************/

/************************************
* TODO: param (use most of below):
************************************/

/******************************************
* TODO: Add configurable caching support
******************************************/

/****************************************************************
* TODO: Use a spinlock for smp safety (backport 2.5 version ?)
****************************************************************/

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

/*******************************************************
* TODO: support more than one callback via Concurrent
*******************************************************/

/*******************************
* TODO: do this work property
*******************************/

/*****************************************************************
* TODO: DEJ 20031025 delete this if not used in the near future
*****************************************************************/

/*************************************************
* TODO: Replace the stanza with decoded values.
*************************************************/

/********************************
* TODO: move this to template
********************************/

/************************************
* TODO: REMOVE THIS FUNCTIONALITY!
************************************/

/*******************************************************
* TODO: audio support (including synchronization etc)
*******************************************************/

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

/********************************
* TODO: use passed device name
********************************/

/*************************
* TODO: use server root
*************************/

/*****************************************************
* TODO: Perhaps escape special characters in fname?
*****************************************************/

/****************************
* TODO: This will be added
****************************/

/*******************************************************************************
* TODO: its a bug that these mapTypes are needed with wrapped operation stubs
*******************************************************************************/

/********************************
* TODO: Setup title correctly.
********************************/

/***************************************************
* TODO: "events" from the server must be handled.
***************************************************/

/*****************************************
* TODO: Make sure this works with cfset
*****************************************/

/*******************************************************
* TODO: Handle the various exceptions we can get here
*******************************************************/

/******************************************
* TODO: Windows Server 2003 is installed
******************************************/

/***************************************************************
* TODO: Some Thai characters (and other composites if Windows
***************************************************************/

/***************************************************************************
* TODO: Remove hard coding 67. 67 comes from the format string in Ftracks
***************************************************************************/

/*************************************************
* TODO: redundant, same as empty(). Remove it?
*************************************************/

/*******************************************************************
* TODO: Create a LAMBERT diffuse shader and PHONG specular shader
*******************************************************************/

/******************************************************************
* TODO: rename class ObjectTreeViewItem -> ObjectListViewItem
******************************************************************/

/*************************************************************
* TODO: check if we want to allow this socket to connect us
*************************************************************/

/****************************************************************************
* TODO: Add accessor for self._sheetname for international Excel versions.
****************************************************************************/

/**************************************************************************************
* TODO: super(cause), once we require JDK 1.4. super(cause.toString()); }}
**************************************************************************************/

/***********************************************************
* TODO: when HRO has the functionality provided to unload
***********************************************************/

/*****************************************
* TODO: make configurable in sys config
*****************************************/

/*********************************************************************
* TODO: move all this code (and code in view_entry.php) to a common
*********************************************************************/

/********************************************************************************
* TODO: Support for DateEdit, IconEntry and PixmapEntry controls. Issues to be
********************************************************************************/

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

/**************************************************
* TODO: use widgets to deal with multiple images
**************************************************/

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

/****************************
* TODO: throttle forecasts
****************************/

/****************************************************************
* TODO: this should be an error. mixing up ints and pointers.
****************************************************************/

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

/*************************************
* TODO: Check if doesn't crash.
*************************************/

/*********************************************************
* TODO: deprecate/merge this function with path_to_full
*********************************************************/

/*************************************
* TODO: Should this not be "owner"?
*************************************/

/********************************
* TODO: cycles to this point *
********************************/

/******************************************************************************
* TODO: we should have an option of no-reply for private messages and emails
******************************************************************************/

/****************************************
* TODO: score is currently set to zero
****************************************/

/****************************
* TODO: this sucks, fix it
****************************/

/**********************************
* TODO: also how to do playlists
**********************************/

/************************
* TODO: this is a hack
************************/

/*****************************
* TODO: think about this...
*****************************/

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

/*****************************
* TODO: occurence attribute
*****************************/

/**********************************
* TODO: Hur f???r vi fram titel?
**********************************/

/**********************************************************
* TODO: Ask for confirmation when callbacks to do so are
**********************************************************/

/******************************************
* TODO: find a better way to handle this
******************************************/

/****************************************************************************************
* TODO: why does this need to know the old name? Didn't we get it in the constructor?
****************************************************************************************/

/*****************************************************
* TODO: right-associative behaviour is handled here
*****************************************************/

/****************************************************
* TODO: Add your document initialization code here
****************************************************/

/********************************
* TODO: This shouldn't be here
********************************/

/********************************************************************************
* TODO: implement Robot.getKeyCode(String) and change these keyMethods to take
********************************************************************************/

/**************************************************************
* TODO: include "Win/32/KTraceWin32.h" TRACE, ASSSERT macros
**************************************************************/

/**************************
* TODO: unmark all other
**************************/

/******************************************
* TODO: Should be moved to CToolBarCtrlX
******************************************/

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

/****************************
* TODO: safe mode handling
****************************/

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

/********************************************
* TODO: (x.x) Detect CLI batch invocations
********************************************/

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

/***********************************
* TODO: BUSCAR UNA MEJOR SOLUCION
***********************************/

/*****************************************************************
* TODO: How to handle unsolicited notifications, like notice of
*****************************************************************/

/***********************************************
* TODO: disable check_w?! cause z>=0 !!!!
***********************************************/

/***************************************************
* TODO: should we issue error in case of TMPTABLE
***************************************************/

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

/***********************************************************
* TODO: GH - add a way to search other classpaths and the
***********************************************************/

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

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

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

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

/****************************
* TODO: scrollbar position
****************************/

/***************************************************
* TODO: support for non-scandir()-capable systems
***************************************************/

/*************************************************************
* TODO: make the distribution functions below into methods.
*************************************************************/

/**********************************
* TODO: wyslanie zadania dodania
**********************************/

/************************************************
* TODO: indent first line of paragraph) 0xd30b
************************************************/

/**********************************************************
* TODO: I get compiler errors without doing this first..
**********************************************************/

/**********************************************************************
* TODO: add existing pages that do not appear in the edit log at all
**********************************************************************/

/*******************************************
* TODO: do I need to check the checksum ?
*******************************************/

/*************************************************************************************
* TODO: now i query OdeJava to find Bodies should we keep an internal list instead?
*************************************************************************************/

/**********************************************************
* TODO: replace by other similarity embedding algorithms
**********************************************************/

/******************************************************************************
* TODO: examine ColorPanel/RuleColorizer/LogPanel listeners and interactions
******************************************************************************/

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