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: declare any new methods needed
****************************************/

/********************************************************
* TODO: write the menuitems for the other game engines
********************************************************/

/*******************
* TODO: Move this
*******************/

/****************************************************************************
* TODO: one thing strange is when we enter, the whole screen gets black...
****************************************************************************/

/*********************************
* TODO: need to check args also
*********************************/

/******************************
* TODO: * control characters
******************************/

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

/*********************************
* TODO: Make it user selectable
*********************************/

/******************************
* TODO: What does "TQ" mean?
******************************/

/**************************************************************
* TODO: accept "rooted FQDN" strings as normal FQDN strings.
**************************************************************/

/*****************************************************************************
* TODO: very broken, assumes the profile fits in a single chunk. Change to
*****************************************************************************/

/***********************************************
* TODO: It's bad to do all of this in a ctor!
***********************************************/

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

/************************************************************************
* TODO: Notify the GC that we possibly have a new thread to be scanned
************************************************************************/

/********************************************************
* TODO: figure out how to ensure this is actually post
********************************************************/

/***********************************
* TODO: check if necessary on Mac
***********************************/

/**************************************************************
* TODO: The first 7 iCoef sets are always hardcoded and must
**************************************************************/

/**************************************
* TODO: Merge with running chunks...
**************************************/

/************************************
* TODO: Transform into singleton()
************************************/

/****************************
* TODO: throw execptions!!
****************************/

/*********************************************************************
* TODO: make this assert on write() if the header is content-length
*********************************************************************/

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

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

/*************************************
* TODO: figure out why this is here
*************************************/

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

/*********************
* TODO: maybe more?
*********************/

/********************************************************
* TODO: only call setResponse() for the invocation for
********************************************************/

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

/************************************************************************
* TODO: der ManipulatorManager merkt sich den Core, nicht den Node des
************************************************************************/

/*****************************************************************************
* TODO: need to get the size from other info, if itz more than UINT32 value
*****************************************************************************/

/**********************************
* TODO: split out the Jack cases
**********************************/

/*****************************************************
* TODO: verify this against a generated signature.
*****************************************************/

/*******************************************
* TODO: nb_uniq_pag est ACG normalement !
*******************************************/

/****************************
* TODO: make this optional
****************************/

/*************************************************************************************
* TODO: make USER() replicate properly (currently it is replicated to "")
*************************************************************************************/

/************************
* TODO: Describe the E
************************/

/***************************************************************
* TODO: can you extend gray background of comments page wide?
***************************************************************/

/*******************************
* TODO: add more plugins here
*******************************/

/*****************************************************
* TODO: determine size first, then clear all memory
*****************************************************/

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

/*************************************************************************************************
* TODO: User darf hier nicht sein, denn beim Ebenenwechsel als Admin konnt sonst unknown_action
*************************************************************************************************/

/*****************************************
* TODO: Fully predict the fliying bolt.
*****************************************/

/**********************************
* TODO: display status dialog...
**********************************/

/*******************************************
* TODO: Could do with re-organizing this.
*******************************************/

/*****************************************************
* TODO: use config data as dir to restore the state
*****************************************************/

/*************************************************************************
* TODO: O- Add support for native sample data formats other than int16.
*************************************************************************/

/***********************************
* TODO: add new functions members
***********************************/

/**************************************************
* TODO: for driving on dynamic/movable objects!;
**************************************************/

/********************************************
* TODO: if not definition, find definition
********************************************/

/**************************************************************************
* TODO: get sum of purr across all processors. The purr collection code
**************************************************************************/

/********************************
* TODO: remove following lines
********************************/

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

/*****************************
* TODO: use AudioFileFormat
*****************************/

/******************************
* TODO: try block to free ca
******************************/

/************************************
* TODO: difference to Julian Datte
************************************/

/*******************************
* TODO: move to add-in tree :
*******************************/

/******************************************************************
* TODO: for vertical spacing, should also include a rod & spring
******************************************************************/

/*****************************************************************************
* TODO: this is _very_ inefficient. Switching the out and tracking the logs
*****************************************************************************/

/****************************************************
* TODO: clean this up to use a shared wizard model
****************************************************/

/********************************************************************
* TODO: there should be a better way that doesn't do as much work.
********************************************************************/

/**************************
* TODO: add the includes
**************************/

/**************************
* TODO: use try...catch)
**************************/

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

/******************************************
* TODO: Support XINSCallRequest objects?
******************************************/

/****************************************************************************
* TODO: smoothness setting to high in the beginning, to low after ch param
****************************************************************************/

/***************************************************
* TODO: Think about this in terms of servlet spec
***************************************************/

/**************************
* TODO: unload this cell
**************************/

