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: free BX_USB_THIS device_buffer
*****************************************/

/*******************************************************
* TODO: could be optimized to forget about non used a
*******************************************************/

/***************************************************************
* TODO: error condition - figure out how to best represent it
***************************************************************/

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

/**************************
* TODO: test preferences
**************************/

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

/***************************************
* TODO: = height = pScrn->virtualY
***************************************/

/**************************************************************
* TODO: expect & sendstr are appearing in a lot of test code
**************************************************************/

/*****************************
* TODO: move these to gc.h.
*****************************/

/**************************************************
* TODO: Change 'txt6' to some meaningful name in
**************************************************/

/************************************************
* TODO: This needs definitely further working.
************************************************/

/***********************************************************
* TODO: Add ManagedBrowser.ondataavailable implementation
***********************************************************/

/*******************************
* TODO: should we flock this?
*******************************/

/*****************************************
* TODO: check if we need vertex normal.
*****************************************/

/******************************************
* TODO: heandling of second byte of spi.
******************************************/

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

/*********************
* TODO: validation?
*********************/

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

/****************************************************************
* TODO: It would be nice with a link here to the Owner and all
****************************************************************/

/***************************************************************************
* TODO: This is a bit of a kludge i think - the CompletedOk part that is!
***************************************************************************/

/*******************************************************************************
* TODO: should we also add "Edit adb"/"Preferences" to all frames by default?
*******************************************************************************/

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

/**************************************
* TODO: Fix this to something better
**************************************/

/********************************************************
* TODO: Implement a Rectagle.ToRectangle static member
********************************************************/

/******************************************
* TODO: BUG: ONLY works for 420 video...
******************************************/

/*******************************************************************
* TODO: wait returned pid %d, flags 0x%02X\n", pid, status);
*******************************************************************/

/**************************************************************************
* TODO: Document the states. A user of this class should be aware of the
**************************************************************************/

/**************************************************************
* TODO: Only horizontal map scale has been tested up to now.
**************************************************************/

/**************************************************
* TODO: implement new methods in PureTypeSystem.
**************************************************/

/************************************
* TODO: allow for RemoteExceptions
************************************/

/************************
* TODO: Check modified
************************/

/*********************************************
* TODO: actually store the new version here
*********************************************/

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

/**********************************
* TODO: fix the cursor placement
**********************************/

/****************************************************
* TODO: remove as this doesn't appear used anymore
****************************************************/

/*******************************
* TODO: find a way to do this
*******************************/

/******************************************
* TODO: Fill this in with the right code
******************************************/

/************************************************************
* TODO: We need to figure out how to examine the log files
************************************************************/

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

/***************************************************************************************************
* TODO: Add support for previewing once we get the meta data about the renderer, template, layout
***************************************************************************************************/

/************************************************************
* TODO: load default authagent depending on config setting
************************************************************/

/*************************************
* TODO: does this work under OS/2 ?
*************************************/

/*************************************************************
* TODO: maintain a list of lexers created, and delete them!
*************************************************************/

/*********************************************
* TODO: implement a proper generic solution
*********************************************/

/**********************
* TODO: ensure p < q
**********************/

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

/***************************************************************************************
* TODO: Convert them to private members, and add an inline accesor/mutator per member
***************************************************************************************/

/*******************************************************
* TODO: block on down() instead of sending BLOCK_SEND
*******************************************************/

/**********************************************************************
* TODO: this really belongs elsewhere, like in the map view renderer
**********************************************************************/

/********************************************
* TODO: Here we should raise an exception!
********************************************/

/*****************************************************************************
* TODO: Need to write a Rome parser that handles Media RSS feeds instead of
*****************************************************************************/

/******************************
* TODO: use kill char break;
******************************/

/*******************************************************
* TODO: refactor into separate servant finish command
*******************************************************/

/******************************************************************
* TODO: test pre-process and post-process scripts (Python ones?)
******************************************************************/

/**************************************
* TODO: Set move_unminimized_windows
**************************************/

/*********************************************************************************************
* TODO: allow chords (are they allowed already? so long as misses are ignored should be ok)
*********************************************************************************************/

/******************
* TODO: Ask for.
******************/

/********************************************************
* TODO: this class depends directly upon CriteriaImpl,
********************************************************/

/*****************************************************
* TODO: istatistik paketine alinmasi dusunulebilir.
*****************************************************/

/******************************
* TODO: Set remaining values
******************************/

/*******************************************
* TODO: JAVA script doesn't work properly
*******************************************/

/***********************************************************
* TODO: Bunker dropping when land beneath them goes away.
***********************************************************/

/******************************************************************
* TODO: any other tasks you want to perform before file transfer
******************************************************************/

/****************************************
* TODO: this mode isn't fully written.
****************************************/

/*******************
* TODO: fix me!!!
*******************/

