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: should finish when or logically body/
************************************************/

/**************************************************************************
* TODO: current forcing "name" attribute to be understood as nested form
**************************************************************************/

/**************************************************************
* TODO: detect allocation failure and free this at ws close.
**************************************************************/

/***************************
* TODO: ;; - whitelist
***************************/

/********************************
* TODO: Disconnect the signals
********************************/

/******************************************************
* TODO: define BUGGY_HP700_SERVER in your Imakefile.
******************************************************/

/*********************************************************************************************
* TODO: Change name of this, not running doesn't imply stopped, the mbeans can be in either
*********************************************************************************************/

/**********************************
* TODO: add a localized message.
**********************************/

/************************************************
* TODO: put document-index log file stuff here
************************************************/

/*********************************
* TODO: send warning to clients
*********************************/

/******************************************************
* TODO: need general solution for visibility events.
******************************************************/

/**********************************
* TODO: rever esse esquema do id
**********************************/

/*****************************************************************
* TODO: remove this hack and force entire drawing where needed.
*****************************************************************/

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

/*****************************************************************************************************
* TODO: !m_pOwner->IsPartFile() || !(m_eStatus == AICH_VERIFIED || m_eStatus == AICH_TRUSTED) ){
*****************************************************************************************************/

/******************************
* TODO: move to JXTableTest.
******************************/

/**************************************
* TODO: maybe some more custom links
**************************************/

/**************************
* TODO: a double check!!
**************************/

/********************************************************
* TODO: Ajouter un controle de l'existance du template
********************************************************/

/***********************************
* TODO: actually do a real-lookup
***********************************/

/*****************************************************
* TODO: Clean up this mess of GRAN macros!!! -- HWL
*****************************************************/

/*****************************
* TODO: the key should be 0
*****************************/

/*********************************
* TODO: update GUI for log name
*********************************/

/********************************************************
* TODO: Give examples of sublcass and calling example.
********************************************************/

/*****************************
* TODO: nog iomplementeren"
*****************************/

/************************************
* TODO: what code does these have?
************************************/

/**********************
* TODO: Test this...
**********************/

/***********************************************************************
* TODO: runtimeException thrown by the methods will cause the current
***********************************************************************/

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

/************************************************************
* TODO: Use LocalEncoding instead of UTF-8 (see bug 73446)
************************************************************/

/****************************************************************
* TODO: fredt - move error and assert string literals to Trace
****************************************************************/

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

/******************************************************************
* TODO: Add your custom OperatingSystem collection methods here
******************************************************************/

/****************************
* TODO: add attributes !!!
****************************/

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

/******************************************************************
* TODO: work out how we handle localization of language names...
******************************************************************/

/*************************************************************************
* TODO: Complete the implementation when Form.BorderStyle is available.
*************************************************************************/

/********************************
* TODO: implement more actions
********************************/

/**************************
* TODO: test this line1;
**************************/

/*******************
* TODO: check dim
*******************/

/***************************
* TODO: where should be?
***************************/

/*********************************************************
* TODO: Get the destination socket based both on ip and
*********************************************************/

/************************
* TODO: retry if busy}
************************/

/****************************
* TODO: Support namespaces
****************************/

/*************************************************
* TODO: the node migrating the token received a
*************************************************/

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

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

/************************************************************************************************
* TODO: handle other property types.if ( prop ){object.add_property(prop);}}}return database;}
************************************************************************************************/

/*********************************************************************
* TODO: Figure out what state must be added to the super state set.
*********************************************************************/

/***********************************************
* TODO: not sure if this line should be here.
***********************************************/

/*************************************************************
* TODO: set_color: affects diffuse_color and specular_color
*************************************************************/

/*******************************************
* TODO: (jcater) we need gnue.conf flags:
*******************************************/

/*************************************************
* TODO: LOAD PERMISSIONS FOR CMS-DEFAULTS HERE!
*************************************************/

/********************************************************************************
* TODO: 1. No horizontal scrolling when header is larger than the client area.
********************************************************************************/

/****************************************************
* TODO: work-around for bug in Tamino API 4.2.0.47
****************************************************/

/**************************************************************
* TODO: #define HCTL_SET_BIT_FLAG(flag) board_write8(...)???
**************************************************************/

/*******************************************************************************************
* TODO: check for existance of the object with the given ID, and return NULL if not found
*******************************************************************************************/

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

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

/*********************************
* TODO: pio sovari ilopoiisi? *
*********************************/

/************************************************
* TODO: o Auto scroll during dragged selection
************************************************/

/*******************************************************
* TODO: Add logic to set label_offset for text labels
*******************************************************/

/****************************************************************
* TODO: update self-registered files and other processes that
****************************************************************/

/*****************************************
* TODO: allow encoding to be controlled
*****************************************/

/*********************
* TODO: c++doc this
*********************/