/***************************************************
* TODO: check the mesh has same vertex component.
***************************************************/

/**********************************************************************
* TODO: take a look at this - I don't like it because it changes the
**********************************************************************/

/*****************************
* TODO: Add Error Handeling
*****************************/

/*********************************
* TODO: localise the messages..
*********************************/

/*********************************************
* TODO: change order to make last updated 1
*********************************************/

/*********************************************
* TODO: does this need a destinatin source?
*********************************************/

/***************************
* TODO: Ensure this works
***************************/

/*************************************************
* TODO: check location set and added to desktop
*************************************************/

/********************************************************************
* TODO: a reverse lookup pointDict would speed this up quite a bit
********************************************************************/

/**************************************
* TODO: How to test Convert-function
**************************************/

/***************************
* TODO: test re filtering
***************************/

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

/*********************
* TODO: finish i18n
*********************/

/*************************
* TODO: need to add log
*************************/

/*********************************************
* TODO: cont+ws? grn proc? as-needed? hook?
*********************************************/

/****************************************************
* TODO: This class is currently not used. Keep it?
****************************************************/

/*******************************************************************************
* TODO: We should generate real compiler errors and warnings instead of using
*******************************************************************************/

/*****************************************************************************************************
* TODO: this one apparently updates the contraction CEs to point to a real address (relative to the
*****************************************************************************************************/

/*******************
* TODO: not used!
*******************/

/*********************************************
* TODO: Cleaner way to build this URL? --%>
*********************************************/

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

/****************************************
* TODO: set username read-only in html
****************************************/

/******************************************************
* TODO: encrypt communication between Mysql and User
******************************************************/

/*********************************
* TODO: return System.DateTime?
*********************************/

/*****************************************************************************************
* TODO: What to do if argument string not found? Currently adds a match with type name.
*****************************************************************************************/

/******************************************************************
* TODO: at some point we should insist on a non-trivial position
******************************************************************/

/***************************************************
* TODO: get this from the plugin settings in idea
***************************************************/

/*****************************************************
* TODO: Declare internal services in this interface
*****************************************************/

/********************************************************
* TODO: Find a way to trap invalid-parent signals from
********************************************************/

/***********************************
* TODO: check if this is the case
***********************************/

/*********************************************************************
* TODO: the other ports use regs->orig_XX to disable syscall checks
*********************************************************************/

/*****************************************
* TODO: This graph should not be passed
*****************************************/

/**************************************************
* TODO: Still relies on IndComp.pl. Remove that.
**************************************************/

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

/*********************************
* TODO: package-qualified calls
*********************************/

/************************************************************
* TODO: for ( int i = 0; i < allbutlastarg.length; i++ ) {
************************************************************/

/********************************************************
* TODO: this should be replaced with something better.
********************************************************/

/*******************************************************************
* TODO: StringTokenizer is not very efficient and we are possibly
*******************************************************************/

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

/***********************************************************
* TODO: add a cursor to scan the hash without semaphore ?
***********************************************************/

/**************************
* TODO: check for doclit
**************************/

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

/*************************************************************
* TODO: Modify the Window class or styles here by modifying
*************************************************************/

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

/*************************************************************************
* TODO: find out why omitting this line causes weird selection behavior
*************************************************************************/

/******************************************************************************
* TODO: Try define BUGGY_SUN_SERVER in your Imakefile. There is a workaround
******************************************************************************/

/*********************************************************
* TODO: This does not support user-defined datatypes...
*********************************************************/

/*****************************************
* TODO: should external value have "'s?
*****************************************/

/*********************************************************************
* TODO: We have not documented exactly what events arrive and when.
*********************************************************************/

/************************************
* TODO: can we attempt to load it?
************************************/

/***************************************************************
* TODO: to avoid naming collisions in multiple apps, make the
***************************************************************/

/************************************************
* TODO: Userobject of null is probably invalid
************************************************/

/************************************
* TODO: Implement ZOOM_ROLL modes.
************************************/

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

/*******************************************************************
* TODO: merge this with the folder tree stuff via empopup targets
*******************************************************************/

/*****************************************************************
* TODO: Consider creating a sub-result with the time to get the
*****************************************************************/

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

/******************************************
* TODO: need to handle the XOR property.
******************************************/

/************************************************************************
* TODO: remove the cast below once we will be allowed to use J2SE 1.5.
************************************************************************/

/*********************************************************
* TODO: temporary fix until DriverSQLException is fixed
*********************************************************/

/**************************************
* TODO: Get rid of global variables.
**************************************/

/***********************************
* TODO: change to hibernate query
***********************************/

/********************************************
* TODO: should be moved out somewhere? @@@
********************************************/

