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: Replace ElementProxy Interface with AbstractElementProxy
******************************************************************/

/**************************
* TODO: don't call this.
**************************/

/*********************
* TODO: what kind?)
*********************/

/*******************************************
* TODO: Add support for gtk_init_check().
*******************************************/

/******************************************************
* TODO: check to make sure color isn't already taken
******************************************************/

/****************************
* TODO: Need error dialog!
****************************/

/******************************************
* TODO: define PIXEL_FMT_RAW8 0x38574152
******************************************/

/**************************************
* TODO: receiveRTBMessage... Methods
**************************************/

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

/***********************************************************
* TODO: I'm not sure if we need this, but it does no harm
***********************************************************/

/*********************************************************************************
* TODO: packed properties for STATE and HINTS (WIN_ALL_STATE and WIN_ALL_HINTS)
*********************************************************************************/

/**********************************************
* TODO: Address configuration schema support
**********************************************/

/******************************************************
* TODO: Load XML catalog file and read in the titles
******************************************************/

/***************************************************
* TODO: set presence to offline -- is that even p
***************************************************/

/******************************************
* TODO: Spike, you need to comment this.
******************************************/

/*******************************
* TODO: ADD This back in SOON
*******************************/

/******************************
* TODO: is this a good idea?
******************************/

/*************************************
* TODO: Is there a better solution?
*************************************/

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

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

/*************************************************************
* TODO: FIXME check all possible cases (accessKey & co)
*************************************************************/

/*******************************************************
* TODO: figure out when to use universe2 and universe
*******************************************************/

/******************************************************************
* TODO: set up through-local-APIC from through-I/O-APIC? --macro
******************************************************************/

/****************************
* TODO: complain to client
****************************/

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

/*********************************************************************************
* TODO: looks like original code must have returned the value that was replaced
*********************************************************************************/

/***********************************************************
* TODO: some factorization can be done on most callers of
***********************************************************/

/************************************
* TODO: more checking on validity!
************************************/

/****************************************************
* TODO: inner class of aspect or of DefaultTarget?
****************************************************/

/********************
* TODO: document).
********************/

/******************************
* TODO: stolen from ajc.Main
******************************/

/***********************************************************
* TODO: this will fail for every file, so should probably
***********************************************************/

/***************************************************
* TODO: maths to make this an efficient choice...
***************************************************/

/******************************
* TODO: repair cLog;#warning
******************************/

/*************************************************************************
* TODO: Provide a way to accept a 3th argument with the expiration date
*************************************************************************/

/******************************************
* TODO: clarify what if $paging==false ?
******************************************/

/*****************
* TODO: thId]);
*****************/

/*******************************************************
* TODO: It's way inefficient to do the map lookup for
*******************************************************/

/**********************************************************
* TODO: Time functions to return different types of time
**********************************************************/

/**********************************************************
* TODO: Should really launch an InspectionPresenter here
**********************************************************/

/******************************************
* TODO: Setup Metatags for RSS Discovery
******************************************/

/*****************************
* TODO: need to check rgba?
*****************************/

/****************************************
* TODO: remove "test" in final version
****************************************/

/*************************************************
* TODO: ??? compiler does not know Instance ???
*************************************************/

/************************************
* TODO: build synchronize() method
************************************/

/******************************************
* TODO: test if sharing interrupts works
******************************************/

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

/************************************************
* TODO: This is not a very beautiful solution.
************************************************/

/*************************************************************************
* TODO: replace this cruft with autoconf tests that generate a stdint.h
*************************************************************************/

/*****************************************************************************************
* TODO: add (relative) name validation based on node type - may then need provider lock
*****************************************************************************************/

/******************************************************************
* TODO: Once the bible import subclass is done, make this match.
******************************************************************/

/******************************************
* TODO: GWService lookup for credentials
******************************************/

/***************************************************************************
* TODO: Remove this code as soon as it is determined that its Use Case is
***************************************************************************/

/**********************************
* TODO: check 'em via WIN32 call
**********************************/

/****************************************************
* TODO: check, if this is neede: String type=null;
****************************************************/

/***************************
* TODO: play sound effect
***************************/

/************************************************
* TODO: Actually check the variable name here.
************************************************/

/*********************************************************************************************
* TODO: Hardcoding is dangerous. Maybe it is possible to have not well formed ASTs and then
*********************************************************************************************/

/***************************
* TODO: training sessions
***************************/

/******************************
* TODO: rename to param-spec
******************************/

/**********************************************
* TODO: throw a runtime error instead of NPE
**********************************************/

/********************************************************************
* TODO: The "r_" prefix is no longer needed and should be removed.
********************************************************************/

/***************************************
* TODO: benutze nur eine interne Map?
***************************************/

