Project»Much TODO

 

Vaporware at its finest. For this project I have been collecting and assembling unwritten software code. While this code remains to be written, its construction in thought has at least begun. The ideas, dreams, and procrastinations of software developers from around the world are manifested in this project by their 'TODO' comments which were left behind in code as little reminders. I have algorithmically collected nearly 100,000 of these comments from the Internet, giving precedence to quick 'one line' TODOs. The resulting conceptual software program contains instructions of thoughts only - no actions. It does everything, and nothing. It does just what I need, which is plenty.

A TODO tag is not necessarily a formal software coding element, but placing them in code is common practice among many developers. When found in code, it is assumed that the TODO thought/task has not yet been realized (it's also assumed that the task may not be absolutely necessary). When software code is finally compiled down into a program, the compiler recognizes and processes the comments by ignoring them.

There is still much todo on this project!
TODO: make fancy visualizations with the data
TODO: harvest even more todo comments
TODO: add multi-line todos to the archive
TODO: convince people this is good art
TODO: convince people this is good software

Here is a free, downloadable, runnable program created from 100,000 lines of TODO code:
MuchTODO.exe (DOS/Windows version)

Here is a small section of TODO code randomly pulled from the collection:

/*****************************************************************
* TODO: add driver function to get num of channels in a circuit
*****************************************************************/

/***********************
* TODO: file for aria
***********************/

/*************************************************
* TODO: Check if NAME and ID must be different.
*************************************************/

/**********************************************************
* TODO: make a split and update table by update function
**********************************************************/

/********************************************************************************************
* TODO: handle this: \"Enabling of Garbage Collection is unavailable\"" + e.getMessage());
********************************************************************************************/

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

/*******************************
* TODO: This is DOS, not OS/2
*******************************/

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

/****************************************
* TODO: Mo' better error checking!!! #
****************************************/

/********************************************
* TODO: We need to review this but for now
********************************************/

/***************************
* TODO: throw IOException
***************************/

/************************************
* TODO: provide more documentation
************************************/

/******************************************************************************
* TODO: Make a system that can somehow automatically implement the following
******************************************************************************/

/****************************************************************
* TODO: update button state according to the current selection
****************************************************************/

/*****************************************************
* TODO: check chan->channel_num is in a valid range
*****************************************************/

/*************************************************************
* TODO: Reconsider while implementing the case preserve RFE
*************************************************************/

/**********************************************************
* TODO: Proper method of getting a normalized type name.
**********************************************************/

/*************************************
* TODO: properly support widescreen
*************************************/

/***************************************************************
* TODO: arc routines that don't need to use the "Math" class.
***************************************************************/

/*********************************************************************
* TODO: Rename this class so it's not so close to ocl_parser.h ....
*********************************************************************/

/*******************************************************************************
* TODO: return new PanicException(localizer, "TTP.Confusion", argument); (TE)
*******************************************************************************/

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

/*******************************************************************************
* TODO: the code below erroneously adds all programatically generated widgets
*******************************************************************************/

/*****************************************
* TODO: free the allocated stuff above?
*****************************************/

/*************************************************************************
* TODO: s by default don't have any of the dates set, or status, or
*************************************************************************/

/************************************************
* TODO: format message to bundle automatically
************************************************/

/**************************************************************************
* TODO: check below should be first, if only Sun could fix RFE #4093999.
**************************************************************************/

/************************************************************************
* TODO: this we must enumerate all installed extensions and write data
************************************************************************/

/**************************************************************************
* TODO: test mode hatch is not showing in extermination, enable problem?
**************************************************************************/

/***********************************************
* TODO: Change from DatabaseEmulator to Jonas
***********************************************/

/*************************************
* TODO: We dont use these yet; fill
*************************************/

/****************************************
* TODO: find out what this is for ????
****************************************/

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

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

/***********************************
* TODO: (KV): Optimize... more!
***********************************/

/*********************************************************
* TODO: It should be possible to construct a SubProcess
*********************************************************/

/*********************************
* TODO: Must inherit from JNode
*********************************/

/*************************************************************************************
* TODO: Add external interface: Framework specific modules may want to add to this.
*************************************************************************************/

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

/*********************************
* TODO: add check for success')
*********************************/

/************************
* TODO: Object[] l = {
************************/

/*********************************************************************
* TODO: try loading icons out of the Templates/resources directory,
*********************************************************************/

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

/*******************************************************
* TODO: Each operation can be executed with +execute+
*******************************************************/

/**************************************************
* TODO: The process window station is created on
**************************************************/

/***************************************************
* TODO: make util Class to access private Members
***************************************************/

/***********************************************************
* TODO: maybe this should use the internal findBy methods
***********************************************************/

/*************************************************************
* TODO: REFACTOR: This code has become gnarly, both to stay
*************************************************************/

/***********************
* TODO: type checking
***********************/

/******************************************************
* TODO: make sure no required attributes are missing
******************************************************/

/********************
* TODO: more check
********************/

/************************************
* TODO: make it also work on *BSD.
************************************/

/*********************************
* TODO: fix scrolling increment
*********************************/

/*********************************************
* TODO: The package listing is very ugly!!!
*********************************************/

/*******************************************************************
* TODO: do this for real, sel_entry.source will give this sort of
*******************************************************************/

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

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

/**********************************************************
* TODO: support basic authentication (see robin's patch)
**********************************************************/

/*******************************************
* TODO: mettre dans les settings le regex
*******************************************/

/***************************************
* TODO: Should this be outbound proxy
***************************************/

/***********************************************************************
* TODO: how does unmanaging a node/iface/service work with the poller
***********************************************************************/

/****************************************************************************************************
* TODO: detect failures in the benchmarks and mark them with another symbol so they are detectable
****************************************************************************************************/

/****************************************
* TODO: potential class cast exception
****************************************/

/***********************************************************************
* TODO: Render to texture, then create ripples and other nifty things
***********************************************************************/

/****************************************************************
* TODO: Don't allow stacking on top of regular Decorators,
****************************************************************/

/****************************************************************
* TODO: Defer processing until previous udi_nd_disable_req has
****************************************************************/

/****************************************************
* TODO: </STRONG> add support for a checkbox
****************************************************/

/***********************
* TODO: no truncate?
***********************/

/*****************
* TODO: MASHOVA
*****************/

/************************************************************
* TODO: we should instead use a thread owned by the player
************************************************************/

/****************************
* TODO: change to notify()
****************************/

/********************************
* TODO: This class is used by:
********************************/

/****************************************************************************
* TODO: test if Z may be a singular point of F (ie F is discontinuous at Z
****************************************************************************/

/*************************************************
* TODO: package jaugment2.java3d.objectService;
*************************************************/

/*******************************************
* TODO: Set up directions for autorouting
*******************************************/

/**************************************************************************************************************
* TODO: Figure out a way to handle more than 2 types of tiles. I.e. dirt + desert + grass on different sides
**************************************************************************************************************/

/***************************************
* TODO: create shortcut with win32all
***************************************/

/*********************************************
* TODO: disable until model supports delete
*********************************************/

/*******************************
* TODO: add custom properties
*******************************/

/****************************
* TODO: Update to .NET 2.0
****************************/

/*********************************************************************************************
* TODO: Add recursive descent (need navigableClasses or analog -- also use isSupportedType)
*********************************************************************************************/

/***********************************************************************************
* TODO: corba_type = GNOME_Evolution_Calendar_CompEditorFactory_EDITOR_MODE_TODO;
***********************************************************************************/

/*********************************************************
* TODO: Use less space. Perhaps borrow bitmap from gcc.
*********************************************************/

/********************************************
* TODO: if(code == Variable.Code.LISP) { }
********************************************/

/*******************************************************************************************************
* TODO: Store just a code and parse the code into a eventId at the observable level from the Observer
*******************************************************************************************************/

/***************************************************************
* TODO: Check resulting pixel format and react appropriately.
***************************************************************/

/************************************
* TODO: It is still inefficient...
************************************/

/***********************************************
* TODO: where is MS enum for ADO types? D.K.)
***********************************************/

/*************************
* TODO: array of base64
*************************/

/*************************************************
* TODO: compile process should be interruptable
*************************************************/

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

/*******************
* TODO: Parse XML
*******************/

/*****************************************************************************
* TODO: Add a bitmask that identified which structure items are valid. For
*****************************************************************************/

/**************************************************************************
* TODO: Handle ground flashes with more flexibility like the projectiles
**************************************************************************/

/***********************************************************
* TODO: add method for looking for members starts with ''
***********************************************************/

/*************************************
* TODO: use Timer to add interrupt?
*************************************/

/*******************************************
* TODO: this should be decoupled somehow!
*******************************************/

/**************************************
* TODO: no longer need to look ahead
**************************************/

/****************************************************
* TODO: deal with EAGAIN (and other errors) better
****************************************************/

/******************************************************
* TODO: cache result per access and page in session?
******************************************************/

/******************************************************
* TODO: The container should allow one and only one.
******************************************************/

/****************************************************
* TODO: Structure of LQR packet defined in RFC1989
****************************************************/

/**********************
* TODO: ask first!!!
**********************/

/*************************************
* TODO: make record global variable
*************************************/

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

/**********************************************************************
* TODO: merge them or decide they are different enough not to do so
**********************************************************************/

/***********************************************************
* TODO: figure out if this use of mark bits is valid with
***********************************************************/

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

/************************************************
* TODO: Add support for cubic spline segments.
************************************************/

/*********************************
* TODO: change this class name?
*********************************/

/**************************************************************
* TODO: use information in the NIS map to deduce the type of
**************************************************************/

/************************************************************************************
* TODO: do we need a run started event?results = runner.Run(listener, testNames );
************************************************************************************/

/*************************************************************************
* TODO: Create other exception types that descend from EMixerError that
*************************************************************************/

/*************************************
* TODO: Rest of Standard Functions.
*************************************/

/**************************************************************************
* TODO: Should we split the cache memory betw. ContentViewer caching and
**************************************************************************/

/*****************************************************
* TODO: should be a constant or may be a variable?)
*****************************************************/

/****************************************
* TODO: implement this method properly
****************************************/

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

/****************************************************************************************************
* TODO: put Schneier's Yarrow-160 algorithm here.} namespace boost#endif BOOST_NONDET_RANDOM_HPP
****************************************************************************************************/

/**************************************
* TODO: How to set the cursor shape?
**************************************/

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

/*******************************************************************************
* TODO: implement a WITH-FONT-ATTRIBUTES macro that reuses a lexically-hidden
*******************************************************************************/

/*********************************************************
* TODO: Should peek ahead to see if the element exists
*********************************************************/

/***********************************************************
* TODO: 405:r: Review IPADDRESSTABLE_SETTABLE_COLS macro.
***********************************************************/

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

/****************************************************************************
* TODO: should only tag as unreachable if the catchblock cannot be reached
****************************************************************************/

/***************************************************************
* TODO: these functions could be tracing system errors during
***************************************************************/

/**************************************
* TODO: Use 48-bit and 64-bit types.
**************************************/

/************************************************************
* TODO: This needs to be converted to use GtkComboBoxEntry
************************************************************/

/*************************************
* TODO: Avoid Array bound read, OK?
*************************************/

/***********************************************************************
* TODO: Eventually, we would like everything in the system to support
***********************************************************************/

/*****************************************************************
* TODO: optimize edilmeli, u anda writeBit'i bitCount kez aryor
*****************************************************************/

/******************************
* TODO: look for constructor
******************************/

/********************************************************************
* TODO: look for the real equal operation by checking its operands
********************************************************************/

/************************************************************************
* TODO: , 'align' 'Links' => array('Url'), 'Imag
************************************************************************/

/**********************************************************
* TODO: returns the contents of a file in mriString form
**********************************************************/

/********************************************************
* TODO: If you are running on Java 1.4, this transport
********************************************************/

/********************************************
* TODO: explicitly flush cache lines here.
********************************************/

/****************
* TODO: unlock
****************/

/***********************************************************************
* TODO: imports are still flat - we need to get at the flat list. All
***********************************************************************/

/**********************************
* TODO: throw an exception here?
**********************************/

/*************************************************
* TODO: find out how to report smbclient errors
*************************************************/

/*******************************************************
* TODO: Disconnect future signal handlers for notify.
*******************************************************/

/***********************************************************
* TODO: less sporatic for non-cardinal directions, please
***********************************************************/

/**************************************************************
* TODO: is this right? is a thread_get_state() call needed?
**************************************************************/

/****************************************************************
* TODO: Fill the error codes with valid ones (instead of 9999)
****************************************************************/

/*******************************************************
* TODO: have force the creation of view part contents
*******************************************************/

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

/*******************************************************
* TODO: 1.5 supports update( ByteBuffer, ByteBuffer )
*******************************************************/

/********************************************
* TODO: Add your control notification hand
********************************************/

/******************************************************************
* TODO: for all of these, internationalize the introductory text
******************************************************************/

/****************************
* TODO: FIX COLOR HANDLING
****************************/

/*************************************************************************
* TODO: Shouldn't we return a collection rather than a single key here?
*************************************************************************/

/**********************************
* TODO: implement sparse copying
**********************************/

/******************************************************************
* TODO: include proper headers and add typing to avoid warnings!
******************************************************************/

/****************************************************************
* TODO: Check that reflection returns the extended modifiers!
****************************************************************/

/****************************************************************************
* TODO: Expose format functions to Data::All users so simple single record
****************************************************************************/

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

/*******************************************
* TODO: review this code for performance.
*******************************************/

/********************************************************
* TODO: faster copy, not one-char-at-a-time. --marekm
********************************************************/

/******************
* TODO: useless?
******************/

/************************************************
* TODO: what attributes can be used with @ref?
************************************************/

/*************************************************************
* TODO: : améliorer la détection d'erreur
*************************************************************/

/**************
* TODO: bleh
**************/

/**************************************
* TODO: find the channels definition
**************************************/

/***************************************************
* TODO: restore font (stop xterm font corruption)
***************************************************/

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

/******************************************************
* TODO: set working directory of process, how to do?
******************************************************/

/*****************************************
* TODO: Wrap the intern native methode.
*****************************************/

/*************************************
* TODO: use ioperm (when available)
*************************************/

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

/******************************************************
* TODO: Clear variable, data stack, etc. listings...
******************************************************/

/****************************************************************************
* TODO: replace this and the plugin-manager with the configuration manager
****************************************************************************/

/*****************************************************
* TODO: handle more general redirects in the future
*****************************************************/

/*******************************************
* TODO: handle !\n as a expected linewrap
*******************************************/

/**************************************************************
* TODO: THIS SHOULD CHECK FOR KEYWORD/NONTERMINAL/PUNCT NAME
**************************************************************/

/*************************************************
* TODO: Find a better place/way to handle this!
*************************************************/

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

/*********************************************************************************
* TODO: - support code -> message handling, and translated error messages...
*********************************************************************************/

/*************************************************************************
* TODO: checkCredentials: set the $GLOBALS['request']->_user object for
*************************************************************************/

/*************************************************************
* TODO: this is just a workaround to keep us from crashing.
*************************************************************/

/****************************
* TODO: demand permissions
****************************/

/*******************************************************
* TODO: add support for glibc < 2.0 icmp header names
*******************************************************/

/*****************************************
* TODO: do we need meta data for fire?
*****************************************/

/******************************************************************************
* TODO: consider this! It binds the users and groups together into one place
******************************************************************************/

/***********************************************
* TODO: Uncomment after other tests are added
***********************************************/

/********************************************************
* TODO: regression test for repeated control code bug:
********************************************************/

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

/********************************************************************
* TODO: better handling of error cases, the full expression should
********************************************************************/

/******************************************
* TODO: a more precise exception message
******************************************/

/********************************************************************
* TODO: use special-case handling of this case in QTextStream, and
********************************************************************/

/*************************************************************************
* TODO: Some actions don't work at the end of line, that's because they
*************************************************************************/

/**************************
* TODO: check name match
**************************/

/*********************************************************
* TODO: test n parameter versions, empty table versions
*********************************************************/

/**************************************************************
* TODO: Fix this and set it up so we can do a binary search!
**************************************************************/

/******************************************************
* TODO: a factory method for calculator construction
******************************************************/

/***************************************************
* TODO: disable filter if it throws an exception?
***************************************************/

/************************************************
* TODO: register other scripting languages ...
************************************************/

/******************************************
* TODO: optimize by using a QValueVector
******************************************/

/*****************
* TODO: set_ptt
*****************/

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

/*************************************
* TODO: Removal of unused sessions!
*************************************/

/*********************************
* TODO: improve JDK1.3 solution
*********************************/

/**************************************************
* TODO: how to handle entries that are not found
**************************************************/

/*************************************************
* TODO: dont allow :box unless axis has 2 slots
*************************************************/

/********************************************************
* TODO: what about a null component with a collection!
********************************************************/

/************************************************************
* TODO: Change code to take advantage of driver model more
************************************************************/

/***********************************************
* TODO: optimize and only update if necessary
***********************************************/

/********************************************************************
* TODO: This should probably take a Transaction, so if things mess
********************************************************************/

/*************************************
* TODO: set more window attributes?
*************************************/

/*****************************************
* TODO: Cloneable is better than this !
*****************************************/

/******************************************
* TODO: Free allocated space for strings
******************************************/

/************************
* TODO: OPTIMIZE THIS.
************************/

/****************************************************************************************
* TODO: perhaps make most of this a percent layout and derive splitter layout from it?
****************************************************************************************/

/*********************************************************
* TODO: Look around to see if atom feeds are available#
*********************************************************/

/*********************
* TODO: re-sampling
*********************/

/***************************************************************
* TODO: This interface's design is not the best. Feel free to
***************************************************************/

/*************************************************
* TODO: DataMessage timing still requires work.
*************************************************/

/*************************************************************
* TODO: Drawing and CADView need to extend BFlat is just a
*************************************************************/

/**********************************************
* TODO: allocate one namespace URI for this.
**********************************************/

/*****************************
* TODO: use a.resize(nidx);
*****************************/

/***************************************************************
* TODO: Designer expects types of GXtype and strips the first
***************************************************************/

/**************************************
* TODO: Send in the right direction.
**************************************/

/*****************************************
* TODO: Support varying vendor layouts?
*****************************************/

/********************************************
* TODO: Do not use it! Works not properly!
********************************************/

/********************************************
* TODO: Secondary CODEC on some soundcards
********************************************/

/****************************
* TODO: sharpen luma only?
****************************/

/******************************
* TODO: remove if not needed
******************************/

/**************************************************************************
* TODO: HTTP 1.1 specifies rfc2616 that the connection stays open as the
**************************************************************************/

/**************
* TODO: Rope
**************/

/****************************************************************
* TODO: Determine what is really needed, instead of relying on
****************************************************************/

/***********************************************
* TODO: must be read from the ASN.1 structure
***********************************************/

/******************************************
* TODO: Implement this method.\n";
******************************************/

/*********************************
* TODO: Is this used anywhere??
*********************************/

/***********************************************************************************
* TODO: if *cptr != '\0' or if the break came after parsing an x without a y then
***********************************************************************************/

/******************************************************************
* TODO: 1. Find a better solution (if possible) for this problem
******************************************************************/

/**************************************************************************
* TODO: add constructors for combinations of number and date formatters.
**************************************************************************/

/**********************************
* TODO: 1. Include file support.
**********************************/

/*******************************************
* TODO: fetch version from somewhere else
*******************************************/

/***************************************************************************
* TODO: should this move up to the Directory base class? Also: should we
***************************************************************************/

/*****************************************************************
* TODO: typedef return_t (*exec_load_library_t)(void *library);
*****************************************************************/

/*************************************************************************************************
* TODO: Add a reference to parent Space - possibly replace spaceId (can be attained from Space)
*************************************************************************************************/

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

/************************************************************************
* TODO: try to optimize this, maybe show_all is not optimized #
************************************************************************/

/*************************************
* TODO: remove this 3vil const_cast
*************************************/

/***************************
* TODO: String truncation
***************************/

/****************************************************************************
* TODO: the original test used to print the segment contents to System.out
****************************************************************************/

/*************************************************************
* TODO: think this through again, maybe store "failed acts"
*************************************************************/

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

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

/***************
* TODO: stdin
***************/

/****************************************
* TODO: Increased move costs and times
****************************************/

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

/********************************************************************
* TODO: really we should set these based on system parameters etc.
********************************************************************/

/*****************************************************************
* TODO: ReadArgs() instead of this portable but more bulky way?
*****************************************************************/

/******************************************
* TODO: free old_names after ALTER EVENT
******************************************/

/*********************************************************
* TODO: - check if properties have valid names / values
*********************************************************/

/**************************************
* TODO: Destruktor und Besitzerzhler
**************************************/

/**********************************
* TODO: test operational aspects
**********************************/

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

/***************************************************
* TODO: make a factor * currentpapers from this??
***************************************************/

/*****************************************************************
* TODO: Draw it by hand - we really do not need aa stuff for it
*****************************************************************/

/********************************************
* TODO: describe the members of the struct
********************************************/

/**********************************************************
* TODO: aliases aren't supported in the compiler yet
**********************************************************/

/**************************************************
* TODO: The separator should be local-dependent.
**************************************************/

/******************************************************************************
* TODO: ####################################################################
******************************************************************************/

/************************************************************
* TODO: use this defs completely (don't use X.h defs!)
************************************************************/

/********************************************************************************************************
* TODO: I don't like that multiply is destructive, but alas... x=pi;x*0.5 demonstrates this. FIXME
********************************************************************************************************/

/**************************************************************
* TODO: width handling is wrong, it should not be byte based
**************************************************************/

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

/*********************************************
* TODO: make these defines read from a file
*********************************************/

/***********************************
* TODO: Avoid carefully GL tools.
***********************************/

/***********************************************************
* TODO: check if jdk uses getMixerInfo() or getMixer() to
***********************************************************/

/**************************************************
* TODO: drugs business objects yet to be written
**************************************************/

/*******************************
* TODO: try-lock, timed-lock.
*******************************/

/*******************************************************************
* TODO: fix pidrequest to try to do dynamic binding if PTL_ID_ANY
*******************************************************************/

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

/****************************************************************
* TODO: Implement big-endian versions of the reading routines.
****************************************************************/

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

/*********************************************
* TODO: This class need not be a singleton.
*********************************************/

/******************************
* TODO: support CharSequence
******************************/

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

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

/*************************************************************
* TODO: Support for multiple delimiter for field and record
*************************************************************/

/*************************************************************
* TODO: use consistent non-capitalization in error messages
*************************************************************/

/****************************************************************************
* TODO: get initial directory-services in the constructor by a method-call
****************************************************************************/

/*******************************
* TODO: use felanguagecontent
*******************************/

/****************************************************
* TODO: implement this javax.sql.DataSource method
****************************************************/

/**********************************
* TODO: perhaps shrink the array
**********************************/

/****************************************
* TODO: Other content type overrides ?
****************************************/

/***************************************************************************************************
* TODO: is it sure that the ERROR_INVALID_ARGUMENT is the most appropiate ERROR_INVALID_ARGUMENT.
***************************************************************************************************/

/**********************************************
* TODO: Parse and validate the destinations.
**********************************************/

/********************************
* TODO: should throw exception
********************************/

/**********************
* TODO: see upper...
**********************/

/***************
* TODO: what?
***************/

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

/***********************************************************************************************
* TODO: remove this hack. We should be using the reference point for the teher end, however,
***********************************************************************************************/

/************************************************************************
* TODO: Dino testing (did HP ever shipped a machine on which this port
************************************************************************/

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

/************************************************************************
* TODO: it would be nice to invalidate cbdata(this) when not destroyed
************************************************************************/

/*************************************
* TODO: optimize scalar 3dnow! code
*************************************/

/*******************************
* TODO: Mods aus Config Laden
*******************************/

/******************************************************
* TODO: add model specific agent initialization here
******************************************************/

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

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

/***********************************************
* TODO: Display the correct uri or help file.
***********************************************/

/*********************************
* TODO: add state management to
*********************************/

/********************************************************************
* TODO: Implement login function once database design is complete.
********************************************************************/

/***************************************************************************************
* TODO: find the edit keys and make them insensitive if the accessible isn't editable
***************************************************************************************/

/****************************************************
* TODO: use SKIPSCOPE() method and fRest parameter
****************************************************/

/*************************************
* TODO: number of warnings found at
*************************************/

/************************************
* TODO: Needs Chetans work in here
************************************/

/************************************
* TODO: Needed status for tx==null
************************************/

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

/************************
* TODO: style streams.
************************/

/*****************************
* TODO: keyboard navigation
*****************************/

/****************************************
* TODO: handle this in value attribute
****************************************/

/******************
* TODO: make_zip
******************/

/******************************************************
* TODO: contact request@omg.org to get a policy type
******************************************************/

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

/***************************************************************
* TODO: DevFS support (/dev/watchdogs/0 ... /dev/watchdogs/2)
***************************************************************/

/******************************************************
* TODO: add support for the OF persistent properties
******************************************************/

/**************************************
* TODO: add back fast scrolling code
**************************************/

/******************************************************
* TODO: simplify this by just always returning true?
******************************************************/

/****************************************************************************
* TODO: move the zoom box drawing stuff into a utility js file so that all
****************************************************************************/

/************************************************************************
* TODO: check sdp in the 180/183. If different from previous 180/183,
************************************************************************/

/****************************
* TODO: callback functions
****************************/

/*****************************************************************************************
* TODO: Support for connecting a Gtk::Curve widget to an array of floating point values
*****************************************************************************************/

/********************************************
* TODO: allow exact device to be specified
********************************************/

/*********************************************************************************
* TODO: rework javadocs: they refer to StandardUserAgent, more than this class.
*********************************************************************************/

/***************************************
* TODO: Check if the PS/2 port exists
***************************************/

/********************************************
* TODO: Should error checking be optional?
********************************************/

/*************************
* TODO: figure this out
*************************/

/********************************************
* TODO: move this to glwrappers.h in ppogl
********************************************/

/****************************************************************************
* TODO: Allow collection('filename.csv', 'profile'); usage
****************************************************************************/

/****************************************************************************
* TODO: check whether gran_yield_? can be merged with other yielding codes
****************************************************************************/

/************************
* TODO: error handler?
************************/

/***************************
* TODO: Mejorarla (Quiza)
***************************/

/*****************************************
* TODO: Check callers to see whether 2
*****************************************/

/************************************
* TODO: Modify for TCP connection)
************************************/

/********************************************************************
* TODO: Do the real inserts/updates outside the memberEntity-loop,
********************************************************************/

/****************************
* TODO: is this right??? :
****************************/

/*******************************
* TODO: implement this method
*******************************/

/**********************************************************************
* TODO: it seems that the dialog can't be displayed because all this
**********************************************************************/

/*************************************
* TODO: test on different installs!
*************************************/

/******************************************************************
* TODO: remove the (!= null) check after the next geoapi update.
******************************************************************/

/**************************************************************
* TODO: Unsnarl isatty(STDOUT_FILENO) from the control flow.
**************************************************************/

/***************************************************************
* TODO: .... The dataObject member contains a tree with data
***************************************************************/

/*************************
* TODO: Check args more
*************************/

/*******************************************
* TODO: Clean up initialisation sequence.
*******************************************/

/*******************************************************************
* TODO: Just what does "fatal" mean for no_id_keywords_is_fatal ?
*******************************************************************/

/********************************************************************
* TODO: We should explain that the Connection has a cache and that
********************************************************************/

/************************************************
* TODO: Change this to "expression".
************************************************/

/***************************************************
* TODO: pondérer avgrating par le weight !
***************************************************/

/***************************
* TODO: Implementation is
***************************/

/*************************************
* TODO: dav_pf_{start|end}_resource
*************************************/

/***************************************************************
* TODO: Validate the URI to make sure it is valid. Start with
***************************************************************/

/*****************************************************************
* TODO: the same check as above for the rest of the irq regs...
*****************************************************************/

/************************************************
* TODO: test more with regard to line numbers!
************************************************/

/*****************************************************************
* TODO: our stuff here, since WaitForMore was requested anyway.
*****************************************************************/

/*******************************************************************
* TODO: store front/back colors in a RGB hash/array converting to
*******************************************************************/

/*******************************************
* TODO: replace mergeSort with quickSort!
*******************************************/

/************************************************************
* TODO: is this correct when namespace aliases are in use?
************************************************************/

/**************************************************************************************************
* TODO: I don't know what this define is for just copied from above (compilation without sound?)
**************************************************************************************************/

/**********************************************************************
* TODO: BUG: CRASHES if WIZONLY && icc=1 && logsutells=1 (and ... ?)
**********************************************************************/

/**************************************************************************************************
* TODO: document). You can debug operation by enabling the 'OGoDebugNavigation' bool default.
**************************************************************************************************/

/**************************
* TODO: handle alignment
**************************/

/****************************************
* TODO: No way to release an Assembly?
****************************************/

/***************************************************************
* TODO: This really needs some cleanup, but it seems to work.
***************************************************************/

/**************************************************
* TODO: determine if the upper parents should be
**************************************************/

/****************************************************************
* TODO: Can we just do this every time, no need for else - Bob
****************************************************************/

/********************************************************************
* TODO: scaling the board (and pieces) is a very long way down the
********************************************************************/

/**********************************************
* TODO: this class is not used anywhere yet.
**********************************************/

/**********************************
* TODO: a valider sous UNIX : OK
**********************************/

/**********************************
* TODO: not correct in all cases
**********************************/

/*****************************************************************************
* TODO: what about remembering the remembered controls state in save-state?
*****************************************************************************/

/************************************************************************
* TODO: This dialog should have multiple tabs named "Help", "Diagram",
************************************************************************/

/********************************************************************************************************
* TODO: m_oleConn = Tomi.Data.Minosse.Protocol.InternalHelper.CreateOleConnection(m_conn.User,m_conn);
********************************************************************************************************/

/*********************************************
* TODO: that, we'll play some tricks...
*********************************************/

/**********************************************************************
* TODO: I am not sure about the default values for the Min, Max, Pos
**********************************************************************/

/*******************************************************************
* TODO: revisit this - I am not sure I want write access to views
*******************************************************************/

/*****************************************************
* TODO: this is where we need schema information...
*****************************************************/

/******************************************************************
* TODO: remove this TAB replacement because it is time consuming
******************************************************************/

/**********************************************************************************
* TODO: code has been copied into CollationFactory, could call the methods there
**********************************************************************************/

/**********************************************************
* TODO: This appears to expect that the UML 1.3 tag name
**********************************************************/

/*********************************************************************************
* TODO: remove when contribution item service supports notValue for objectclass
*********************************************************************************/

/************************************************************
* TODO: should finish when <body> or logically body/
************************************************************/

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

/*************************************************
* TODO: better/faster random number generation?
*************************************************/

/*************************************
* TODO: check for empty class name.
*************************************/

/**********************
* TODO: ansi_to_utf8
**********************/

/*****************************************************
* TODO: GnomeVFSMethodFileControlFunc file_control;
*****************************************************/

/*********************************************************
* TODO: check that we haven't reached the maximum size.
*********************************************************/

/**************************
* TODO: Implement check!
**************************/

/**************************************************************
* TODO: if we are building a sequence rather than a tree, we
**************************************************************/

/*****************************
* TODO: Add validation code
*****************************/

/********************************
* TODO: show no-memory at exit
********************************/

/*************************************************************************
* TODO: make ClassPersisters *not* depend on ISessionFactoryImplementor
*************************************************************************/

/**********************************************************
* TODO: Find out what is at offset 8 in the index record
**********************************************************/

/***************************************************
* TODO: figure out a way to gensym name map so we
***************************************************/

/***********************************************************************************
* TODO: there isn't a defaultValue for radio button, what should we do here?
***********************************************************************************/

/********************************
* TODO: This could be exported
********************************/

/******************************************
* TODO: Focus entry and position cursor.
******************************************/

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

/*************************************************************************
* TODO: when mapi_set_flow can support remote flows enable the folowing
*************************************************************************/

/**************************************************************************
* TODO: this method is very similar to retrieveAndPopulate; consolidate!
**************************************************************************/

/***************************************************
* TODO: is the best way for the querypage model ?
***************************************************/

/******************************
* TODO: clarify method names
******************************/

/*********************************************************
* TODO: use a stringstream or a nullstream or something
*********************************************************/

/*************************************************************
* TODO: Mettre-A-Jour les fentres ; /*** For Drawing Frame
*************************************************************/

/****************************************************************************
* TODO: args = domain, uri, presence doc, expires, etag (for republishing)
****************************************************************************/

/***************************************************************
* TODO: check, if this is neede: int numNames = names.size();
***************************************************************/

/***************************************
* TODO: Multi check on last character
***************************************/

/***********************
* TODO: make it pause
***********************/

/*****************************************************************
* TODO: Implement this org.wilmascope.graph.LayoutEngine method
*****************************************************************/

/************************************
* TODO: Maximum loss in a row\n");
************************************/

/************************************************
* TODO: parse to check whether info is correct
************************************************/

/***********************
* TODO: possibly only
***********************/

/*********************************************************************
* TODO: kick out of RMMonPM when descriptor caches are compat w/ RM
*********************************************************************/

/***********************************************************************************************************
* TODO: checking modelername with the hardcoded WSDLModeler class name. Requres some better way to do it!
***********************************************************************************************************/

/***************************
* TODO: do we need this).
***************************/

/********************************************************
* TODO: which bits of pri are significant to the order
********************************************************/

/******************************************************************
* TODO: Account for instances in which the user info in the user
******************************************************************/

/*********************************
* TODO: add image to the button
*********************************/

/*********************
* TODO: Localize...
*********************/

/****************************************************
* TODO: maybe we have to implement this in future.
****************************************************/

/**********************************************************
* TODO: clean up the exception handling/conversion here
**********************************************************/

/**********************************************
* TODO: make a ldemul_open_static_archive().
**********************************************/

/*************************
* TODO: ID3 tag reading
*************************/

/*************************************************************
* TODO: Change this to be not un-doable due to the circular
*************************************************************/

/**************************************************************************************************
* TODO: TME -Need to fill out all the implementations which often don't do security checks, etc.
**************************************************************************************************/

/***********************************
* TODO: remove this method in .11
***********************************/

/************************************************
* TODO: copy the old data onto the new surface
************************************************/

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

/**************************************************************************
* TODO: have welcome and mainscrn create themselves at the same location
**************************************************************************/

/******************************
* TODO: wglChoosePixelFormat
******************************/

/**********************************
* TODO: actually do the caching.
**********************************/

/*******************************************************************
* TODO: move the includes to the files where they are used (ralf)
*******************************************************************/

/******************************************************************************
* TODO: actually use this, and add more types (when using: always check here
******************************************************************************/

/**************************************************************************
* TODO: provide a more efficient way of passing IDocument model changes.
**************************************************************************/

/***********************************************************************
* TODO: Check the argument list. Each argument must be a rename for a
***********************************************************************/

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

/*****************************
* TODO: use png_malloc_warn
*****************************/

/*************************************************************************************************************
* TODO: implement this, use the errors object from the controller context that can be accessed via the view
*************************************************************************************************************/

/***************************************
* TODO: handle if tourney in progress
***************************************/

/**********************
* TODO: Use settings
**********************/

/***********************************
* TODO: unicode marshalling -DONE
***********************************/

/*******************************
* TODO: little endian support
*******************************/

/**********************************************
* TODO: Fixup _start above so we can do this
**********************************************/

/***************************************
* TODO: I18N in RunMacroAction errors
***************************************/

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

/************************************
* TODO: CFI_DEF_CFA_EXPRESSION ...
************************************/

/*****************************************
* TODO: Put in RSYNC_NAME at the start.
*****************************************/

/*********************
* TODO: SMP support
*********************/

/************************************************
* TODO: Returning the string would be cleaner.
************************************************/

/********************************************************
* TODO: move to another file (gimpdatapreview.[ch] ??)
********************************************************/

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

/*************************************************************
* TODO: Get and set default local input and output formats?
*************************************************************/

/*****************************************************
* TODO: should this be returned as a player_size_t?
*****************************************************/

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

/*********************************************
* TODO: Hide File selection when not wanted
*********************************************/

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

/********************************************
* TODO: should we throw an exception here?
********************************************/

/*************************************
* TODO: xml_get_current_line_number
*************************************/

/****************************************************************
* TODO: If we sometimes implement multi-threaded CVS/TCL macro
****************************************************************/

/**********************************************************
* TODO: do we need to delete removed reference explicit?
**********************************************************/

/***************************************
* TODO: context menu returns an array
***************************************/

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

/**************************
* TODO: gc? js and libgc
**************************/

/*********************************
* TODO: Java parser uncompleted
*********************************/

/*************************************
* TODO: 1) check for file io errors
*************************************/

/*************************
* TODO: This is a hack!
*************************/

/*********************************************************
* TODO: maybe we should guard this by the record lock ?
*********************************************************/

/**********************
* TODO: Code for 5mx
**********************/

/******************************************************************
* TODO: Read clock generator registers. But this'll do for now.
******************************************************************/

/******************************************************************
* TODO: after every build but we might want to provide a setting
******************************************************************/

/******************************
* TODO: Where to belong thes
******************************/

/***********************************************************
* TODO: in VirtualMachine make these separated methods...
***********************************************************/

/*******************************************************************
* TODO: don't put this in a header file, so that we don't have to
*******************************************************************/

/***********************
* TODO: add copyright
***********************/

/*****************************************************************
* TODO: rewrite function and place this call to the write place
*****************************************************************/

/*************************************************************************
* TODO: Template in TEMPLATE - Var (DB:Config) speichern bzw. ndern und
*************************************************************************/

/*******************************
* TODO: idem ZedGraphWebFill2
*******************************/

/*******************************************************
* TODO: We need more info about the Multi Game Hunter
*******************************************************/

/********************************************************************
* TODO: Note that the string is modified in place. This is unsafe
********************************************************************/

/***********************************************************
* TODO: Give focus to the window on top of the grabstack.
***********************************************************/

/**************
* TODO: warn
**************/

/****************************************
* TODO: create pattern for authorities
****************************************/

/*********************************
* TODO: read layout from a file
*********************************/

/****************************************************************************************************
* TODO: simdilik ozle adlarda bas harf kucuk olarak donuyor. Ayrica ozel yazimli koklerin orjinali
****************************************************************************************************/

/**************************************
* TODO: assert groupMembers != null;
**************************************/

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

/****************************************
* TODO: Replace 0 with correct output
****************************************/

/******************************************************************
* TODO: Add a for-loop testing different locations for the logo.
******************************************************************/

/***********************************************************
* TODO: Fix situation of unknown manufacturer. Implement
***********************************************************/

/*********************************************************
* TODO: Warning! Undo will not be flushed in given case
*********************************************************/

/********************************
* TODO: handle the accelerator
********************************/

/***************************************
* TODO: Improve buffer (de)allocation
***************************************/

/*******************************************
* TODO: shouldn't this be XPathException?
*******************************************/

/*******************************************
* TODO: add another entry for MAX_CD_SIZE
*******************************************/