/**************************************************
* TODO: Should we do this here or on focus lost?
**************************************************/

/**********************************************
* TODO: defineTICKUNIT100000 usec's per Unit
**********************************************/

/********************************************
* TODO: consider making type into symbol")
********************************************/

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

/***********************************************
* TODO: Build in error handler in imagegallib
***********************************************/

/*********************************
* TODO: need to add any imports
*********************************/

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

/*********************************************
* TODO: How can we deal properly with this?
*********************************************/

/*********************************************************************************
* TODO: Less than sign (<) being prohibited (even as entity) in attr-values?
*********************************************************************************/

/*********************************************************************************
* TODO: the conversion the other way, use the PtrToStringXXX() methods instead.
*********************************************************************************/

/**********************
* TODO: return null?
**********************/

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

/*****************************************************************************************
* TODO: We already know our ph.. remove the ph argument from this method and rename it.
*****************************************************************************************/

/*******************************
* TODO: find more player keys
*******************************/

/*****************************
* TODO: Remove spaces, etc.
*****************************/

/********************************
* TODO: test 'other_fields'...
********************************/

/**************************
* TODO: add dbus-support
**************************/

/***************************************
* TODO: check this. Could be Length()
***************************************/

/************************************************************
* TODO: results of ini_get() should be static for multiple
************************************************************/

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

/************************************
* TODO: Auto-generated catch block
************************************/

/************************************************************************************
* TODO: some synchronization now obsolete? (after change from ArrayList to Vector)
************************************************************************************/

/************************************************
* TODO: remove once auto margins are supported
************************************************/

/*************************************
* TODO: tree editor not implemented
*************************************/

/************************************************************************************
* TODO: list files does not ever have to read from Nomad player, after inital read
************************************************************************************/

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

/******************************************************
* TODO: this only works because the cards are sorted
******************************************************/

/********************************************
* TODO: pseudos should be case-insensitive
********************************************/

/*********************************************************************************
* TODO: Implement the easy case (if entries_maxselected == -1) in an easier way
*********************************************************************************/

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

/***********************************
* TODO: fix stretch clipping bug!
***********************************/

/***********************************************************************************************
* TODO: Maybe what I am saying is: shouldn't we store the user's locale as the user's locale,
***********************************************************************************************/

/*******************************************************
* TODO: In the not-too-distant future, these commands
*******************************************************/

/***************************************
* TODO: change this to use group/name
***************************************/

/***********************************
* TODO: Move these or remove them
***********************************/

/***********************************************************
* TODO: generate a single command for multiple selections
***********************************************************/

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

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

/****************************
* TODO: read winding, too.
****************************/

/***********************************
* TODO: Why calling srand() here?
***********************************/

/*********************************************************************
* TODO: Note that a cancelled message is COMPLETED for the purposes
*********************************************************************/

/*****************************
* TODO: implement using SUM
*****************************/

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

/***************************************************************
* TODO: Use FQDN, no clean interface, so requires lot of code
***************************************************************/

/*************************************
* TODO: The next test is not needed
*************************************/

/*************************************************
* TODO: Limit the number of include files a bit
*************************************************/

/*************************************************
* TODO: These should probably be enums (0xffff)
*************************************************/

/*******************************************
* TODO: should go to WeaponSheet instead.
*******************************************/

/*******************************************************
* TODO: We should locate and integrity check MDS here
*******************************************************/

/*****************************************************************
* TODO: complete this (friends, uploadspeed, emuleuser etc etc)
*****************************************************************/

/********************************************
* TODO: Make them use the Qt color palette
********************************************/

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

/***********************************************************************
* TODO: doesn't actually help, since it just prints a warning. we
***********************************************************************/

/**********************
* TODO: : trace f564
**********************/

/*************************************************************************
* TODO: Fix this. wxPython's --debug shouldn't be tied to wxWindows...
*************************************************************************/

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

/************************************
* TODO: get these from RPC instead
************************************/

/*************************
* TODO: sort the arrays
*************************/

/*******************************************************************
* TODO: handle case where XINE_PLUGIN_PATH env var already exists
*******************************************************************/

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

/*****************************************************
* TODO: Introduce Paged interface, implementations.
*****************************************************/

/***************************
* TODO: passivate the Map
***************************/

/*****************************
* TODO: this could be wrong
*****************************/

/**********************************************************
* TODO: don't let one src hog all the reassembly buffers
**********************************************************/

/********************************
* TODO: Tape test functions...
********************************/

/****************************************************************************
* TODO: this and pdf_image() can probably be merged into a single function
****************************************************************************/

/*******************************************
* TODO: set the frame fields with frame->
*******************************************/