/***************************************************************************
* TODO: currently only swing is supported so the type is not checked here
***************************************************************************/

/*******************************
* TODO: double-check that the
*******************************/

/********************************************************
* TODO: think hard of alternatives 4 this case ... :-)
********************************************************/

/*************************************************************
* TODO: a little fixup if we want to be able to keep going.
*************************************************************/

/***************************************************
* TODO: Add some asynchronous failure handling...
***************************************************/

/****************************************************
* TODO: CHECK EXECUTION UPON IMPORT WHEN COMPILING
****************************************************/

/**************************************************
* TODO: Look a little clanlibish and add headers
**************************************************/

/******************************************
* TODO: add L<Exception::Class> as
******************************************/

/***************
* TODO: i18n?
***************/

/*******************************************************************************
* TODO: Implement group reuse, or just scrap this in favour of something that
*******************************************************************************/

/********************
* TODO: nice touch
********************/

/***************************************************
* TODO: Implement escaping as defined in RFC 2254
***************************************************/

/*************************************************************
* TODO: this should probably actually happen in UIwxpython!
*************************************************************/

/******************************************
* TODO: contactAction != 0 -> do nothing
******************************************/

/***************************************
* TODO: implement the missing macros!
***************************************/

/***********************************************
* TODO: clean entries when garbage collecting
***********************************************/

/*********************************************************************
* TODO: Converting to and from 32bit might be bad, performancewise.
*********************************************************************/

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

/****************************************************************
* TODO: remove the dependancy#include "Classes/PlaylistCtrl.h"
****************************************************************/

/**********************************************************************
* TODO: It would be nice to allow -f to allow compressing regardless
**********************************************************************/

/*******************************************************
* TODO: make a complete i18n layout for this program.
*******************************************************/

/*************************************************************************************
* TODO: use a more direct way if we add a 'getCRS()' method straight into Envelope.
*************************************************************************************/

/********************************
* TODO: trap NaN, inf $se
********************************/

/*************************************
* TODO: replace with requests below
*************************************/

/*************************
* TODO: change this :-)
*************************/

/*********************
* TODO: move to app
*********************/

/*****************************************
* TODO: folgende Propertiers noch impl.
*****************************************/

/**********************************************
* TODO: clean up flag defaults and detection
**********************************************/

/*****************************************
* TODO: replace _ELEMENT_ by a constant
*****************************************/

/*****************************************
* TODO: write validator, check for path
*****************************************/

/*************************************************************************
* TODO: check tutorial on developer.kde.org if I did all this correctly
*************************************************************************/

/**********************
* TODO: use genPtr !
**********************/

/***********************************************************
* TODO: add other well known oid as we find them}}}#endif
***********************************************************/

/******************************************************************
* TODO: REFACTOR: Right now this class has knowledge of viewspec
******************************************************************/

/*************************************************************************
* TODO: what I really want to do here is get the SQL script and replace
*************************************************************************/

/***************************************************************
* TODO: DJGPP - return manageable pointer on map() and handle
***************************************************************/

/****************************************************************
* TODO: change from synchronous to asynch mode and vice versa?
****************************************************************/

/****************************
* TODO: Use this properly!
****************************/

/*************************************************************************************
* TODO: We probably should have a StatisticsNotPublishedException, to make it clean
*************************************************************************************/

/***************************************************************
* TODO: The regexp token patterns might not always be defined
***************************************************************/

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

/***************************************************************************************
* TODO: Push this codeset question down to after the validation, where we can know if
***************************************************************************************/

/*************************
* TODO: add description
*************************/

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

/*******************************
* TODO: substr() binary safe?
*******************************/

/*************************************************************
* TODO: utiliser list pour ne pas recharger tous les coups
*************************************************************/

/**********************************************
* TODO: Move getLogger to this class instead
**********************************************/

/***************************************************
* TODO: ID_..., TBSTATE_ENABLED, TBSTYLE_BUTTON},
***************************************************/

/*************************************
* TODO: restrict status transitions
*************************************/

/********************************************************
* TODO: build mipmaps the proper way, box filters suck
********************************************************/

/***************************************************************
* TODO: determine if flush_tlb_range & flush_tlb_kernel_range
***************************************************************/

/***************************************************************************
* TODO: As soon as world_to_screen is implemented in policy subclasses...
***************************************************************************/

/******************************************************
* TODO: Use actual Macintosh handles where available
******************************************************/

/*******************************
* TODO: set the commit state.
*******************************/

/***************************************************************
* TODO: stream.ReadString(); -> m_Description.DefaultFontName
***************************************************************/

/*******************************************************
* TODO: Remove when removing old NAS services support
*******************************************************/

/*****************************************************************
* TODO: : Verify that locators are included in ctx locators set
*****************************************************************/

/*****************************
* TODO: Add something later
*****************************/