/*****************************************************************
* TODO: All of these should be replaced with external templates
*****************************************************************/

/********************************
* TODO: Is this really needed?
********************************/

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

/****************************************
* TODO: make dragging escapable by Esc
****************************************/

/*****************************
* TODO: finsh splash screen
*****************************/

/************************
* TODO: exact sizes ?!
************************/

/*****************************************************************
* TODO: if all the keys in the block are the same and there are
*****************************************************************/

/*************************************
* TODO: remove debug info when done
*************************************/

/******************************
* TODO: write-suspension ???
******************************/

/***********************************************************
* TODO: should just be a columnprovider per querypage....
***********************************************************/

/********************************************************************************
* TODO: need to categorise events so that we don't send crap to the uplink
********************************************************************************/

/****************************************************************
* TODO: Add your message handler code here and/or call default
****************************************************************/

/**************************
* TODO: test default acl
**************************/

/***************************
* TODO: parameters to set
***************************/

/*************************************************************************************************
* TODO: Allow a buffer to give some flexibility between record by record and atomic processing.
*************************************************************************************************/

/***********************************************************************
* TODO: Since wdiff use only directive lines, all stuff in diff class
***********************************************************************/

/**********************************************
* TODO: Set a per-function stack size limit.
**********************************************/

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

/******************************************************
* TODO: a === FALSE and this is not PHP3 compatible)
******************************************************/

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

/**********************************************************
* TODO: Make configurable (flash enabled && flash speed)
**********************************************************/

/********************************************************************
* TODO: remove pmid from task if that was the last optreq_t for it
********************************************************************/

/*****************************************************************
* TODO: implement callbacks or other mechanism for applications
*****************************************************************/

/***************************************************************
* TODO: rename this function -- it only checks logoutput dir.
***************************************************************/

/**********************************************************
* TODO: think about if we should hold these objects weak
**********************************************************/

/******************************************************************
* TODO: MFolderCache should just subscribe to "Rename" events...
******************************************************************/

/*******************************************************************************
* TODO: improve the popup display by reading doc_bookmark attributes to avoid
*******************************************************************************/

/********************************
* TODO: Should be a singleton.
********************************/

/************************************
* TODO: this was equity long quote
************************************/

/**************************
* TODO: make more robust
**************************/

/**********************************************************
* TODO: with building the list, with heading lines in it
**********************************************************/

/*************************
* TODO: add string here
*************************/

/**************************************************
* TODO: this should just be set to MAX_CLIENTS).
**************************************************/

/****************************************************
* TODO: The 'else' could indicate an implicit ctor
****************************************************/

/***********************************************************
* TODO: Handle firmwares setting up a legacy ISA mem base
***********************************************************/

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

/**********************************************************************
* TODO: we must provide access methods for the generic dumb/iterator
**********************************************************************/

/******************************************************************
* TODO: Implement this org.jgroups.debug.ProtocolObserver method
******************************************************************/

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

/*******************************************************
* TODO: Should be restructured as part of RE_Options)
*******************************************************/

/*******************
* TODO: xor mode.
*******************/

/********************************************
* TODO: Add management of controlled stems
********************************************/

/*****************************************
* TODO: .... do any clean up you need.
*****************************************/

/*************************************************************************
* TODO: Prefetch put in create functions where initialization are done.
*************************************************************************/

/*******************************************
* TODO: Check that each opt can be parsed
*******************************************/

/****************************************************************
* TODO: This needs the intrinsic content of the box itself ...
****************************************************************/

/***********************************************************************************
* TODO: Since temporary attributes are set for _character_ ranges and not _glyph_
***********************************************************************************/

/******************************
* TODO: throw exception here
******************************/

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

/***********************************************************
* TODO: automatically create <![CDATA[ ]]> sections
***********************************************************/

/***************************************************************************************
* TODO: Force a random delay after the first search# sub need_to_delay { return 0; }#
***************************************************************************************/

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

/*****************************************************************
* TODO: Substitute the following with a Hbox with commands etc.
*****************************************************************/

/*******************************************************************
* TODO: set the proper rights for the *.cgi, *.html ... etc files
*******************************************************************/

/*****************************************************************
* TODO: Hmm, but they SHOULD be connected if we're here, right?
*****************************************************************/

/*************************************************************
* TODO: vailidate that the codec really supports these DACs
*************************************************************/

/****************************************************
* TODO: replace home brew with Blowfish or similar
****************************************************/

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

/********************************************************************
* TODO: has dashed rect and text indicating you should drag there.
********************************************************************/

/*******************************************
* TODO: nanu: muss 'word' gedupt werden ?
*******************************************/

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

/*****************************************************************
* TODO: Add sanity checking here (though it's not as important)
*****************************************************************/

/***************************************************************
* TODO: we don't check for existing guests on INL robot entry
***************************************************************/