/******************************************
* TODO: ldat is used.. but what is ldat?
******************************************/

/***************************
* TODO: abstract this out
***************************/

/*****************************************
* TODO: another idea for improvement...
*****************************************/

/***************************
* TODO: Show everything??
***************************/

/*********************************************************
* TODO: just create it as a logical from the beginning.
*********************************************************/

/********************************************************
* TODO: if the http realm changed this time around, we
********************************************************/

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

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

/*******************************************************************
* TODO: this method is not properly implemented on all subclasses
*******************************************************************/

/***********************************************************
* TODO: avoid multiplication by looking a signs first !!!
***********************************************************/

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

/********************************************************************
* TODO: Find a better way to deal with this (windows not releasing
********************************************************************/

/**********************************************************************************************
* TODO: let the caller send us a flag saying not to bother writing *.class.bci in this case.
**********************************************************************************************/

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

/***********************************************************************
* TODO: implement ignoreError() to ignore errrors with a certain code
***********************************************************************/

/**************************************
* TODO: this should come from the DB
**************************************/

/*********************************
* TODO: implement functionality
*********************************/

/**********************************
* TODO: do we want to test them?
**********************************/

/**********************************************************
* TODO: OEM specification is required for implementation
**********************************************************/

/***********************************************
* TODO: format results as a proper sr so that
***********************************************/

/**********************************
* TODO: allow extended selection
**********************************/

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

/********************************************************
* TODO: add error reporting by calling WSAGetLastError
********************************************************/

/*************************************
* TODO: provide a localized message
*************************************/

/***************************
* TODO: works on mac/win?
***************************/

/*************************
* TODO: could be shorts
*************************/

/*********************************************
* TODO: how should this be shown? I have no
*********************************************/

/**************************
* TODO: to where_keyword
**************************/

/************************************************************************
* TODO: Replace these patches with simulation of the protection device
************************************************************************/

/***********************************
* TODO: Change to a popup message
***********************************/

/******************************************************
* TODO: this is duplicated in TreeMarshaller.start()
******************************************************/

/*****************************************************************************
* TODO: change this! For use as an external variable in CORBARepository.cpp
*****************************************************************************/

/****************************************************
* TODO: hack!! should be replaced by a real search
****************************************************/

/*****************************************************************************
* TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary
*****************************************************************************/

/****************************************************************************
* TODO: Zeilen wie folgende berall durch entzieheFinalisierung() ersetzen.
****************************************************************************/

/***********************************
* TODO: Replace MFC with STL D.K.
***********************************/

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

/*********************************
* TODO: translate label strings
*********************************/

/*******************************************************************
* TODO: TregOpFileWrite should throw exception when writing fails
*******************************************************************/

/************************************
* TODO: handle the interrupt stack
************************************/

/********************************
* TODO: implement info dialog.
********************************/

/********************************************************
* TODO: optimize the alghorithm, it's a little long ;)
********************************************************/

/*******************************************
* TODO: quick select by regex javascript?
*******************************************/

/**************************
* TODO: overwrite (y/n)?
**************************/

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

/*********************
* TODO: check perms
*********************/

/*****************
* TODO: rating}
*****************/

/**************************************************
* TODO: checks agains length of m_adCoefficients
**************************************************/

/*****************************
* TODO: ugly, ugly, ugly...
*****************************/

/************************************************************
* TODO: count pos and skip tokens without tokenization !!!
************************************************************/

/*******************************
* TODO: Allow more arguments?
*******************************/

/********************************************
* TODO: Bitsy support for blanking display
********************************************/

/*****************************************************
* TODO: Change this. We need a real Textile parser.
*****************************************************/

/*****************************************
* TODO: Implement locale setting change
*****************************************/

/****************************************************************
* TODO: build node tree in memory, then flush this tree at the
****************************************************************/

/*************************************************
* TODO: temporarily allow only ByteOutputStream
*************************************************/

/*****************************
* TODO: real error handling
*****************************/

/*****************************************************************
* TODO: For full support, we should build or own Print-Dialog..
*****************************************************************/

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

/*************************************************************************
* TODO: For things like the sparc fp regs, have a quasi-keyword that is
*************************************************************************/

/***************************************************************************
* TODO: Checking if an extendedElement is being removed from a stereotype
***************************************************************************/

/***********************************
* TODO: Override set_extra_widget
***********************************/

/****************************************************************
* TODO: temporary, for tests; commenting out tr_init_checker()
****************************************************************/

/****************************************
* TODO: make a class of this type code
****************************************/

/********************************************************************
* TODO: # Ticket->Create disbehaves a bit on the return values ...
********************************************************************/

/**************************************************************
* TODO: add X resources for the colours used by the outline.
**************************************************************/

/****************************************************************************
* TODO: actually if suffix is not unique the next append and not replace
****************************************************************************/