/**************************************
* TODO: Do this when we have sprintf
**************************************/

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

/*******************************************
* TODO: handle Unicode (UTF-8) characters
*******************************************/

/*********************************************************************
* TODO: Look into possibly using a QT based solution for generating
*********************************************************************/

/****************************************************
* TODO: for negation operator, split in 2 tokens ?
****************************************************/

/**********************************
* TODO: pub_from / pub_until ???
**********************************/

/****************************
* TODO: add eca eval calls
****************************/

/****************************************************************
* TODO: remember to change that if more FF_MOD* bits are added
****************************************************************/

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

/**************************************************************************
* TODO: The following three fields are the three mode menu items. I need
**************************************************************************/

/****************************************************************************************
* TODO: add a special CacheInputStream - that will save the byte[] in the cache entry.
****************************************************************************************/

/******************************************
* TODO: merge into the "field" command !
******************************************/

/*********************************************************************
* TODO: figure out the right way to cause a TYPE static variable to
*********************************************************************/

/**********************
* TODO: bounding box
**********************/

/************************************************************
* TODO: DrawRect instead of DrawLine to show a double line
************************************************************/

/*************************
* TODO: Benchmark this.
*************************/

/*****************************
* TODO: introduce constants
*****************************/

/***********************************************
* TODO: How do we pass Tcl errors to Java ???
***********************************************/

/*************************************************************
* TODO: what's the right way to internationalize mnemonics?
*************************************************************/

/********************************************************************************
* TODO: redundant points : shared points are repeated in each domain => reduce
********************************************************************************/

/*********************************************
* TODO: how to forward call with mult args?
*********************************************/

/**********************************************************************
* TODO: Add TestingClassPersister.ClassMetadata getter implementatio
**********************************************************************/

/*************************************
* TODO: we can do better than this!
*************************************/

/**********************************************************************************
* TODO: right now it just returns the first it finds, we should set up all them
**********************************************************************************/

/*************************************
* TODO: Pluggable encoding formats:
*************************************/

/**************************
* TODO: should be merged
**************************/

/***********************
* TODO: find example.
***********************/

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

/*************************************************************
* TODO: names distribution directory (ex. kde, gnome, xfce)
*************************************************************/

/********************************************************
* TODO: Give Credits with the Agent to the other site.
********************************************************/

/************************************************************************
* TODO: would be nice if state and host/port column are the right size
************************************************************************/

/**********************************************************
* TODO: decide whether we need to check file permissions
**********************************************************/

/**************************************
* TODO: this should be NSUndoManager
**************************************/

/*******************************************************
* TODO: find other places that should use this method
*******************************************************/

/*********************************************************
* TODO: Horizontal movement for tanks, like projectiles
*********************************************************/

/*********************************************************************
* TODO: this should be replaced by a seperate object that dynamicly
*********************************************************************/

/*****************************************************
* TODO: AB_SEARCH_STRING muss hier abgefragt werden
*****************************************************/

/**********************************************************
* TODO: Hack to fix text node split into multiple lines.
**********************************************************/

/******************************
* TODO: verify this function
******************************/

/******************
* TODO: Write me
******************/

/**********************************************
* TODO: Review to see if we need these tests
**********************************************/

/****************************
* TODO: put this in Scheme
****************************/

/****************************************
* TODO: Que faire si le symbole spcifi
****************************************/

/*******************************************
* TODO: varray_foreach_until(varray_t *v,
*******************************************/

/**********************************
* TODO: NameOfTheProperty)]") );
**********************************/

/******************************
* TODO: caching ton debits *
******************************/

/*******************************************
* TODO: define semantics and value syntax
*******************************************/

/***************************************
* TODO: redirect user to next message
***************************************/

/************************************************************************
* TODO: Fix lexic permissions not converting entities if shouldn't
************************************************************************/

/*****************************************
* TODO: right margin adjustment) 0xd30d
*****************************************/

/***********************************************************
* TODO: remove {@link ISpellEvent} notification mechanism
***********************************************************/

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

/********************************
* TODO: Should this be final??
********************************/

/***********************************
* TODO: fill the received Pci ...
***********************************/

/******************************************************************************************************
* TODO: : - Vérifier que l'utilisateur n'ajoute pas de congé sur un autre !!!!
******************************************************************************************************/

/******************************************************************************
* TODO: maybe via retain/release it could be possible to not control this...
******************************************************************************/

/*************************************************************
* TODO: Check ExecuteCommand (Some commande have parametre)
*************************************************************/

/******************************************************************************
* TODO: add an option to automatically run utf8_encode on $body and $headers
******************************************************************************/

/*************************************************************************************
* TODO: check for zero return value from atoi (and atof?) and then check for EINVAL
*************************************************************************************/