/***********************************************
* TODO: add support for regex back references
***********************************************/

/****************************************
* TODO: field not used!!! investigate
****************************************/

/*********************************************************************
* TODO: this method could be more efficient by using logic specific
*********************************************************************/

/******************************************************************************
* TODO: platform dependant and requires spidermonkey headers to be installed
******************************************************************************/

/***************************************************
* TODO: Ugly, use similar method that server uses
***************************************************/

/*************************
* TODO: implement rests
*************************/

/***************
* TODO: type?
***************/

/******************************************
* TODO: optimize cycle if a lot of loops
******************************************/

/*******************************************************************************************
* TODO: anhngen der ,*(pItemPool->GetFrozenIdRanges()) ???, erstmal mit diesen Whichpairs
*******************************************************************************************/

/**************************************************
* TODO: Test doesn't consider currency properly!
**************************************************/

/*********************************************
* TODO: What are the various possibilities?
*********************************************/

/***********************************************************************************
* TODO: ordentliches Hash machen mit all diesen dingen -- bzw. in Modul auslagern
***********************************************************************************/

/***********************************************
* TODO: should this be part of the interface?
***********************************************/

/******************************************************
* TODO: test storage and retrieval of values of rate
******************************************************/

/*************************************************
* TODO: Change upper limit if int = int64. D.K.
*************************************************/

/***************************
* TODO: add stress later)
***************************/

/*****************************************************************************
* TODO: make this deal with specular colours and more than 2 texture coords
*****************************************************************************/

/**************************************************************************
* TODO: NOTE: Nonexistence of this field is taken to mean nonconformance
**************************************************************************/

/*********************************************************************************
* TODO: if it doesn't find the parser, note that in a static boolean--otherwise
*********************************************************************************/

/*******************************************************************
* TODO: !!! here we should better test Cholesky decomposition !!!
*******************************************************************/

/*********************************
* TODO: otherwise plot the data
*********************************/

/**********************************************************
* TODO: add "Incarnation_Number" checking here
**********************************************************/

/******************************************************************
* TODO: Verify that traps are generated consistent with the main
******************************************************************/

/*********************************************
* TODO: change this to a wrapper instead...
*********************************************/

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

/*****************************
* TODO: add your pages here
*****************************/

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

/*****************************
* TODO: zipFunc definition.
*****************************/

/*****************************************
* TODO: arrows should me made invisible
*****************************************/

/***********************************
* TODO: change the default image.
***********************************/

/**************************************************************
* TODO: Update this to handle exceptions to repeating events
**************************************************************/

/*************************************************************
* TODO: ending should be detected automatically? a new note
*************************************************************/

/***************************************************************
* TODO: there has got to be a cleaner way to do this parsing.
***************************************************************/

/***********************************************************
* TODO: (un)escaping special characters like space -> %20
***********************************************************/

/***********************************
* TODO: (in order of importance):
***********************************/

/******************************************************************
* TODO: The functionality should be performed in the superclass.
******************************************************************/

/*******************************************************************
* TODO: If the pointer block is full and we are adding at the end
*******************************************************************/

/***************************************
* TODO: Test the damn void* delegate!
***************************************/

/**************************************************************************************************************
* TODO: change from 'trap' to something else. 'trap' is a misnomer. it's actually used for other stuff too
**************************************************************************************************************/

/*******************************************************************
* TODO: test and see if we can use read_only_data_section, if so,
*******************************************************************/

/*************************************************
* TODO: </STRONG> Add custom font chooser
*************************************************/

/******************************************************
* TODO: Determine the specific type of the geometry.
******************************************************/

/*******************************************************************
* TODO: This is currently just a mechanical merge of the tests in
*******************************************************************/

/**************************************************************************
* TODO: optimize the equation c = (1-a)src_c + (a*dst_c) --> c = ( ...
**************************************************************************/

/******************************************
* TODO: check file size for 3d texture?)
******************************************/

/*************************************************
* TODO: insert view_list combo list dynamically
*************************************************/

/*******************************************************************************
* TODO: the JavaDoc for the NodeInfo interface says that unnamed nodes should
*******************************************************************************/

/******************************************************************
* TODO: this does now rotation of size pi over z axis, but could
******************************************************************/

/**********************************************************************************************
* TODO: at some time, implement the proper handling of the original document (column data_t)
**********************************************************************************************/

/******************************************************************
* TODO: what we need is a global loopback mode get/set ioctl for
******************************************************************/

/**********************************************************************************************
* TODO: DEJ20050528 this is an interesting way to round the number, according to the JavaDoc
**********************************************************************************************/

/*****************************
* TODO: check for recursion
*****************************/

/********************************************************************
* TODO: look this up. I'm not sure where the naturals ought to go.
********************************************************************/