/*****************************
* TODO: move to new, delete
*****************************/

/**************************************
* TODO: should null be allowed here?
**************************************/

/*********************************************************************************
* TODO: g_type_from_name() should do an ordered array lookup after fetching the
*********************************************************************************/

/*****************************************************************
* TODO: since the number of types in a schema is quite limited,
*****************************************************************/

/****************************************
* TODO: CHANGE PARAMETERS TO A RECORD
****************************************/

/******************************************
* TODO: add more general tags to replace
******************************************/

/***********************************************************
* TODO: Ultimately, this should just call PEAR::isError()
***********************************************************/

/*****************************************************
* TODO: check wether the default is sign or no sign
*****************************************************/

/******************************************************************************************
* TODO: Check selection for Cell, Row, Column or table and do color on appropriate level
******************************************************************************************/

/*********************
* TODO: so many ...
*********************/

/*******************************************************************************
* TODO: MySQLDataStore is not yet tested for MySQL 4.1's geometric datatypes.
*******************************************************************************/

/***********************************************
* TODO: check whether an error occured before
***********************************************/

/**********************************************************
* TODO: possibily miss a selector for the stack segment.
**********************************************************/

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

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

/*************************
* TODO: Convert to enum
*************************/

/**********************************************************
* TODO: should we also check if it is the active client?
**********************************************************/

/******************************
* TODO: Rewrite TRACE macros
******************************/

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

/*******************************************************************************
* TODO: each peer thread should be new because one may block for some reason.
*******************************************************************************/

/**********************************************
* TODO: m_params would be better as a vector
**********************************************/

/*******************************************************************************
* TODO: printk(LIRC_DRIVER_NAME ": set_send_duty_cycle not yet supported\n");
*******************************************************************************/

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

/*****************************************************************
* TODO: actually get the value of the property and display here
*****************************************************************/

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

/************************************************************************************
* TODO: substitute all componentsstring doc = document;document = null;return doc;
************************************************************************************/

/**************************************
* TODO: A description of this class.
**************************************/

/***********************************************************************
* TODO: a faire si on desir porter la version non opengl de wxwindows
***********************************************************************/

/********************************
* TODO: research actual usage.
********************************/

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

/****************************************************************
* TODO: Don't offer latex commands in TeX mode - only tex ones
****************************************************************/

/******************************************************************************
* TODO: varname[=ignorevalue][:[[minvalue]-[maxvalue]|minvalue OR maxvalue]]
******************************************************************************/

/********************************************************
* TODO: Things that would be good to add in the future
********************************************************/

/************************************
* TODO: I want to get rid of these
************************************/

/*************************************************
* TODO: this call doesn't work doing resizes!!!
*************************************************/

/*********************************************
* TODO: use KLocale::WithoutSeconds in HEAD
*********************************************/

/***********************************************************
* TODO: general clean-up of code (incl. code-duplication)
***********************************************************/

/*******************************************************************************
* TODO: Remove the following, as the line above makes the following obsolete:
*******************************************************************************/

/*******************************
* TODO: Add Javadoc comments.
*******************************/

/************************************
* TODO: maybe clone default value?
************************************/

/*************************************************************************************************
* TODO: implement contentRemoved - we need RESET/TRUNCATED immediately after the 1st backspace/
*************************************************************************************************/

/**************************************************************
* TODO: Is 'CLOSE' the right default mode? Is this an error?
**************************************************************/

/************************************************************
* TODO: | move into RcsFile and add indirection in Store |
************************************************************/

/************************************************************************
* TODO: all values to a global rc-file in /etc, see extra/cspawnrc -JK
************************************************************************/

/********************************************************
* TODO: Try the following parser to determine which is
********************************************************/

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

/**********************
* TODO: to be fixed.
**********************/

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

/*********************************************************************
* TODO: The new resources aren't really just the new ones so reduce
*********************************************************************/

/****************************************************************
* TODO: TODO(BIC): make this a thin non-virtual wrapper around
****************************************************************/

/*****************************************
* TODO: should use _grSwizzleColor(...)
*****************************************/

/*****************************************************************
* TODO: The specified Target should be probably TRUENAMEd first
*****************************************************************/

/*************************************************************************
* TODO: what happens if this loop does not include excited elec states?
*************************************************************************/

/**********************************************
* TODO: get the parameter list from the hash
**********************************************/

/*******************************************
* TODO: Support for multiple object types
*******************************************/

/***********************************************************
* TODO: Need to close all open remote connections cleanly
***********************************************************/

/******************************************************************************
* TODO: display "POINT" button: return to base dir to display in right frame
******************************************************************************/

/**************************************************
* TODO: add user preference for text buffer size
**************************************************/

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

/**************************************************
* TODO: use CWinApp::Run(...) to create dialogs,
**************************************************/

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

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