/****************************************
* TODO: roll into one pause() function
****************************************/

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

/***********************************************************************
* TODO: Put into engine.Global and util.Global (see EventPlugin.java)
***********************************************************************/

/***********************************
* TODO: may disapear from code...
***********************************/

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

/**********************
* TODO: setCause(ex)
**********************/

/*********************************************
* TODO: aktualisiere Fenster, falls bentigt
*********************************************/

/************************************
* TODO: What does false mean here?
************************************/

/************************************
* TODO: all nes. public -> private
************************************/

/*******************************************************************
* TODO: allow only cycling thru current block, selection, or page
*******************************************************************/

/*************************************
* TODO: adjtime() and/or adjtimex()
*************************************/

/********************
* TODO: cname loop
********************/

/************************************
* TODO: implement rectangular crop
************************************/

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

/**********************************
* TODO: auto generate this stuff
**********************************/

/*********************************************************
* TODO: Implement XP lock function with built-in retry.
*********************************************************/

/****************************
* TODO: Need elaboration).
****************************/

/********************
* TODO: the parent
********************/

/***************************************************************************************
* TODO: Their children really should be walked for further compilation opportunities.
***************************************************************************************/

/**************************************
* TODO: Pack these huge mnemonics...
**************************************/

/*****************************************
* TODO: Handle negative rx or ry as per
*****************************************/

/******************************
* TODO: Try/catch + rollback
******************************/

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

/*****************************
* TODO: report error here;
*****************************/

/*****************************************************************************************
* TODO: When free-floating in air, apply some friction to your trDelta (based on mass?)
*****************************************************************************************/

/***************************************************
* TODO: Use an obstack to manage the node memory.
***************************************************/

/****************************************
* TODO: : SetMin SetMax SetBase SetInc
****************************************/

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

/********************************
* TODO: reclycle direct worker
********************************/

/********************************
* TODO: write this comment ...
********************************/

/******************************************************
* TODO: Introduce escaping using "\" as escape char.
******************************************************/

/*******************************
* TODO: what about need_type?
*******************************/

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

/***************************************************
* TODO: Restore when Image Map editor is finished
***************************************************/

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

/************************************************************************
* TODO: Option to deactivate after all application sessions are closed
************************************************************************/

/*******************************************
* TODO: TAB-completion of known commands.
*******************************************/

/***************************
* TODO: Notify listeners?
***************************/

/***********************************
* TODO: filter out double entries
***********************************/

/*********************************************
* TODO: allow locking, increment lock count
*********************************************/

/****************************************************************************
* TODO: specify behavior with out-of-bounds offset? Shouldn't ever occur.
****************************************************************************/

/******************************************
* TODO: optimize error handling...';
******************************************/

/*************************************************************************
* TODO: more computation can be done there, especially namespace lookup
*************************************************************************/

/*************************************************************************************
* TODO: maybe a better way is to just query the recorder for affected resources...!
*************************************************************************************/

/***********************************************************************
* TODO: give a link to details of all the stock items. (example app?)
***********************************************************************/

/*****************************************************************
* TODO: fill all fields if non streamed (nb_frames for example)
*****************************************************************/

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

/**********************************
* TODO: geometric heat diffusion
**********************************/

/*******************************
* TODO: Memory desalocation ?
*******************************/

/**************************************************
* TODO: Perhaps add a long description attribute
**************************************************/

/*******************************************************
* TODO: sort this list with most frequent rigs first.
*******************************************************/

/*****************************************************************************
* TODO: create extension of MEJR that overrides [s/g]etResourceProperty and
*****************************************************************************/

/************************************
* TODO: Add support for MSVC's cl.
************************************/

/************************
* TODO: get temp dir !
************************/

/****************************************************
* TODO: pass these things as genuine std::strings.
****************************************************/

/**********************************
* TODO: Task->M->worker },
**********************************/

/*********************************************************************
* TODO: don't know if my logic is good, but good enough for compile
*********************************************************************/

/************************************************************
* TODO: implement this javax.swing.table.TableModel method
************************************************************/

/*******************************
* TODO: cache them in a hash?
*******************************/

/********************************************************
* TODO: this does not work with ints bigger than 32bit
********************************************************/

/*************************************
* TODO: create a more complete list
*************************************/

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

/****************************************************************
* TODO: should probably replace this by jakarta-commons stuff.
****************************************************************/

/************************************************
* TODO: tests using stubs (see bugzilla 15780)
************************************************/

/**************************************************
* TODO: both soap encoding style is registered ?
**************************************************/

/************************
* TODO: Check for null
************************/

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

/***************************************************************
* TODO: probably ought to be careful in case we get Mac files
***************************************************************/

/************************
* TODO: date time.....
************************/

/**************************************
* TODO: non-traditional BMP formats.
**************************************/

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