/***********************************************
* TODO: How to deal with Custom Attributes???
***********************************************/

/*********************************************************
* TODO: this even before the activate message comes in.
*********************************************************/

/********************************
* TODO: should this be ANY_URI
********************************/

/**************************************************
* TODO: some kind of delete btn for registration
**************************************************/

/************************************************
* TODO: detect & handle m_atSum[] overflowing.
************************************************/

/***************************************************************************************
* TODO: audio setup help -- could check mutes/vols etc and report suspicious settings
***************************************************************************************/

/*************************************************
* TODO: Add support here for cpq & DAC drivers.
*************************************************/

/***************************************************************************************************
* TODO: caching should be done using System.Web.Caching, but that namespace still need some work.
***************************************************************************************************/

/*******************
* TODO: set error
*******************/

/***************************************************
* TODO: Separate methods for moving and resizing.
***************************************************/

/***************************************************
* TODO: Move this function to SmartnewsItem class
***************************************************/

/***************************************************************************************
* TODO: Check the standard, if this is correct or not. declaration might be required.
***************************************************************************************/

/*****************************************************
* TODO: This needs to be shared with SetProfile.cpp
*****************************************************/

/*********************
* TODO: rename file
*********************/

/*****************************
* TODO: Handle this better.
*****************************/

/***************************************************************************
* TODO: move this class to a eval.jorm package since it is JORM specific.
***************************************************************************/

/************************************
* TODO: check for changed contents
************************************/

/************************
* TODO: error messages
************************/

/****************************************************************
* TODO: May `ubs.scriptUtils.OptionsParser` can be adapted ...
****************************************************************/

/**********************************************
* TODO: : supprimer les deux tests ci-dessus
**********************************************/

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

/****************************************************************
* TODO: call special error handler (LOCKHANDLER) here if fWait
****************************************************************/

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

/***********************************************************
* TODO: The ButtonExitProc doesn't currently work and the
***********************************************************/

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

/*******************************************
* TODO: Send MODE change to other servers
*******************************************/

/*****************************************
* TODO: non-shared we clone the string:
*****************************************/

/******************************
* TODO: determine best codec
******************************/

/*************************
* TODO: do the rollback
*************************/

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

/*****************************************
* TODO: reimplement table_search_record
*****************************************/

/****************************************************
* TODO: what about the toFromFragmentString() ????
****************************************************/

/*****************************************************
* TODO: change to constant when upgrade to new HSSF
*****************************************************/

/*************************************************************************
* TODO: this we will use a Colormap and use this to define a RemapTable
*************************************************************************/

/*****************************
* TODO: Switch to Randomize
*****************************/

/************************************
* TODO: Not sure what to put here.
************************************/

/**************************************************
* TODO: fix output when this flag is set to true
**************************************************/

/*********************************
* TODO: provide Cal3D importer?
*********************************/

/*****************************************************************
* TODO: For ANONYMOUS, this option should be enabled by default
*****************************************************************/

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

/*******************************
* TODO: node dependant switch
*******************************/

/***********************************
* TODO: generate an error message
***********************************/

/*************************************
* TODO: Shouldn't this be generic!?
*************************************/

/********************************************************************************
* TODO: TODO(BIC) make virtual. For now virtual_hook allows reimplementing it.
********************************************************************************/

/******************************************************************************
* TODO: add support for multiple parallel loggers (different names, hashmap)
******************************************************************************/

/*******************************************
* TODO: RIG_MODEL_KWZ30,KNEISNER +DOERING
*******************************************/

/************************************
* TODO: support multitasking here?
************************************/

/******************************
* TODO: change '\\' into '/'
******************************/

/***************************************
* TODO: cache xServiceInfo as member?
***************************************/

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

/**************************
* TODO: class was sealed
**************************/

/*******************************************************************
* TODO: The 1.5 spec has a fancy mechanism to specify the default
*******************************************************************/

/***************************************************************
* TODO: stop any DMA activity and clear any pending interrupt
***************************************************************/

/*************************************************************
* TODO: for pod2xml:# Option: choice of XML encoding (La
*************************************************************/

/**********************************
* TODO: Flow analysis for Yield.
**********************************/

/****************************************************************************
* TODO: parameters list shold be modified when the form is reduced to DNF.
****************************************************************************/

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

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

/*****************************
* TODO: change this value!!
*****************************/

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

/********************************************************
* TODO: check to make sure there is only one property.
********************************************************/

/********************************************************
* TODO: avoiddir in terms of their direction and speed
********************************************************/

/*****************************************************************************
* TODO: Provide remove methods for calltip entries (partial of full match).
*****************************************************************************/