/*********************************************************
* TODO: actually its better with a warning in this case
*********************************************************/

/***********************************************************
* TODO: Consider adding a method #fireChange that invokes
***********************************************************/

/*********************************************
* TODO: This feature is not implemented yet
*********************************************/

/***********************************************
* TODO: which of these gives best accuracy???
***********************************************/

/************************************************************************************
* TODO: rewrite rbtree hint insert so it doesn't need to recheck the hint pos
************************************************************************************/

/****************************
* TODO: !! not thread safe
****************************/

/****************************************************
* TODO: Analyze pathreturn false;}Object * UiForm:
****************************************************/

/************************************************************************
* TODO: is field_up always executed _after_ clist_row_field_selected ?
************************************************************************/

/****************************************************************
* TODO: use 'flist -all -noshowzero' and parse out the
****************************************************************/

/**********************************************************************
* TODO: make sure file is readable or handle exception appropriately
**********************************************************************/

/********************************
* TODO: move to build options
********************************/

/**********************************************************************
* TODO: Hier alte Artikel aussortieren, damit die Map nicht ber alle
**********************************************************************/

/**********************************************************************
* TODO: calculate r for constant regression (== standard deviation?)
**********************************************************************/

/*****************************
* TODO: output redirection
*****************************/

/**************************************************************************************
* TODO: ;;; - if counting place haven't been allocated at compile time, try to do it
**************************************************************************************/

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

/*******************************************************
* TODO: Explain doc comments. Explain tags. Examples.
*******************************************************/

/***************************************************
* TODO: implement code to handle 4 byte alignment
***************************************************/

/*******************************************
* TODO: SET - verify right implementation
*******************************************/

/*********************
* TODO: blegh, ugly
*********************/

/**************************************************************************
* TODO: remove the case when we will be allowed to compile for J2SE 1.5.
**************************************************************************/

/******************
* TODO: USE THIS
******************/

/***********************************************************************************************************
* TODO: Use a single implementation of ReWrapLines that takes starting line and number of lines to rewrap
***********************************************************************************************************/

/***********************************************
* TODO: make sure the child is inside the box
***********************************************/

/*****************************
* TODO: error case handling
*****************************/

/***********************************************************************
* TODO: OAD allow short and long labels [as different chunk names]" )
***********************************************************************/

/*************************************************************************
* TODO: seems like rednode should live under redfoot.rdf... move there?
*************************************************************************/

/*******************************************************************************
* TODO: provide option to boost score of fragments near beginning of document
*******************************************************************************/

/***************************************************
* TODO: ;; - Take into account large delimeters
***************************************************/

/*******************************************************************************
* TODO: save player 2 controls, set mouse/joystick devices for either player,
*******************************************************************************/

/*****************************************************************
* TODO: should this last case create a user in the usermanager?
*****************************************************************/

/**************************************************
* TODO: probably not correct to delegate to node
**************************************************/

/*********************
* TODO: default=w3c
*********************/

/********************************************************
* TODO: regex matching, we have to convert from UTF-8.
********************************************************/

/***************************************************************
* TODO: check if url is still valid when using set* functions
***************************************************************/

/***********************************
* TODO: avoid copy&paste here...)
***********************************/

/*************************************
* TODO: delete old sessions --xxc--
*************************************/

/***************************
* TODO: make this simpler
***************************/

/****************************************************
* TODO: perform and per-thread initialization here
****************************************************/

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

/****************
* TODO: name )
****************/

/*******************************************************************************************
* TODO: Use camera created by the child sm or the user, cause the cam could be overloaded
*******************************************************************************************/

/******************************************************************
* TODO: remove this hack and add queue of outcoming CAN messages
******************************************************************/

/*****************************
* TODO: add string remove.
*****************************/

/*********************************************************
* TODO: MSVC6 Fix: replace Unicode _T('c') with _T("c")
*********************************************************/

/**************************************
* TODO: make sure has_alpha gets set
**************************************/

/***********************************************************************
* TODO: what todo with nurlDB entries that do not exist in any stack?
***********************************************************************/

/*****************************************************************************************************
* TODO: use a surrogate if the container window is too small to contain the full-sized agent window
*****************************************************************************************************/

/***********************
* TODO: Make dynamic!
***********************/

/***********************
* TODO: c pas correct
***********************/

/********************************************************************
* TODO: Would it be better to avoid a bunch of finegrained put():s
********************************************************************/

/********************************************************************
* TODO: make deal with types better.. What about " " as a type??
********************************************************************/

/****************************************************************
* TODO: Are the static/non static functions declared correctly
****************************************************************/

/***********************************************************
* TODO: The included script aren't yet xhtml1.0 compliant
***********************************************************/

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

/********************************************
* TODO: send error message and iq response
********************************************/