/******************************************************
* TODO: add another file (i_exec.c) that can load in
******************************************************/

/************************************************
* TODO: This algorithm needs to be improved...
************************************************/

/***************************
* TODO: how to do in .net
***************************/

/******************************
* TODO: store previous state
******************************/

/*******************************************************************
* TODO: make it possible to construct all kinds of targets easily
*******************************************************************/

/*******************************************************
* TODO: Make the inverse stage, which is an IProducer
*******************************************************/

/*******************************************************************
* TODO: Add disklabel (or let OF do it ?). Eventually think about
*******************************************************************/

/**************************************************************************************
* TODO: optimize this, as it is called much more often than the mob is being updated
**************************************************************************************/

/****************************************
* TODO: Maybe remove this inner class.
****************************************/

/****************************************************************************
* TODO: somehow put in more generic hooks, like connection_events_pending,
****************************************************************************/

/*************************************************************************
* TODO: Remove this and make the JobEventListeners check a queue to see
*************************************************************************/

/****************************************************************
* TODO: try to make any method more efficient that is possible
****************************************************************/

/***********************************************************************
* TODO: improve efficiency. This type of quoting is really temporary.
***********************************************************************/

/******************************************************************
* TODO: this will generate an error message if the port is a bus
******************************************************************/

/*************************************************************
* TODO: This is a guess at the internals of this structure.
*************************************************************/

/**********************
* TODO: script order
**********************/

/********************************************************************************************
* TODO: make the pervasive idiom in the interface. Right now this is only used internally
********************************************************************************************/

/***************************************************************
* TODO: Need a better way to specify the expected values #
***************************************************************/

/***************************************
* TODO: expires, path, domain, secure
***************************************/

/*******************************************
* TODO: We need to remove this completely
*******************************************/

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

/**********************************************
* TODO: fix dependency so it can be removed.
**********************************************/

/**************************************************************
* TODO: Add definer to the tuple (db, name) to become triple
**************************************************************/

/********************************************************************
* TODO: have a int flags; field for now, think about how to handle
********************************************************************/

/*******************
* TODO: find it !
*******************/

/*****************************************************************************
* TODO: Is there any way to make this run faster? It gets called a lot ...
*****************************************************************************/

/***************************************************************
* TODO: can we avoid building the clip-space vertices? Or at
***************************************************************/

/******************************************************************************************
* TODO: La table spip_nl_user n'existe pas. Elle contient un id_mot et un id_groupe.
******************************************************************************************/

/********************************************************
* TODO: perhaps finger functions should get or even .
********************************************************/

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

/**********************************
* TODO: lock onto something here
**********************************/

/**********************
* TODO: better error
**********************/

/*****************************
* TODO: fix this awful hack
*****************************/

/*************************************************
* TODO: AC3-9/10 (?), Real, Musepack, Quicktime
*************************************************/

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

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

/****************************************
* TODO: Not sure if it will be needed.
****************************************/

/********************
* TODO: needs work
********************/

/**********************************************************************
* TODO: this is ugly, but it's better for now than a global variable
**********************************************************************/

/****************************************
* TODO: why i need setUseHashLookup ??
****************************************/

/***********************************************************
* TODO: create a special RectangleUnion shape that can be
***********************************************************/

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

/*******************************************************
* TODO: Should remove (but careful with full buffers)
*******************************************************/

/******************************************************************************************
* TODO: don't check "result" here if we want to compile anyway, ignoring invalid schemas
******************************************************************************************/

/*******************
* TODO: 420 Only?
*******************/

/**********************************
* TODO: identify text of gesture
**********************************/

/***************************************************************
* TODO: Add Drag support, and add support for pasting in PICT
***************************************************************/

/**************************************************************
* TODO: Add support for static member variables at :::OBJECT
**************************************************************/

/*************************************************************
* TODO: The thread should exit if the connection is closed.
*************************************************************/

/********************
* TODO: treat Q:32
********************/

/******************************************************************
* TODO: Optimization. Calculate minimum squared distance between
******************************************************************/

/*****************************************************************
* TODO: Maybe there is a faster means other than linear search?
*****************************************************************/

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

/*********************************************************************
* TODO: strip down even more since this should be the first lesson?
*********************************************************************/

/**********************************
* TODO: 1. Better error handling
**********************************/

/******************************
* TODO: Use /usr/share area!
******************************/

/******************************************************
* TODO: Describe the paramters for this Interceptor.
******************************************************/

/*********************************************
* TODO: THIS MUST BE A REFERENCED ENVELOPE!
*********************************************/

/********************************************************
* TODO: Consider throwing an IllegalArgumentException,
********************************************************/

/*******************************************
* TODO: get real time since last frame...
*******************************************/