/*************************************************************
* TODO: Do UIManager controlled widgets need to be deleted?
*************************************************************/

/*******************************
* TODO: use different coronas
*******************************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

/**************************************************************************
* TODO: look at #getFileFor(). Is there a case where we wouldn't want to
**************************************************************************/

/******************
* TODO: UI part.
******************/

/****************************************
* TODO: make constructor package local
****************************************/

/**************************************************************
* TODO: There should be only one hash entry, which currently
**************************************************************/

/****************************************
* TODO: TODO: Take into account stride
****************************************/

/*****************************************************************************
* TODO: continue adding more tests uncommenting and adapting tests below...
*****************************************************************************/

/**********************************************
* TODO: Do not walk through the list twice!!
**********************************************/

/******************************************
* TODO: ; - Monochrome adapter detection
******************************************/

/**************************************************************************
* TODO: make connection check depend on actual database state, to detect
**************************************************************************/

/***********************************************
* TODO: Projects list, Add project button -->
***********************************************/

/********************************************
* TODO: check content-type for POSTed args
********************************************/

/***********************************************************************************
* TODO: might be cool to have the head move around a bit faster (like an insect?)
***********************************************************************************/

/***********************************
* TODO: how wide should this be ?
***********************************/

/****************************************************************************
* TODO: rsvp should default to false; see rfc2445 4.2.17 and SF bug 424101
****************************************************************************/

/************************
* TODO: scott was here
************************/

/**************************************************************
* TODO: implement the multiple inheritance of an Association
**************************************************************/

/**********************************************************************
* TODO: include rgb.txt here. The full table (from solaris 2.6) only
**********************************************************************/

/*************************************************************
* TODO: optimise these method. We are currently fulhacking.
*************************************************************/

/******************************************************************
* TODO: Get the precidence of MIBs and overriding of MIB data in
******************************************************************/

/***************************
* TODO: DOES NOT FUNCTION
***************************/

/***********************************************
* TODO: DWGTranslator::InputFormats:implement
***********************************************/

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

/*****************************************************************************
* TODO: fillIrgendwas() machen, und daraus dann fillTable() oder fillTree()
*****************************************************************************/

/************************************************************************
* TODO: Rewrite so that this will terminate the pingin threads as well
************************************************************************/

/***************************************************************************
* TODO: clean ::set_pbuf that requieres non-portable ios::rdbuf(procbuf*)
***************************************************************************/

/****************************************
* TODO: rename max2lev.h to resource.h
****************************************/

/******************************
* TODO: get rid of setupext!
******************************/

/******************************************************
* TODO: Warning documentation about XHTML compliance
******************************************************/

/*****************************
* TODO: check num and nulls
*****************************/

/**********************************
* TODO: handle not-a-numbers and
**********************************/

/**************************************************************************************
* TODO: view should be an abstract class, derived into a tree view, a menu view, ...
**************************************************************************************/

/************************************************************
* TODO: what to do here - do we really have to disconnect?
************************************************************/

/**********************************************
* TODO: get numberSections from book, if any
**********************************************/

/********************************************************
* TODO: Figure out what the cell's maxWidth really is.
********************************************************/

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

/***************************************************
* TODO: maybe move to a separate AST formatter...
***************************************************/

/**************************************************
* TODO: Use GdkRegions instead of GdkRectangles.
**************************************************/

/************************************************************************************
* TODO: Julen - I don't particularly like this structure, could be refactored into
************************************************************************************/

/*********************************************************************
* TODO: it might be a good idea to check here that we don't add
*********************************************************************/

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

/******************************************************************
* TODO: should get only the RRs concerning to the zone requested
******************************************************************/

/*******************************************
* TODO: Provide better error diagnostics.
*******************************************/

/*********************
* TODO: Chat Plugin
*********************/

/*******************************************
* TODO: add iif there is no in the text
*******************************************/

/**********************************************
* TODO: scanf()-like: %*ud, %*3c, %*f, ... ?
**********************************************/

/***********************************
* TODO: check err reporting works
***********************************/

/*************************************************************************************************
* TODO: make the dropdown "smart" so it can't get cutoff on bottom of page, sides of page, etc.
*************************************************************************************************/

/***********************************
* TODO: the isDescendant() check.
***********************************/

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

/*************************
* TODO: close joysticks
*************************/

/******************************
* TODO: Implement lcd_blit()
******************************/

/****************************************
* TODO: draw enter char after the text
****************************************/

/********************************************************************
* TODO: uncomment when we will be allowed to compile for J2SE 1.5.
********************************************************************/

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

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

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

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

/******************************************************************************
* TODO: Colorspace conversion, for now, the function assumes RGB32 on RGB32!
******************************************************************************/