/********************************************************************************
* TODO: ! param: repeat - TRUE/FALSE after the fromFile reaches the end of the
********************************************************************************/

/************************************************************************
* TODO: MS has something like this working in Windows 2003 (client and
************************************************************************/

/********************************
* TODO: free its cached LAYOUT
********************************/

/*****************************
* TODO: check if this works
*****************************/

/************************************************************
* TODO: Think about alternative ways to set up this class
************************************************************/

/*****************************
* TODO: shall we free this?
*****************************/

/**********************************************
* TODO: support non 8-bit clean connections?
**********************************************/

/**********************************************************************************************************
* TODO: parmi les dérivations complètes, ne retenir que celles qui ont le moins de noeuds,
**********************************************************************************************************/

/********************************************************
* TODO: wbo - we get 0, but NIST says we should get 2.
********************************************************/

/*************************************************
* TODO: do a closest color match for the color.
*************************************************/

/*************************************
* TODO: check read-only constraints
*************************************/

/**********************
* TODO: make better?
**********************/

/*******************************************************
* TODO: needed? callId = new SipCallId(Data(callid));
*******************************************************/

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

/*********************************************
* TODO: seconds_only and other date layouts
*********************************************/

/************************************************
* TODO: Handle CMDs as in im_message_server.pl
************************************************/

/***********************************
* TODO: * UCS-4 instead of ascii.
***********************************/

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

/*************************************************************************
* TODO: We could handle unions, but to be honest, it's probably not
*************************************************************************/

/***********************************************
* TODO: Expose the size from rtNodes insetad!
***********************************************/

/******************************************************************
* TODO: This will have to be modified is WOL is to be supported.
******************************************************************/

/********************************
* TODO: We need the mutex here
********************************/

/*********************************
* TODO: extract key/value pairs
*********************************/

/************************************************
* TODO: manage classes localized in a jar file
************************************************/

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

/**************************************************************
* TODO: Set encode() to return the $obj->encoded if encode()
**************************************************************/

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

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/****************************************************
* TODO: Puts following macros into OgrePlatform.h?
****************************************************/

/**************************
* TODO: Replace Keywords
**************************/

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

/**************************************************
* TODO: make a real comparision of the calendars
**************************************************/

/********************************
* TODO: Change popup menu item
********************************/

/***********************************************************************
* TODO: Kann man das hier irgendwie mit weniger Parametern erledigen?
***********************************************************************/

/*************************
* TODO: fast track visa
*************************/

/*******************************************************
* TODO: improve this, eg something like TkGS_GetBlack
*******************************************************/

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

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

/*******************************************************
* TODO: refresh the list only if the panel is visible
*******************************************************/

/*******************************************************************
* TODO: this code can probably be integrated into the code above!
*******************************************************************/

/*************************************
* TODO: assertion failure if NO_ROW
*************************************/

/*****************************
* TODO: move it into sysdep
*****************************/

/**********************************************************************
* TODO: maybe combine this with code in get_minimum_column_height().
**********************************************************************/

/***********************************
* TODO: use central regex library
***********************************/

/*************************************
* TODO: Well what do YOU think!!!!!
*************************************/

/********************************************
* TODO: add tests for nonstandard = black#
********************************************/

/***********************************************************************
* TODO: Really free shared memory blocks. Deattach all the references
***********************************************************************/

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

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

/*******************************************************
* TODO: This implementation works but is inefficient.
*******************************************************/

/*********************
* TODO: or double).
*********************/

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

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

/********************************************************************************
* TODO: Use the collision-sensorboard framework to detect spawn point crowding
********************************************************************************/

/************************************
* TODO: Add the transaction token
************************************/

/***********************************************************************************************
* TODO: don't make this an iterator*, make it an iterator. Does that work? Simpler, less odd.
***********************************************************************************************/

/***************************************************************************
* TODO: find a way to minimize the number of processed resources. ie load
***************************************************************************/

/*****************************
* TODO: add more validation
*****************************/

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

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

/************************
* TODO: enforce model?
************************/

/******************
* TODO: nothing.
******************/

/***********************
* TODO: check node id
***********************/

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

/*****************************
* TODO: include xml snippet
*****************************/

/****************************************************************************
* TODO: This file needs a *really* good cleanup. Restructure and optimize.
****************************************************************************/

/*****************************************************************
* TODO: in WordWrap mode, parse lines only once in PaintLines()
*****************************************************************/

/*********************************************************************
* TODO: Fix this code so that it will work with pointers that are 2
*********************************************************************/

/************************
* TODO: This isn't
************************/

/******************************************************************************************
* TODO: Use this after ToString() is completed. For now, hard code string that generates
******************************************************************************************/

/***************************
* TODO: fill in progname.
***************************/

/************************************************************************
* TODO: add support for Epiphany, SkipStone, and DocZilla, if relevant
************************************************************************/