/*********************************************************************************************************
* TODO: perform case test here , case sensitive words might be matched even if they have incorrect case
*********************************************************************************************************/

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

/*************************
* TODO: simple connect?
*************************/

/****************************************
* TODO: remove.. this is for debugging
****************************************/

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

/*****************************************************
* TODO: uncomment when tag/branch reports are added
*****************************************************/

/************************************************
* TODO: Are errno values complete and correcs?
************************************************/

/***************************************************
* TODO: not sure if this is doing the right thing
***************************************************/

/****************************************************************************
* TODO: Add support for stealing the data pointer when creating a message.
****************************************************************************/

/*********************************************
* TODO: mime felder -> leerzeilen entfernen
*********************************************/

/**********************************
* TODO: HELEN: put this back in!
**********************************/

/***************************
* TODO: handle 4 channels
***************************/

/****************************
* TODO: QSORT and QSEARCH?
****************************/

/**************************************************
* TODO: file transfers : use TCP rather than UDP
**************************************************/

/**************************************************************************
* TODO: watch timestamp on our source file - reload whenever it changes?
**************************************************************************/

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

/*********************
* TODO: parse names
*********************/

/************************************************************
* TODO: 2 This function should be able to efficiently set
************************************************************/

/*********************************************************************************************
* TODO: create a text input box to receive the time at which the inference should be based.
*********************************************************************************************/

/**************************
* TODO: public Incidence
**************************/

/**************************
* TODO: Bug tracking ? !
**************************/

/***************************************************************************
* TODO: Consistency of incoming attributes with own atom data structures.
***************************************************************************/

/*****************************************************************************
* TODO: need this to be cleaned up - there are at least three controls here
*****************************************************************************/

/************************************
* TODO: find real values for these
************************************/

/**************************************************************
* TODO: deduce the rules of () versus (void), compare below.
**************************************************************/

/*********************************************************************************
* TODO: make a 'TypedCollectionElementVariable extends TypeConstraintVariable2'
*********************************************************************************/

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

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

/****************************************************************
* TODO: exception, if the number is not written completly (TE)
****************************************************************/

/**********************************************
* TODO: is this really okay after an error ?
**********************************************/

/*****************************************************
* TODO: this whole minime thing needs optimization.
*****************************************************/

/*********************************************
* TODO: optimize with homogeneous transform
*********************************************/

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

/************************************************************************************************************
* TODO: Try to determine the directory by using # Business::Shipping::Config::support_files() #
************************************************************************************************************/

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

/*************************************
* TODO: implement and document this
*************************************/

/************************
* TODO: choice between
************************/

/*************************************************************************
* TODO: Technically, this could be factored out from the grammar, since
*************************************************************************/

/***************************************************
* TODO: do we need a mutex to initialize winsock?
***************************************************/

/********************************************************
* TODO: optimise and define the "_SOFT_ASM_"
********************************************************/

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

/********************************
* TODO: some error checking...
********************************/

/*******************************
* TODO: fix asymmetric naming
*******************************/

/************************************
* TODO: better sizing (now fixed).
************************************/

/*************************************************************
* TODO: make bps changeable (using a 'control' layer or so)
*************************************************************/

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

/**********************************************
* TODO: local code cuts circular references.
**********************************************/

/*****************************************************
* TODO: probe for resource bundle and then for XML.
*****************************************************/

/************************
* TODO: is it needed ?
************************/

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

/************************************
* TODO: unescape escape character.
************************************/

/****************************
* TODO: Implement "createP
****************************/

/********************************
* TODO: replace with NR::scale
********************************/

/********************************************************
* TODO: number of processors can apparently change....
********************************************************/

/*************************************************************************
* TODO: something for us. This trigger um...triggers the save_destboxes
*************************************************************************/

/****************************************************************************
* TODO: this seems to be a bad way, because we just walk through all users
****************************************************************************/

/******************************************
* TODO: Add catalog level access control
******************************************/

/****************************************************
* TODO: move the more ambiguous replacements (e.g.
****************************************************/

/***********************
* TODO: Out parameter
***********************/

/************************************
* TODO: remove cast with J2SE 1.5.
************************************/

/****************************************************************
* TODO: get a correct id! especially important for networking!
****************************************************************/

/********************
* TODO: warning ;
********************/

/*********************
* TODO: throw error
*********************/

/***************************************************
* TODO: clever mapping of exception to HRESULTS ?
***************************************************/

/*******************************************
* TODO: must use locale sensitive sorting
*******************************************/

/*******************************************************************************
* TODO: Make this a UnloadablePlugin. Requires a TableManager.removeColumn()
*******************************************************************************/

/************************************************
* TODO: Give a better reply to the stupid user
************************************************/

/*******************************
* TODO: Implement this class.
*******************************/

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