/*************************************************
* TODO: energiewerte mit in den index aufnehmen
*************************************************/

/*********************************************************************
* TODO: Get rid of this outlet and use Cocoa bindings to update the
*********************************************************************/

/******************************************************************
* TODO: change to use -rangeOfString: instead of -indexOfString:
******************************************************************/

/*************************************************
* TODO: Make this work for non-windows systems.
*************************************************/

/*********************************************
* TODO: this should not be done here, it sh
*********************************************/

/*****************************************************************
* TODO: The first 7 coef's are are always hardcode and must
*****************************************************************/

/***********************************************************************************
* TODO: o Put all the magic into trio_fpclassify_and_signbit(), and use this from
***********************************************************************************/

/***************************************************************************************
* TODO: use the default news server. right now, I'm just using the first server\n");
***************************************************************************************/

/*********************************
* TODO: redirect to eventCenter
*********************************/

/****************************
* TODO: document the class
****************************/

/**************************************************
* TODO: check which of these is actually needed!
**************************************************/

/**************************************************************************
* TODO: this class is currently used only for user-defined functions. It
**************************************************************************/

/******************************************************************************
* TODO: in C, by actually making the PLplot API entry points methods of this
******************************************************************************/

/********************************************************************
* TODO: should include user defined $normalize_url_command or not,
********************************************************************/

/**********************************
* TODO: wxRect rect = GetRect();
**********************************/

/**************************************************
* TODO: have this retry a couple times on error.
**************************************************/

/******************************************
* TODO: replace this ugly parsing stuff.
******************************************/

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

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

/*********************
* TODO: MT2 Effects
*********************/

/************************************************************
* TODO: work it out. In particular, what do the arguments
************************************************************/

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

/**************************
* TODO: init linked list
**************************/

/*******************************************************************************
* TODO: 1. add a client observer and prune mInstances when a peer disconnects
*******************************************************************************/

/*******************************************************
* TODO: here we can set flag for ignoring edit events
*******************************************************/

/*****************************************
* TODO: check how much we need to read.
*****************************************/

/*******************************************************
* TODO: replace this check with something more clever
*******************************************************/

/**********************************************************
* TODO: this seems to deadlock when opening from the net
**********************************************************/

/*************************************************************************************************
* TODO: Refactor this code. The presence of Zip specific code in this low level class is wrong
*************************************************************************************************/

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

/******************************************************************
* TODO: processing of non-constructor-calls to other classifiers
******************************************************************/

/*********************************************
* TODO: iets goe hiervoor vinden - paranoid
*********************************************/

/**********************************************************************
* TODO: move escape_latex to a static function, move escaping to the
**********************************************************************/

/*****************************************************************************
* TODO: the heavy lifting. When called, _COMM_PAGE_MEMSET_PATTERN expects:
*****************************************************************************/

/****************************************
* TODO: keep Pk as memerber variable ?
****************************************/

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

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

/********************************************************************
* TODO: Perhaps show a caution if the master password is less than
********************************************************************/

/**********************************************************
* TODO: Get data via AJAX or generate JS via PHP output?
**********************************************************/

/****************************************************
* TODO: Subclass TableItem to also hold the object
****************************************************/

/***************************
* TODO: Confirm password.
***************************/

/*************************************************
* TODO: Detect/Make compatible with Allegro WIP
*************************************************/

/*******************************************
* TODO: Make the numbers vvv configurable
*******************************************/

/**********************************************************************
* TODO: This should probably scrub the port value if one is present.
**********************************************************************/

/*****************************************
* TODO: ; Improve diagnostic messages
*****************************************/

/*****************************************************************
* TODO: check subsys values after programming into serial prom.
*****************************************************************/

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

/**************************************************************************
* TODO: class function GetEnvironmentVariable(variable: string): string;
**************************************************************************/

/*************************************************************************
* TODO: These overrided methods need to be reworked in a future release
*************************************************************************/

/**********************
* TODO: more checks?
**********************/

/******************************************************************
* TODO: make sure this will continue to work when apache becomes
******************************************************************/

/**************************************************************************
* TODO: Parse out unused arguments too... may want to just use args here
**************************************************************************/

/****************************************************************
* TODO: $smarty = BlikiUtil::packRSS($smarty, $bliki, $posts);
****************************************************************/

/*******************************************************************
* TODO: Right place to resolve hardware intnum? and PIC2_BASE ...
*******************************************************************/

/*************************************
* TODO: 2 antenna support, CW, etc.
*************************************/

/***********************************************************
* TODO: check that :when options are not in promoted args
***********************************************************/

/*************************************
* TODO: find out what this one does
*************************************/