/*********************************************************
* TODO: throw exception because of unknown attribute ',
*********************************************************/

/***********************************
* TODO: example of typical use...
***********************************/

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

/*****************************************************************************
* TODO: warn user that choosing a new pageset involves loosing the old page
*****************************************************************************/

/***************************************************************************************************
* TODO: this anyway (one complex component bound to multiple views) - as proof of this, note that
***************************************************************************************************/

/********************************************************************************************
* TODO: provide solution for what to do. Returning "true" shuts down the command manager.
********************************************************************************************/

/**************************************************
* TODO: We should use some kind of AsyncCallback
**************************************************/

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

/****************************************************************************
* TODO: this next line generate warnings for undefined macro replacements.
****************************************************************************/

/****************************************************************
* TODO: this is where the code to apply a transfer or dot gain
****************************************************************/

/***************************************************************
* TODO: change error message below to something user-viewable
***************************************************************/

/*********************************************************
* TODO: muss grer sein als das grte vorkommende Pattern
*********************************************************/

/***************************************************************************************
* TODO: read new_buffer_size - entry->buffer_size bytes into the end of the buffer
***************************************************************************************/

/***************************************************************************
* TODO: A leaseback property is actually a collection of units. There may
***************************************************************************/

/*********************************************
* TODO: * notify emitted from 'force_range'
*********************************************/

/****************************************************************
* TODO: why do the following lines mess up my signal handlers?
****************************************************************/

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

/*******************************
* TODO: Better documentation.
*******************************/

/**************************************************
* TODO: use Allegro::Bitmap's drawLine func here
**************************************************/

/**********************
* TODO: Lang support
**********************/

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

/****************************************************************
* TODO: get values for catalog and schema? this could mess up
****************************************************************/

/*****************************************************************************
* TODO: better error handling: if in builtin, should be builtin error, etc.
*****************************************************************************/

/**************************************************************
* TODO: Full ID3V2 checking & processing instead of skipping
**************************************************************/

/***************************************
* TODO: create DTD + validate parsing
***************************************/

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

/********************************************************************************
* TODO: maybe we add also the resetpin? If the c64 resets also the 64net/2 can
********************************************************************************/

/**********************************************************************
* TODO: copy the dataset w/o the data and then read the #
**********************************************************************/

/*************************************
* TODO: verify this for the CV64/3D
*************************************/

/***************************************************************
* TODO: This is being deprecated - unless somebody wants it?
***************************************************************/

/***************************************************************************
* TODO: we drop connection->mutex when calling the unix_user_function,
***************************************************************************/

/************************************************************
* TODO: make sure everything is moved to the correct place
************************************************************/

/***************************
* TODO: should abort here
***************************/

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

/*****************************************************************
* TODO: Once JRE1.4 is minimum support we should use assertions
*****************************************************************/

/****************************************************************************************
* TODO: ecore bug?? ecore doesn't seem to notice that the window has been de-iconified
****************************************************************************************/

/*******************************************************************
* TODO: Add support for configuring via custom action mappings...
*******************************************************************/

/*************************************************************************
* TODO: should perhaps move the parameters to the aspect def instead of
*************************************************************************/

/*********************
* TODO: use Scanner
*********************/

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

/******************************************************
* TODO: This function is not yet completely written!
******************************************************/

/***********************************************
* TODO: Forking (return more than one target)
***********************************************/

/*****************************************************
* TODO: Allow UI element to bind to a parent widget
*****************************************************/

/********************************************************************************
* TODO: Add support for Modbus/UDP. TCP sucks for a such serial protocol ! ;-)
********************************************************************************/

/****************************************************
* TODO: eliminate flicker when scrolling backwards
****************************************************/

/********************************************************
* TODO: Ensure there always is a parent by making sure
********************************************************/

/************************************************************
* TODO: change this to a more generic disk problem message
************************************************************/

/********************************************************************************************
* TODO: Get Boost.Serialization.Utf8 library and set USELESS_HAS_BOOST_SERIALIZATION flag.
********************************************************************************************/

/***********************************************
* TODO: initialize this in a configure script
***********************************************/

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

/**************************
* TODO: Support thumbnai
**************************/

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

/****************************************
* TODO: Store the fact that I have ops
****************************************/

/*******************************************************************************************************
* TODO: this smart behaviour later on ... at the moment, we disallow data transfer crossing navigator
*******************************************************************************************************/

/*************************************************
* TODO: check adjustment limits on button 4,5??
*************************************************/

/********************************
* TODO: not implemented yet");
********************************/

/***************************
* TODO: Replace this with
***************************/

/*************************************************************
* TODO: dssmith - determine applicability of getLocalHost()
*************************************************************/

/*************************
* TODO: Delete subnodes
*************************/

/************************************************************
* TODO: check lastType because that might have been a call
************************************************************/