/*******************************
* TODO: better error message!
*******************************/

/********************************
* TODO: See bugzilla bug 15837
********************************/

/*******************************************************************************
* TODO: Fix the CopyFileEx methods to implement the "extented" functionality.
*******************************************************************************/

/*******************************************
* TODO: Save the old handler for recovery
*******************************************/

/*****************************************************************************************
* TODO: turned off as it always is set to PT0S (and must not occur together with DTEND
*****************************************************************************************/

/*******************************************
* TODO: Ensure all files have a revision?
*******************************************/

/********************************************
* TODO: Scrape and colorize the traceback.
********************************************/

/**********************************************
* TODO: Any better way to find the plane ???
**********************************************/

/***************************************************************
* TODO: have to check wether the stems are in the same staff.
***************************************************************/

/*******************************************
* TODO: ڴ˴ͨ޸
*******************************************/

/***********************************
* TODO: html-escape the msg lines
***********************************/

/***********************************
* TODO: move this into options {}
***********************************/

/*******************************************************
* TODO: push string onto stack, and call lua function
*******************************************************/

/**************************************
* TODO: perhaps use defined(_M_IX86)
**************************************/

/*******************************************************
* TODO: raise a runtime error if `this' is not Number
*******************************************************/

/**********************************************************************************
* TODO: maybe make it so that it can only display headers, or the body, or both
**********************************************************************************/

/*******************************************************************************
* TODO: Put together a current rfc986 address format and get the right offset
*******************************************************************************/

/***********************************
* TODO: Mask printef's /sprintf's
***********************************/

/**********************
* TODO: custom fonts
**********************/

/*******************************************
* TODO: Make function UNICODE comaptible.
*******************************************/

/*******************************************************
* TODO: what about calling this in in set_object_arg?
*******************************************************/

/*************************************************************************
* TODO: the following code does not recognize the following buggy urls:
*************************************************************************/

/*******************************************************************************
* TODO: implement this method to return the 'Listener Methods' reference list
*******************************************************************************/

/**********************************
* TODO: write the implementation
**********************************/

/************************
* TODO: Stop listening
************************/

/**********************************
* TODO: remove me, bug was fixed
**********************************/

/********************************************
* TODO: - add parameters (like xml output)
********************************************/

/*******************************************
* TODO: make the restart more intelligent
*******************************************/

/*******************************
* TODO: Remove anything below
*******************************/

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

/***********************************************************
* TODO: decode the whole reply, and maybe do some caching
***********************************************************/

/**********************
* TODO: - use depp()
**********************/

/**********************************************************************
* TODO: font. Sez who? What we probably ought to do is dynamically
**********************************************************************/

/************************************************
* TODO: put straight into 'new' with J2SE 1.5.
************************************************/

/****************************************
* TODO: implement multiple check-boxes
****************************************/

/*********************************************************
* TODO: This should be changed so that we don't use
*********************************************************/

/************************************************************
* TODO: I should really write some C++ code to execute the
************************************************************/

/*************************************************************************
* TODO: This method must be supported by a synchronized private method.
*************************************************************************/

/*************************************************************
* TODO: find a way to redirect fstdout fstdin et fstderr...
*************************************************************/

/****************************************************
* TODO: put this domain somewhere, this way at the
****************************************************/

/**************************************************
* TODO: this should be moved into SPItem somehow
**************************************************/

/****************************************************************
* TODO: * Make it implement PersistStream so you can flatten a
****************************************************************/

/*********************
* TODO: proper size
*********************/

/*****************************************************************************
* TODO: relationship between BeanFactoryImpl and DefaultContainerImpl reeks
*****************************************************************************/

/******************************************************************************
* TODO: discuss persistence and its useful usage modes. Warn about the space
******************************************************************************/

/***************************************************************************
* TODO: call convert_input() for 'fileencoding' to 'encoding' conversion.
***************************************************************************/

/**************************************************************************
* TODO: Should provide a management for animated Gifs in it, without any
**************************************************************************/

/***********************************************************
* TODO: semid and mag is dependent of distance sun->earth
***********************************************************/

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

/****************************************************************
* TODO: Optimize this to use the sector's Physics Mesh BinTree
****************************************************************/

/********************************************
* TODO: The Ai only buys basic productions
********************************************/

/**************************
* TODO: remove this code
**************************/

/**********************************************************************
* TODO: make 2 strengths: one for stretching, and one for shrinking.
**********************************************************************/

/*****************************************************
* TODO: Make this configurable as a generic option.
*****************************************************/

/**********************************
* TODO: implement Externalizable
**********************************/

/***********************************************
* TODO: result node must be a 'nurbcurv' node
***********************************************/

/*************************
* TODO: finish test-run
*************************/