/***************************************
* TODO: show or hide the mouse cursor
***************************************/

/**********************************************************
* TODO: don't make columns when skipTypesetting is true.
**********************************************************/

/**************************
* TODO: Message Tracking
**************************/

/********************
* TODO: free nodes
********************/

/******************************************************************
* TODO: bot, quote A B C D E .. display more than one at a time
******************************************************************/

/******************************
* TODO: look at return code?
******************************/

/***********************
* TODO: How on Linux?
***********************/

/************************
* TODO: modularize it!
************************/

/*********************************************************************
* TODO: used to jump to "exception handler"; really ugly
*********************************************************************/

/**************************************************************
* TODO: check that entry.getIdentifier().equals(requestedId)
**************************************************************/

/*******************************
* TODO: delete following line
*******************************/

/******************************
* TODO: better formatting...
******************************/

/*****************************************
* TODO: internationalization be damned?
*****************************************/

/*********************************************************************************
* TODO: Restore observation state on load and make observation of campaign weak
*********************************************************************************/

/*********************************
* TODO: manage InvalidPerformer
*********************************/

/*******************************************************
* TODO: replace is_district as per clinic_voucher.pm?
*******************************************************/

/************************************
* TODO: to be removed. Debug only.
************************************/

/*******************
* TODO: , all off
*******************/

/***************************************************
* TODO: allow T-typed non-type template arguments
***************************************************/

/*******************************************************************************************
* TODO: check which methods are called directely by DocumentManager and remove the others
*******************************************************************************************/

/*******************************
* TODO: redesign is necessary
*******************************/

/********************************************
* TODO: make breakpoint color configurable
********************************************/

/*********************
* TODO: re-enable!!
*********************/

/***************************************
* TODO: make this globally accessable
***************************************/

/***********************************
* TODO: We do the following here:
***********************************/

/**************************************************************************************
* TODO: implement remaining SKOS Service methods (the majority are implemented now).
**************************************************************************************/

/*****************************************
* TODO: Get the BASEURL from config.ini
*****************************************/

/******************************************
* TODO: remove again, just for debugging
******************************************/

/***********************************************************************
* TODO: I think our current copy code will lock up if the application
***********************************************************************/

/***************************************
* TODO: checking rho may be redundant
***************************************/

/***************************************************************
* TODO: replace the getUri method with getPathInfo if aviable
***************************************************************/

/****************************************************************************
* TODO: we need a 'done for reconfigure' and a 'done permanently' concept.
****************************************************************************/

/**********************************************************************
* TODO: POST 0.5.0# ('&Screen as Text', 'COPYSCREEN' ) ) ),
**********************************************************************/

/**********************************************************************************
* TODO: Currently, we're asking the user for a test directory, but in the future
**********************************************************************************/

/****************************************************
* TODO: note the uppercase!) that would not enrich
****************************************************/

/******************************
* TODO: what about the bank?
******************************/

/**************************************************
* TODO: this the long and (probably) stupid way.
**************************************************/

/*****************************************
* TODO: move to a more accurate library
*****************************************/

/****************************************************
* TODO: code duplicated from MoinMoin/util/mail.py
****************************************************/

/************************************************************
* TODO: declared scale (and precision?) across the network
************************************************************/

/******************************************
* TODO: finish dealing with cancellation
******************************************/

/***********************************************************
* TODO: this is not strictly correct for 16th knee beams.
***********************************************************/

/*********************************************************
* TODO: need a text area change listener for re-parsing
*********************************************************/

/************************************************
* TODO: does not work for EntityMode.DOM4J yet
************************************************/

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

/*******************************************************************
* TODO: At the moment strForeignKeyValue must be SQLized already.
*******************************************************************/

/*******************************************************************
* TODO: someone should check that the results of the searches are
*******************************************************************/

/*****************************************************
* TODO: maybe later to check if this class exists !
*****************************************************/

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

/****************************
* TODO: steering is unused
****************************/

/***************************************
* TODO: may need compatibility fixes.
***************************************/

/*****************************
* TODO: handle property-ref
*****************************/

/*****************
* TODO: -- fix?
*****************/

/*****************************************
* TODO: verify callback regression test
*****************************************/

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

/************************************************************************
* TODO: store the position of the command in input for error reporting
************************************************************************/

/**************************************************
* TODO: * Support ghost/release/recover methods.
**************************************************/

/*******************************************************************
* TODO: Add extra stuff here to manage new A.I. functionality...
*******************************************************************/

/**********************************************************************
* TODO: Improve this comment, get rid of the unnecessary redundancy.
**********************************************************************/

/**************************************************
* TODO: Make format/statement specifics a union.
**************************************************/