/***************************************************************
* TODO: if it doesn't exist, add a prefix, and emit a warning
***************************************************************/

/***************************************************
* TODO: Move this to nr-matrix-fns.h or the like.
***************************************************/

/*********************************************************************************************
* TODO: this is not a logging message, it's for the user--so should be in a ResourceBundle.
*********************************************************************************************/

/******************************************
* TODO: why isn't this even called ?
******************************************/

/************************************************
* TODO: this should be abstract (PWW 04/28/04)
************************************************/

/**********************************************************************
* TODO: for nomal mime-types do a specify and standart (text) search
**********************************************************************/

/*******************************************************************
* TODO: remember the list of Accept headers from client subscribe
*******************************************************************/

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

/**************************************************
* TODO: could cache lazily, stored in the entity
**************************************************/

/*************************************************************************
* TODO: this should probably throw an exception since it makes no sense
*************************************************************************/

/*********************************************************************
* TODO: consider using a hash based signature with symbols. This is
*********************************************************************/

/***********************************************************
* TODO: shouldn't svn_client__get_revision_number be able
***********************************************************/

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

/***************************************************
* TODO: this should probably be user-configurable
***************************************************/

/*******************************************************************
* TODO: Implement units, probably with org.geotools.units package
*******************************************************************/

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

/*************************************
* TODO: temp buffer? onetime alloc?
*************************************/

/******************************************************************
* TODO: there is a bug in this code. If two accs are on the same
******************************************************************/

/************************************
* TODO: warn user of complex value
************************************/

/**********************
* TODO: inline this?
**********************/

/*******************************************************************
* TODO: Perhaps we should compute the whole thing in mb_mc_search
*******************************************************************/

/*********************************************
* TODO: Factor out this loop as common code
*********************************************/

/*************************************
* TODO: Do not use the switchboard?
*************************************/

/****************************************************
* TODO: 303:o: Initialize ipv4InterfaceTable data.
****************************************************/

/********************************************
* TODO: check to see if PySablot will take
********************************************/

/********************************************
* TODO: remove virtual void syntaxError();
********************************************/

/*********************
* TODO: return ret;
*********************/

/************************************************************
* TODO: replace m_pCurrent et. al. with a CEditInsertPoint
************************************************************/

/*******************************************
* TODO: it might just need a the template
*******************************************/

/****************************************************
* TODO: either clear everything or keep previously
****************************************************/

/************************************************
* TODO: validate the request transaction info.
************************************************/

/***************************************************************
* TODO: multiple values were returned ... throw an exception.
***************************************************************/

/***********************************************
* TODO: Check to see if debugging is enabled.
***********************************************/

/*******************************************************************
* TODO: Need to deal with unsent bytes in a better way than this.
*******************************************************************/

/*******************************************************************
* TODO: is there a way to have poiosned relaunch itself? - ashton
*******************************************************************/

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

/***********************************
* TODO: also check the bcd values
***********************************/

/*****************************************************
* TODO: Add the channels that the modifier actually
*****************************************************/

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

/*********************************************************************************
* TODO: need to work on the Proxy flag. Probalby should add a proxy host field
*********************************************************************************/

/*************************************************
* TODO: split up this func, reuse in text_item?
*************************************************/

/********************************************************
* TODO: have attribute to indicate an edit in progress
********************************************************/

/***************************************
* TODO: this may well be optimized...
***************************************/

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

/******************************************************
* TODO: further processing of the data (normalizing)
******************************************************/

/*************************
* TODO: changes in code
*************************/

/****************************************************************
* TODO: the ".." restriction is unfortunate, and would ideally
****************************************************************/

/***********************************
* TODO: check for next free files
***********************************/

/**************************************************************************
* TODO: check which members should be moved from ui_interactive to here,
**************************************************************************/

/*****************************************
* TODO: ber equals, hashcode nachdenken
*****************************************/

/***********************************************************************************
* TODO: breaking these up into namespaces would be nice, but it's too much typing
***********************************************************************************/

/**********************************
* TODO: add command-line options
**********************************/

/*****************************************************************
* TODO: This could be made more robust, these 2 lines should be
*****************************************************************/

/****************************************************************
* TODO: Take care of shininess, specularity, and emissiveness.
****************************************************************/

/**********************************************************
* TODO: allow user to say "orbit-idl t" and have to read
**********************************************************/

/************************************
* TODO: get port from command line
************************************/

/**********************************************************************
* TODO: Hack to instantiate the model before revealing the selection
**********************************************************************/

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

/***********************************************
* TODO: this code doesn't work yet, finish it
***********************************************/

/****************************************
* TODO: I don't like this!!!!!!!!!!!!!
****************************************/

/*****************************************
* TODO: Added to check the update macro
*****************************************/

/*************************************************************************
* TODO: Rather than ignore $, we should try to be more clever about it.
*************************************************************************/