/**************************************************************************
* TODO: which of these we send depends on all sorts of things (including
**************************************************************************/

/**************************************************************************************************************
* TODO: Doesn't work fine, receives events instead of Component's "listener" interface. Probably a Julia bug
**************************************************************************************************************/

/*******************************************************************
* TODO: this is random access, it can be walked 'cache friendly'!
*******************************************************************/

/*****************************
* TODO: support for filters
*****************************/

/*****************************************
* TODO: Describe rest of parse process.
*****************************************/

/*********************************************
* TODO: add the subfeat score, not the feat
*********************************************/

/*******************************
* TODO: Support for Selectors
*******************************/

/*******************************************************
* TODO: - actually use ACCEPT-CHARSET stuff from FORM
*******************************************************/

/**********************************************
* TODO: add a test for (function (setf foo))
**********************************************/

/***************************************************************************
* TODO: The plan is to create a scanline buffer for intermediate buffers.
***************************************************************************/

/*********************************************
* TODO: compute physical address from vaddr
*********************************************/

/***************************************************************
* TODO: better using wishx with extended Tcl? (for pipe etc.)
***************************************************************/

/*******************************************************************
* TODO: "IGNORING FUNCTION" issue: need to recover if the element
*******************************************************************/

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

/*******************************************************************
* TODO: notify the user that the pdu type is either not supported
*******************************************************************/

/*************************************************************
* TODO: Change DEBUG to debug method call. see bgstring.cpp
*************************************************************/

/**************************************************************
* TODO: Performance hack to use the info in the tree instead
**************************************************************/

/******************************************************************************
* TODO: Support remote table drop, create/drop index, create/drop constraint
******************************************************************************/

/***************************
* TODO: not supported yet
***************************/

/************************************************************************
* TODO: make EntityPersister *not* depend on SessionFactoryImplementor
************************************************************************/

/**************************************************************************************
* TODO: playlists within playlists, local or remote are legal entries in m3u and pls
**************************************************************************************/

/*************************************************************
* TODO: Brush, CompoundArray, CustomEndCap, CustomStartCap,
*************************************************************/

/********************************************************************************
* TODO: let the user select the name from a list, or click browse to choose...
********************************************************************************/

/*******************************************************
* TODO: trigger a status update on the source object
*******************************************************/

/*************************************************************************
* TODO: Allow cache live updating while transparent rebuild is running.
*************************************************************************/

/*****************************
* TODO: Try/catch + rollbac
*****************************/

/************************************************************************************
* TODO: implement the remove*Config methods, comment, optimize the freeze() method
************************************************************************************/

/***************************************************************
* TODO: write out the summary line (whatever it will contain)
***************************************************************/

/****************************
* TODO: equipment, attacks
****************************/

/**************************************
* TODO: This should not be an option
**************************************/

/*****************************
* TODO: how do we log this?
*****************************/

/**************************
* TODO: should we add an
**************************/

/********************************
* TODO: * slur/stem directions
********************************/

/********************************************************************
* TODO: add more if you've got any more ;) or correct the settings
********************************************************************/

/*****************************************
* TODO: make this write to the TDA9850?
*****************************************/

/*************************************
* TODO: change X par Z (SPINOS!!!)
*************************************/

/********************************************************
* TODO: would be useful, but then we have to interpret
********************************************************/

/**********************************************************
* TODO: This only works well for fixed rate audio files.
**********************************************************/

/********************************************************************
* TODO: Make this a "memory edit" field with a combo box
********************************************************************/

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

/*********************************************************************************
* TODO: A mapping between the JAR files and their Javadoc in the `antmod' group
*********************************************************************************/

/****************************************************************
* TODO: this, just remove the irc nick at the end of the list.
****************************************************************/

/*****************************************************************************
* TODO: Check that this function does what the documenter believes it does.
*****************************************************************************/

/*************************************************************************
* TODO: View the database field types from all the supported databases.
*************************************************************************/

/********************************************
* TODO: - this shouldn't happen anyway
********************************************/

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

/*************************
* TODO: create the form
*************************/

/*******************************************************
* TODO: Do some manipulation with the LineNumberTable
*******************************************************/

/********************
* TODO: set state,
********************/

/*************************************************************************
* TODO: Would be nice to use a time/date setup rather than minutes from
*************************************************************************/

/***********************************************************************
* TODO: - need to do this in main(), to allow pluggable log factories
***********************************************************************/

/**************************************
* TODO: Allow declining of the read.
**************************************/

/****************************************************************************************
* TODO: as soon as instant-messengers are implemented, this function should be changed
****************************************************************************************/

/**************************
* TODO: vertical metrics
**************************/

/**************************************
* TODO: someday optimize so we don't
**************************************/

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