/**************************************************************************************
* TODO: get the actual number and dimemsion of tex maps from Max -- for now, fake it
**************************************************************************************/

/********************************************************
* TODO: Get this into write_record() where it belongs!
********************************************************/

/***************************************************
* TODO: check if we can route to static resources
***************************************************/

/***********************
* TODO: write JavaDoc
***********************/

/******************
* TODO: BUGLog..
******************/

/******************************************
* TODO: when the slave becomes a master,
******************************************/

/*********************************************************************
* TODO: h2.0.3 had a try-catch block -> not sure where it was used.
*********************************************************************/

/*********************************
* TODO: add support for these!!
*********************************/

/**********************************************************
* TODO: This part has to be ported to new pulseaudio API
**********************************************************/

/**************************
* TODO: stringify object
**************************/

/***************************************************************************
* TODO: check class extends Controller and has public default constructor
***************************************************************************/

/********************************
* TODO: run after create hooks
********************************/

/******************************************
* TODO: try servers beyond the first one
******************************************/

/***********************************************************
* TODO: Use stylesheet to convert or wait till we use Fig
***********************************************************/

/****************************************************************************
* TODO: Consider image/bmp here. See comment in DibEncoder().getMimeType()
****************************************************************************/

/*********************************************************
* TODO: Change to resolve the data_type to an ANSI data
*********************************************************/

/*****************************************
* TODO: Change to use plugin framework:
*****************************************/

/*****************************************************************************
* TODO: netjes groeperen, benoemen van en waarde geven aan final variabelen
*****************************************************************************/

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

/**************************************************
* TODO: returning a R-class, this is not clean !
**************************************************/

/**********************************************************************************************************
* TODO: After the bug regarding ADD buttons not working is fixed uncomment the following segment of code
**********************************************************************************************************/

/************************
* TODO: unref objects?
************************/

/***************************************************
* TODO: check if libpng is really in QTCore lib #
***************************************************/

/*********************************
* TODO: add methods for signing
*********************************/

/***********************************
* TODO: keep track of this client
***********************************/

/******************************************
* TODO: Is entry.Changed too responsive?
******************************************/

/******************************************************
* TODO: test notifs....???are there notifs anymore??
******************************************************/

/**********************************************************
* TODO: Alter to use Hibernate instead of direct JDBC...
**********************************************************/

/****************************************
* TODO: change to file content manager
****************************************/

/*****************************************
* TODO: ; - memory access, layout, etc.
*****************************************/

/***************************************************************************
* TODO: would it be better to contribute toolbar/context actions in code?
***************************************************************************/

/*************************************************************
* TODO: allow heterogenous grouping keys (test group901err)
*************************************************************/

/****************************
* TODO: pick a better size
****************************/

/******************************************************************************************
* TODO: support direct encoding for the composite names which have only one byte[] field
******************************************************************************************/

/********************************************
* TODO: we need better error messages here
********************************************/

/******************************************
* TODO: optimize this. It's really dumb.
******************************************/

/**************************************
* TODO: add ammunition and frag info
**************************************/

/***************************************************************
* TODO: Remove the CommandType by using polymorphism instead.
***************************************************************/

/***************************************************************************
* TODO: NAME_MAX and OPEN_MAX are file system limits or not? Are they the
***************************************************************************/

/*********************************************************************
* TODO: Clipper 5.3 can use more then one GC page. I don't have any
*********************************************************************/

/**********************************************
* TODO: (x.x) Uguuu~ use vector-like objects
**********************************************/

/***********************************************************
* TODO: add a cluster repository and parse each XACE file
***********************************************************/

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

/*********************************************************
* TODO: lifecycle notifications: "service_instantiated"
*********************************************************/

/******************************
* TODO: if no xDT file found
******************************/

/**********************************
* TODO: Replace with call to PCD
**********************************/

/**************************************************************************
* TODO: - possibly refactor since this is almost the same as TypeDefTask
**************************************************************************/

/**************************************************
* TODO: create an HTTP repository implementation
**************************************************/

/***********************************************
* TODO: don't send copy back to source client
***********************************************/

/***************************************************************************
* TODO: position will need also values for top+left+bottom etc. docking ?
***************************************************************************/

/**********************************************
* TODO: Thread name setting should reuse the
**********************************************/

/****************************
* TODO: improve this hack!
****************************/

/******************************************
* TODO: not implemented yet, return null
******************************************/

/*********************
* TODO: :see others
*********************/

/**************************************************
* TODO: Allow conversion to happen line by line.
**************************************************/

/************************************************************************************
* TODO: We need to track if an exception occured in order to rollback if necessary
************************************************************************************/

/*****************************************
* TODO: restore ubyte colors to vtxfmt.
*****************************************/

/*******************************
* TODO: remove from session ?
*******************************/

/*******************************
* TODO: setup cstat self test
*******************************/