/*********************************
* TODO: clean $_REQUEST['name']
*********************************/

/********************************
* TODO: Unit test this method!
********************************/

/******************************
* TODO: Remove for 0.8 final
******************************/

/*********************************************
* TODO: write whole file if sparse disabled
*********************************************/

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

/*********************
* TODO: how to log?
*********************/

/*********************************************
* TODO: is probably right -- used in import
*********************************************/

/*********************************************************************
* TODO: 1 : need to separate main props file from config props file
*********************************************************************/

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

/*******************************
* TODO: Als abstrakte Methode
*******************************/

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

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

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

/***************************
* TODO: cleanup undo code
***************************/

/**********************************************************
* TODO: construct the namespace using th URL in the WSDL
**********************************************************/

/****************************
* TODO: up and down??!?!?!
****************************/

/**********************************************************************
* TODO: this is not enough for recode to fail, it just wipes out the
**********************************************************************/

/**************************************************************************************
* TODO: update interface with current SPC data values recently loaded from ini file
**************************************************************************************/

/*******************************************
* TODO: Is this for RSS 0.9.2 or RSS 2.0?
*******************************************/

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

/***********************************************************
* TODO: use paramFile to override default ecoSystem data.
***********************************************************/

/***********************************
* TODO: properly test this branch
***********************************/

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

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

/*************************************************
* TODO: ctrl-right click + drag -> look around?
*************************************************/

/*********************
* TODO: size limits
*********************/

/*****************
* TODO: remove?
*****************/

/*************************************************************************
* TODO: Edit control doesn't support the ES_CENTER style which prevents
*************************************************************************/

/**************************************************
* TODO: use some (yet to be defined) function in
**************************************************/

/*************************************
* TODO: handle other document types
*************************************/

/***********************************************************
* TODO: PSI-Blast options could go on their own subclass?
***********************************************************/

/***********************************************
* TODO: Each node should have a provider link
***********************************************/

/***********************************
* TODO: don't hardcode rhtml|rxml
***********************************/

/********************************************
* TODO: impostazione proprieta' specifiche
********************************************/

/***************************************************************************
* TODO: if the cache is loaded remove it wholesale. (there are no objects
***************************************************************************/

/********************************************
* TODO: add 8 bits supprt (should be easy)
********************************************/

/*******************************************************************************
* TODO: put this method in Utilities, and see about the one in SharkUtilties.
*******************************************************************************/

/*******************************************************************
* TODO: review whether providing NULL error handlers is something
*******************************************************************/

/*******************************
* TODO: toolbars as objects ?
*******************************/

/************************************
* TODO: assemble this with factory
************************************/

/************************************************************
* TODO: this is just a temp fix to stop redundant changes.
************************************************************/

/***********************************************************************************************
* TODO: use the MediaWiki language class to return the language name for "Special"
***********************************************************************************************/

/***************************************
* TODO: move out unrelated callbacks.
***************************************/

/******************************************************************************
* TODO: some runtime checks to ensure that there is no impl already created
******************************************************************************/

/******************************
* TODO: add other parameters
******************************/

/**************************************************
* TODO: implement nowrite functionality for db's
**************************************************/

/************************************************************
* TODO: this could better be moved into CodeGenerator.java
************************************************************/

/*******************************************************
* TODO: We need a link here to a page containing this
*******************************************************/

/************************************************
* TODO: Give a description of the Interceptor.
************************************************/

/****************************************************
* TODO: make this work across a cluster of servers
****************************************************/

/******************************************************************************
* TODO: When enum names are no longer used directly in the UI (see XCF-794),
******************************************************************************/

/*******************************************************************************
* TODO: has info object to change if format or buffer size are changed later?
*******************************************************************************/

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

/********************************
* TODO: get correct dimensions
********************************/

/*******************************************************
* TODO: this should use GetValueInt && GetValueString
*******************************************************/

/********************************************************
* TODO: detect whether there are embedded operands and
********************************************************/

/******************************
* TODO: convert the ROM data
******************************/

/*****************************************************************************************
* TODO: faire un choix sur le comportement si la position n'est pas au debut du Stream)
*****************************************************************************************/

/******************************************
* TODO: optimize for adjacent blocks ...
******************************************/

/***********************************************************
* TODO: Do we want to raise an error or return null? (RP)
***********************************************************/

/************************************************************************
* TODO: only remove empty directories that are created for the torrent
************************************************************************/

/*******************************************************************************
* TODO: schema allows no exterior ring, but what the heck is that all about ?
*******************************************************************************/

/***********************************************
* TODO: handle arrays (Array.newInstance(..))
***********************************************/

/****************************************************
* TODO: Make migrate_state table name configurable
****************************************************/

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

/*************************************************
* TODO: add the support of unicode in the dump.
*************************************************/