/***************************************
* TODO: Implement more colors-by-name
***************************************/

/****************************************************
* TODO: Load the URI/path mappings. end endend
****************************************************/

/***************************
* TODO: case-sensitivity.
***************************/

/*********************************************
* TODO: parse '...' to be `...'
*********************************************/

/*************************************
* TODO: !! this is not 100% correct
*************************************/

/***************************
* TODO: OUT=... dynamical
***************************/

/***********************************************************
* TODO: not sure what we gain from the next line, anyone?
***********************************************************/

/*******************
* TODO: IDR_FONT)
*******************/

/***********************************************
* TODO: support multiple configurable indexes
***********************************************/

/*******************************************************
* TODO: Add permission check for blocktype management
*******************************************************/

/*************************************
* TODO: light direction specifyable
*************************************/

/**************************************************
* TODO: See if the next instruction wants output
**************************************************/

/***************************************************************
* TODO: include version and property information in the tuple
***************************************************************/

/***************************
* TODO: links do not work
***************************/

/********************************************
* TODO: place current guid to parametermap
********************************************/

/*************************
* TODO: Ideally, should
*************************/

/*****************************************************************
* TODO: finish sanitizing NDIS40 and NDIS50; think about NDIS51
*****************************************************************/

/**************************************************
* TODO: handle the no active servers case better
**************************************************/

/**************************
* TODO: ugly method name
**************************/

/************************************************************
* TODO: for each new architecture, that PTOC is ported to,
************************************************************/

/**********************************
* TODO: ?what's the right thing?
**********************************/

/************************
* TODO: add to attribs
************************/

/*************************************
* TODO: derecursivate this function
*************************************/

/*******************************************************************************
* TODO: ;; ConTeXt has alternative sections like title and subject. Currently
*******************************************************************************/

/**********************
* TODO: help context
**********************/

/********************************
* TODO: reformat email quoting
********************************/

/**********************************************************************
* TODO: shouldn't this be if between high and high-tolerance -> high
**********************************************************************/

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

/*******************************************************
* TODO: how to evaluate error? - by now not evaluated
*******************************************************/

/************************
* TODO: PHOENIXZ error
************************/

/********************************
* TODO: After that, the pasted
********************************/

/*****************************
* TODO: We need to have the
*****************************/

/*******************************************
* TODO: sql_epiII.getSingleBMRBId");
*******************************************/

/************************************************
* TODO: we have to think in much broader view.
************************************************/

/******************************************
* TODO: This isn't universally true.
******************************************/

/*************************
* TODO: set line style.
*************************/

/************************************************************************
* TODO: 1) Prevent multiple traversals of list to look for commands to
************************************************************************/

/********************************
* TODO: specify in constructor
********************************/

/********************************************************************
* TODO: this test does not add enough hysterisis, improve it later
********************************************************************/

/******************************************
* TODO: completes for different folders?
******************************************/

/****************************************
* TODO: Add effect of eating something
****************************************/

/***************************************************
* TODO: this should use at or should have a check
***************************************************/

/*************************************************
* TODO: process the handlers to try and recover
*************************************************/

/**********************************************************************
* TODO: this should have a reference to something such that we could
**********************************************************************/

/*************************************************************************************************
* TODO: Make that with selecting an error in the combo, automatically an error handler is made.
*************************************************************************************************/

/******************************************
* TODO: Error checking on file open fail
******************************************/

/******************************************************
* TODO: maybe looking at potential muehle positions?
******************************************************/

/***********************************************************************
* TODO: handle view changes and release locks held by crashed members
***********************************************************************/

/******************************
* TODO: THIS IS A WORKAOUND:
******************************/

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

/*******************************************************************************
* TODO: this should be devided into StatisticalItemMerger and StatisticalItem
*******************************************************************************/

/***********************************************************************
* TODO: should we start with 1 and insert a correct definition of the
***********************************************************************/

/**************************************************************
* TODO: check to see if error is because file does not exist
**************************************************************/

/**********************************
* TODO: isCompensateAffected() ?
**********************************/

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

/*************************************************************
* TODO: we should parse the value in case its an Expression
*************************************************************/

/*******************************************************************
* TODO: jobquery - SW version, different DB for job's tables
*******************************************************************/

/***************************************************************************************
* TODO: code to show PublicHubs window and connect to selected double-clicked hubList
***************************************************************************************/

/***********************************************
* TODO: design new lifecycle for ProxyFactory
***********************************************/

/***********************************************
* TODO: Get rid of this label, and the goto's
***********************************************/

/********************************************
* TODO: Make this a tree instead of a list
********************************************/

/*******************************************************
* TODO: query EVFS to get supported file system types
*******************************************************/