/************************************************
* TODO: change refcnts and delete on refcnt==0
************************************************/

/*************************************************************************************
* TODO: The implementation has some bugs and is overly complex. Determining whether
*************************************************************************************/

/***************************
* TODO: the remaining ...
***************************/

/*******************************************************************************
* TODO: 1. The undo process - a user should be able to go back to the steps.
*******************************************************************************/

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

/*****************************
* TODO: escrever esta ajuda
*****************************/

/*******************************************************************
* TODO: option to specify treatment of whitespac in data sections
*******************************************************************/

/*********************************************************************************
* TODO: need to implement LP_ABORTOPEN + O_NONBLOCK as in drivers/char/lp.c ???
*********************************************************************************/

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

/*************************************************
* TODO: make this a function instead of a macro
*************************************************/

/**************************************************************
* TODO: /dev/u?random, Windows cryptographic random services
**************************************************************/

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

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

/*****************************************************************************************
* TODO: The following class is deprecated since JAI's Image I/O tools provides the same
*****************************************************************************************/

/***********************************************
* TODO: implement cell ranges as a collection
***********************************************/

/**********************************
* TODO: Confirm no longer needed
**********************************/

/******************************
* TODO: debug (+ with trace)
******************************/

/********************
* TODO: Add error,
********************/

/******************************************************************
* TODO: check with wanted properties whether to take-over or not
******************************************************************/

/*********************************
* TODO: * homegrown ttyslot()
*********************************/

/**********************************************
* TODO: should be handled little more better
**********************************************/

/************************************************************
* TODO: improve pessimistic handling of precise exceptions
************************************************************/

/******************************
* TODO: Handle deferred case
******************************/

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

/*****************************************************************************
* TODO: move draw_ellipse_by_arc into libdia to make it available for other
*****************************************************************************/

/********************************************************
* TODO: This function works for the most normal cases,
********************************************************/

/**********************************
* TODO: for extenal resources ??
**********************************/

/***************************
* TODO: Write pid to file
***************************/

/*********************************
* TODO: put this in resizeEvent
*********************************/

/***************************
* TODO: deal with sorting
***************************/

/************************************************************
* TODO: if tooltip window is outside screen, fix its place
************************************************************/

/***********************************
* TODO: better error checking ...
***********************************/

/***********************
* TODO: Implement thi
***********************/

/***************************************************
* TODO: Provide description for "notImplemented".
***************************************************/

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

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

/******************************************************************************
* TODO: This is dirty. If sendmail required pause, let send_new... handle it
******************************************************************************/

/***************************************************************************
* TODO: merge same relations together located_in::here, located_in::there
***************************************************************************/

/******************************************
* TODO: Insert data in a MySQL database.
******************************************/

/********************************************************************
* TODO: umm. Unable to make this return a namespace-uri so far...
********************************************************************/

/*********************************************
* TODO: protocol to be checked with manual!
*********************************************/

/**********************************************************************
* TODO: maybe we can here compare the memory of the object instances
**********************************************************************/

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

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

/***************************
* TODO: make this faster?
***************************/

/********************************************
* TODO: Read in the file data, de-MIME it.
********************************************/

/***********************************************
* TODO: add future supported audio types here
***********************************************/

/************************************************
* TODO: there is no eof, although program ends
************************************************/

/****************************************
* TODO: is this method unnecessary?"""
****************************************/

/************************************************************************************
* TODO: Set DefFormProc, IDR_MAINFORM, AppEventProc pointers in an extern function
************************************************************************************/

/************************************************
* TODO: Digest.Nonce.Lifetime="0"Never expires
************************************************/

/****************************************
* TODO: client list on transfer window
****************************************/

/************************************
* TODO: check out how much is used
************************************/

/***************************
* TODO: Change to numhash
***************************/

/************************************************************
* TODO: , create a firefox-like message panel that is less
************************************************************/

/***************************************
* TODO: This event indicates that ...
***************************************/

/*************************************
* TODO: replace the line below with
*************************************/

/***************************************
* TODO: cleanup multiple return paths
***************************************/

/*************************************************
* TODO: initialization is allowed only one time
*************************************************/

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

/**************************************************************************
* TODO: sometimes the server won't exit on Conrol-C, and continue to
**************************************************************************/

/****************************************
* TODO: support for non straight lines
****************************************/

/****************************************************************************
* TODO: same is true for widgets but need to implement API to support that
****************************************************************************/

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

/***********************
* TODO: validate cert
***********************/

/****************************************
* TODO: Convert to use MidCOM debugger
****************************************/

/******************************************************
* TODO: try to find a correct way to get this number
******************************************************/

/*************************************************************
* TODO: Minimal, Typical, Full and Customised installations
*************************************************************/

/**************************************************
* TODO: add some more zweckform definitions here
**************************************************/