/*****************************************************************************
* TODO: reconsider the lines below. The instanceof test can currently never
*****************************************************************************/

/**********************************************
* TODO: Initialize your own CDX objects here
**********************************************/

/********************************************************************************************************
* TODO: $this->session["update settings"] should be made $this->register["kernel"]["update httpcache"]
********************************************************************************************************/

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

/***************************
* TODO: fix error message
***************************/

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

/********************************************************
* TODO: Consider renaming members names *ListHolder to
********************************************************/

/*****************************************************************************
* TODO: In Windows mittels "\\?\" das Fileparsing evtl. ausstellen um lange
*****************************************************************************/

/**********************************
* TODO: public class TMidiConfig
**********************************/

/*************************************
* TODO: Allow parameter conversions
*************************************/

/*************************************************
* TODO: add support for Graphic rendering (that
*************************************************/

/***************************************************************
* TODO: fix dll linkage problem for xine_fast_memcpy on win32
***************************************************************/

/****************************************************************************
* TODO: Make the dependancy based on a specific value of the target field.
****************************************************************************/

/*************************************************************************
* TODO: Add proc_mutex_proc_pthread_tryacquire(apr_proc_mutex_t *mutex)
*************************************************************************/

/************************************
* TODO: Override put to check type
************************************/

/**********************************************************
* TODO: add a description, some examples and tests here>
**********************************************************/

/********************************************************
* TODO: shall I memorize this as a backward reference?
********************************************************/

/**********************************************************
* TODO: Does not implement methods for archiving itself.
**********************************************************/

/*******************
* TODO: keep it).
*******************/

/*************************************************
* TODO: just select without center on selection
*************************************************/

/*******************************************************************
* TODO: Andrey . Find a way not to allocate ptr on event_mem_root
*******************************************************************/

/*****************************************************************
* TODO: Folders should are only one level deep (name conflicts)
*****************************************************************/

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

/********************************************
* TODO: possible 4th class, STRING_SLOPPY,
********************************************/

/******************************************************************
* TODO: Client should use csRefArray but then the client have to
******************************************************************/

/**************************************************************
* TODO: The behaviour is undefined if the line does not have
**************************************************************/

/*****************************
* TODO: check more markers!
*****************************/

/*************************************************************
* TODO: Make the selecting of the new row a little smarter.
*************************************************************/

/********************************************
* TODO: via temp file looks more promising
********************************************/

/****************************************************************************
* TODO: $args{'value'} should take an array of values and generate
****************************************************************************/

/***************************************************
* TODO: write tests using an endpoint class where
***************************************************/

/****************************************************
* TODO: Get the accountExists method to work again
****************************************************/

/**********************************************
* TODO: Some better way to get the boundary.
**********************************************/

/**************************************************************
* TODO: need to change the next line to take account of plot
**************************************************************/

/*******************************************************************
* TODO: Access into entities references are not supported now ...
*******************************************************************/

/*****************************
* TODO: wirklich minimieren
*****************************/

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

/*************************************
* TODO: Warp3, Warp4, Motif borders
*************************************/

/***********************************************
* TODO: check min and max values for runspeed
***********************************************/

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_image ()
*************************************************/

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

/*****************************************
* TODO: REMOVE THIS IF WE DON'T USE IT!
*****************************************/

/*******************************
* TODO: use a SWFFONT instead
*******************************/

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

/*******************************************************************
* TODO: Shouldn't they just be cleared before use in register
*******************************************************************/

/*************************
* TODO: This is broken!
*************************/

/******************************************************************
* TODO: Add open menu action which opens in compare editor input
******************************************************************/

/******************************************************
* TODO: Unsure whether this is method is neccessary.
******************************************************/

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

/************************************************************
* TODO: Drop support for "APR_ICONV_PATH" in apr-iconv 2.0
************************************************************/

/******************************************
* TODO: Add value labels and hash marks.
******************************************/

/***************************************************
* TODO: implmenter les cas d'cole de la gometrie:
***************************************************/

/*************************************************************************
* TODO: Think about how to check the time elapsed since the handing-out
*************************************************************************/

/********************************************
* TODO: think of a better name for this...
********************************************/

/********************************
* TODO: report to bugs.kde.org
********************************/

/*************************************************************************
* TODO: replace this with query below (when prefetching bug was solved)
*************************************************************************/

/************************
* TODO: test callbacks
************************/

/*********************
* TODO: print error
*********************/

/***********************************************************************
* TODO: Split chpids and pimpampom up? Where is "in use" in the tree?
***********************************************************************/

/**********************************************************
* TODO: How to check if running Cygwin or Win32 XEmacs ?
**********************************************************/

/*********************************************
* TODO: Given a key of a business, query it
*********************************************/

/*********************
* TODO: Extend test
*********************/