/*****************************************************
* TODO: should add nesting for Output_def here too.
*****************************************************/

/*********************
* TODO: Add example
*********************/

/************************************
* TODO: this is part of the "fix".
************************************/

/******************************
* TODO: open this code later
******************************/

/*******************************************************
* TODO: Implement support for wildcards and subgroups
*******************************************************/

/********************************************
* TODO: analysing the Ropes and the ADO ??
********************************************/

/***************************************
* TODO: add support for, double flat.
***************************************/

/*********************************************
* TODO: check there are no passed args left
*********************************************/

/*********************************
* TODO: why not use sets here??
*********************************/

/********************************************************************
* TODO: implement the rest of the Parse overloads found in Decimal
********************************************************************/

/*****************************************
* TODO: fix the whole syncing mechanism
*****************************************/

/********************************************
* TODO: on unix machines, I see occasional
********************************************/

/******************************************************
* TODO: replace these with makefile-defined defaults
******************************************************/

/***********************************************************
* TODO: evaluate what needs to be moved from EcPrivate to
***********************************************************/

/*****************************
* TODO: filter content here
*****************************/

/******************
* TODO: persist?
******************/

/*********************************************
* TODO: Maybe make this more intelligently?
*********************************************/

/******************************************
* TODO: has info object to change if for
******************************************/

/*********************************
* TODO: does this every happen?
*********************************/

/***********************************************************
* TODO: disabled because not available in ALSA 0.9.0beta6
***********************************************************/

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

/************************************
* TODO: only get nearest children.
************************************/

/*******************************
* TODO: update documentation#
*******************************/

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

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

/************************************************
* TODO: need to implement page space. #
************************************************/

/*******************************************************************
* TODO: add error handling for if a session could not be created.
*******************************************************************/

/**************************************
* TODO: Workaround encoding problems
**************************************/

/***********************************************************
* TODO: Consider adding binding methods for JProgressBar,
***********************************************************/

/********************************************************************************
* TODO: rewrite this method to clean it up and handle corner cases with layout
********************************************************************************/

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

/***********************************
* TODO: add support for udp-calls
***********************************/

/*****************************************************************
* TODO: This doesn't support proxies or redirect responses.
*****************************************************************/

/******************************************************************
* TODO: updating payment preferences should be done as a service
******************************************************************/

/*************************************************
* TODO: What about the .offset and .arg fields?
*************************************************/

/***********************************
* TODO: Should this go somewhere?
***********************************/

/********************************
* TODO: check $filename exists
********************************/

/*********************************************************************
* TODO: maybe, surely, each module would have its proper mutex, and
*********************************************************************/

/****************************************************************************
* TODO: allow the collation to be specified as an Attribute Value Template
****************************************************************************/

/**********************
* TODO: show message
**********************/

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

/*************************************************************
* TODO: generate an expose_event instead (gtk_widget_draw)?
*************************************************************/

/********************************************************
* TODO: why does this only print to @c stdout, whereas
********************************************************/

/**********************************************************************************
* TODO: Some callers have a better completion context and should include imports
**********************************************************************************/

/***************************************
* TODO: Insert a node with minus sign
***************************************/

/***************************************************************
* TODO: only do it if we are using the NewMail folder at all?
***************************************************************/

/*******************************
* TODO: can we pass in field?
*******************************/

/******************************************
* TODO: Incremental data model checking.
******************************************/

/*************************
* TODO: Update comments
*************************/

/***********************************
* TODO: find with only one usage
***********************************/

/********************************************
* TODO: Change to work with other types!
********************************************/

/**********************************************
* TODO: allow for uncertain progress periods
**********************************************/

/*************************************
* TODO: tcKind=" + tcKind.value());
*************************************/

/*********************************************************************
* TODO: Implementation copied from X and doesn't looks finished.BAS
*********************************************************************/

/*******************************************************************
* TODO: Move this to some .h file or, more likely, use a slightly
*******************************************************************/

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

/****************************************************************************************
* TODO: implement this method to set the contained 'Group Label' containment reference
****************************************************************************************/

/**********************************
* TODO: Generic GnomeVFS filter.
**********************************/

/*************************************************************************
* TODO: configuration in xwork needs to support non-action level config
*************************************************************************/

/****************************
* TODO: parse XmlRpcStruct
****************************/

/*************************************************************************
* TODO: iterates through all polygons and invoke Polygon.getEnvelope();
*************************************************************************/

/*****************************************************************************
* TODO: Center horizontally only or vertically only according to xPos, yPos
*****************************************************************************/

/*********************************************************************
* TODO: In the future, when converting the database, write out to a
*********************************************************************/

/****************************************************************************************************
* TODO: e => "_expand_inc", # scratch it, imho -- not used enough### free letters: g j k n y ###
****************************************************************************************************/