/**************************************************
* TODO: the naming of the grob properties sucks.
**************************************************/

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

/**************************************
* TODO: - konst have volunteered :-)
**************************************/

/*******************************************************************************
* TODO: The UpdateTimeInterval should really be dynamically chosen, depending
*******************************************************************************/

/**************************************************
* TODO: Add the tool tip (szToolTip), text label
**************************************************/

/***********************************************************
* TODO: why this method is called several times in a row?
***********************************************************/

/**************************
* TODO: add more options
**************************/

/**************************************
* TODO: Add not supported exception.
**************************************/

/***********************
* TODO: Only get once
***********************/

/****************************
* TODO: add custom methods
****************************/

/************************************************************
* TODO: group reference is prohibited under group element.
************************************************************/

/****************************
* TODO: fix negative space
****************************/

/***********************************************************
* TODO: This is not X specific, do that with the standard
***********************************************************/

/*********************************************************************************************************
* TODO: ideally this should be the same time as when a shipment is sent and be passed in as a parameter
*********************************************************************************************************/

/**********************************************************
* TODO: The CSS of the editor area must be configurable.
**********************************************************/

/**********************
* TODO: convert args
**********************/

/*******************************************************
* TODO: I use keys %{$self->{data}} several times:
*******************************************************/

/*****************************
* TODO: reset current state
*****************************/

/*****************************************
* TODO: don't assume the step is a pane
*****************************************/

/***************************
* TODO: clean them up too
***************************/

/***********************************************************
* TODO: should we re-order choice in a consistent manner?
***********************************************************/

/********************************************************
* TODO: maybe param name will become case insensitive.
********************************************************/

/************************************
* TODO: FIFO for stacked here-docs
************************************/

/*****************************************************
* TODO: Actually finish the development and testing
*****************************************************/

/************************************************************************
* TODO: Break up into smaller units, based on declarations in headers.
************************************************************************/

/**************************************
* TODO: open dialog to ask for piece
**************************************/

/**********************************************************************
* TODO: transform coordinates when Prefs::right2LeftTyping() is true
**********************************************************************/

/******************************************
* TODO: For asian scripts; not yet used.
******************************************/

/***********************************************************
* TODO: perhaps another model should be right about here?
***********************************************************/

/**************************************************
* TODO: which one should be used as the default?
**************************************************/

/*********************************************
* TODO: only use hooks which are essential!
*********************************************/

/*******************
* TODO: Ugly code
*******************/

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

/**************************************************
* TODO: diff -r HEAD doesn't work for added file
**************************************************/

/*******************************************************************
* TODO: this processing is too loose, do some validation will ya!
*******************************************************************/

/***************************
* TODO: make this better?
***************************/

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

/***********************************************************************
* TODO: implement this method to return the 'Lodging Total' attribute
***********************************************************************/

/***********************************
* TODO: add to cg. TTimo: unused
***********************************/

/***************************************
* TODO: do we need a call to binmode?
***************************************/

/*************************************************************
* TODO: how to get it without usage of deprecated methods ?
*************************************************************/

/******************************************************************************
* TODO: probably best to switch this to tilemaps one day, figure out banking
******************************************************************************/

/*********************************
* TODO: declare this in a class
*********************************/

/***************************************************
* TODO: Recursive check on nonoptional variables?
***************************************************/

/*********************************
* TODO: _count_element [type]++
*********************************/

/*********************************************************
* TODO: This API needs a way to cancel pending calls to
*********************************************************/

/*********************************
* TODO: THIS SHOULD BE PRIVATE!
*********************************/

/*****************************************************
* TODO: Should the combat/peace toggle affect this?
*****************************************************/

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

/*********************************
* TODO: check for existing file
*********************************/

/**********************************************************************
* TODO: Though we have a notion of different types of separators for
**********************************************************************/

/****************************************************
* TODO: read /proc/$PID to figure these things out
****************************************************/

/************************************************************
* TODO: H3.1 has just collection.setRole(path) here - why?
************************************************************/

/*****************************************************************
* TODO: not all of these really belong in wc_adm. Some may get
*****************************************************************/

/************************************************************************
* TODO: should really have accessor functions for gimage private stuff
************************************************************************/

/****************************************************************
* TODO: this method can't yet be abstracted because the method
****************************************************************/

/************************************************
* TODO: perhaps add email notification on this
************************************************/

/******************************************************************
* TODO: Clean this up, just moved it here so as not to loose it.
******************************************************************/

/***************************************************************************
* TODO: this is a dummy - we don't distinct between different graphs yet.
***************************************************************************/

/**************************************************************
* TODO: change name to extend-stems to staff/center/'()
**************************************************************/

/*********************************************
* TODO: do bridge and attach need swapping?
*********************************************/

/*************************************************************
* TODO: Old-style index.php => config/config.ini converter.
*************************************************************/