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: use progresslistener, this isn't a grave error.
*********************************************************/

/*************************
* TODO: Temporary refac
*************************/

/*****************************************************************
* TODO: we currently get a compile-time failure if File/Glob.pm
*****************************************************************/

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

/***************************************
* TODO: check if priority makes sense
***************************************/

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

/***************************************
* TODO: or allow if last bit is same?
***************************************/

/**********************************************************************
* TODO: When the minor version of the ard is higher than that of the
**********************************************************************/

/************************************
* TODO: need logarithm support ???
************************************/

/*********************************************************************
* TODO: check validity of $_REQUEST['collation_connection']
*********************************************************************/

/*************************************************************
* TODO: the RT shouldn't know about StoreData's, bad design
*************************************************************/

/*********************************************************
* TODO: Set 'sel_class' of ObjCPythonSelector instances
*********************************************************/

/********************************************************
* TODO: call some C code to detect this a compile time
********************************************************/

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

/*****************************************
* TODO: handle different wrapping modes
*****************************************/

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

/*****************************************************************
* TODO: deallocate memory used by the Task object and its stack
*****************************************************************/

/**********************************************
* TODO: verify why we ignore all exceptions?
**********************************************/

/***************************************************************************
* TODO: put short bands into the band-field without the stride of 3 reals
***************************************************************************/

/*********************************************
* TODO: Implement collection parsing logic.
*********************************************/

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

/**************************************
* TODO: double-check this assumption
**************************************/

/*******************
* TODO: Check why
*******************/

/*********************************************************
* TODO: '*' Hard coded for now; get from resource later
*********************************************************/

/**********************
* TODO: real numbers
**********************/

/*******************************
* TODO: 1.7.2 Alpha N :: DONE
*******************************/

/*********************************************************
* TODO: Rewrite using generics when we move to .NET 2.0
*********************************************************/

/*************************
* TODO: iterate uploads
*************************/

/*********************************************
* TODO: Newlang needs to be cleaned. BADLY.
*********************************************/

/**********************
* TODO: remove debug
**********************/

/**************************************************************
* TODO: implement a 2-way map in add_listener() to make this
**************************************************************/

/******************************************************************************************
* TODO: in gtkmm 2.5: _WRAP_CREATE(const Glib::RefPtr<TreeModel>& child_model)
******************************************************************************************/

/***************************
* TODO: :: Fix this up...
***************************/

/**************************************************
* TODO: store heights for vert. prop. fonts, too
**************************************************/

/************************************
* TODO: deal with URL dependencies
************************************/

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

/**********************************************
* TODO: write a CRToken::to_string() method.
**********************************************/

/********************************************************************************
* TODO: Figure out how to position this under the color buttons on the toolbar
********************************************************************************/

/*******************************
* TODO: (BIC) Remove in KDE 4
*******************************/

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

/***********************
* TODO: make private?
***********************/

/***************************************
* TODO: Change trace mode to informal
***************************************/

/**************************************************
* TODO: that list is probably not be up-to-date)
**************************************************/

/*****************************************************
* TODO: move this and make it preferences dependant
*****************************************************/

/************************************************************
* TODO: This function is guaranteed not to work atm.-Keith
************************************************************/

/********************************************************************
* TODO: One day this sucker will try to intelligently discern what
********************************************************************/

/**********************************************************************
* TODO: how to start the server in &quot;service&quot; mode.
**********************************************************************/

/**********************************************************
* TODO: can we get this stream before reading the input?
**********************************************************/

/********************
* TODO: add drives
********************/

/************************************
* TODO: code this up. I don't
************************************/

/**********************************
* TODO: Implement error handling
**********************************/

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

/*********************************************************************
* TODO: This behavior is specific to an update from the same branch
*********************************************************************/

/****************************************************************
* TODO: Maybe make this an async or not necissary. Blocking...
****************************************************************/

/**************************************
* TODO: define it if we will need it
**************************************/

/**************************
* TODO: mettre sur goban
**************************/

/**************************
* TODO: send these to tf
**************************/

/************************************************
* TODO: MAKE THIS WORK CORRECTLY WITH BDECODER
************************************************/

/***********************************************
* TODO: Howto set Properties with XML values?
***********************************************/

/*******************************************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here... return -1;case I2C_
*******************************************************************************************/

/*******************************************************************************************************
* TODO: EJBConnector[] getEJBConnectors(EJBManager manager, EJBContainer container, String protocol);
*******************************************************************************************************/

/********************************************************
* TODO: implement "plug-in" system for julia functions
********************************************************/

/*************************************
* TODO: some redundant code here...
*************************************/

/**********************************************************************************
* TODO: should remove the if statement when ComplexTypeInterp interprets the way
**********************************************************************************/

/*********************************************************************
* TODO: This will, eventually, go if the new renderer gets written.
*********************************************************************/

/*************************************
* TODO: Add date-checking code here
*************************************/

/*********************************************
* TODO: wrap desc to an 80 character screen
*********************************************/

/****************************
* TODO: go ahead and start
****************************/

/********************************************
* TODO: port original code from htmltotext
********************************************/

/*************************************************
* TODO: implement waiting for children on UNIX.
*************************************************/

/************************************************************
* TODO: Add derivation from Inkscape::Application::RunMode
************************************************************/

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

/********************************************
* TODO: calculate really visible rectangle
********************************************/

/************************************************
* TODO: dialog box if there are no operations?
************************************************/

/**********************************************************
* TODO: (MVW) Document the use of "argo.defaultModel" in
**********************************************************/

/************************************************************************
* TODO: this is _strange_: Why not updating the existent general page?
************************************************************************/

/*************************************************************
* TODO: add export support for formats other than shapefile
*************************************************************/

/*******************************************************************
* TODO: prio=l, effort=15.0, descr=(create a filesystem accessor)
*******************************************************************/

/******************************************************
* TODO: Global option --config-dir to override this.
******************************************************/

/****************************************************
* TODO: improve comparison, see expr.c:show_ref().
****************************************************/

/*************************************************************
* TODO: store information required for lighting calculation
*************************************************************/

/**********************************
* TODO: handle the namespace too
**********************************/

/****************************************
* TODO: (post-2.0) session management
****************************************/

/**************************************************************************
* TODO: = Regular kernel maintainers could also replace all these manual
**************************************************************************/

/******************************************
* TODO: enable this test when math works
******************************************/

/***********************
* TODO: check for use
***********************/

/*********************************************************************
* TODO: at some point cm_alp should probably change after a certain
*********************************************************************/

/******************************************************************
* TODO: Placeholders were broken for this on jesse's Pg host
******************************************************************/

/********************************************
* TODO: modify dz.c to allow similar hooks
********************************************/

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

/***************************
* TODO: virtual clipboard
***************************/

/*************************
* TODO: proper escaping
*************************/

/***************************************************************************
* TODO: Check valid names. For now, anything loaded will be okay already.
***************************************************************************/

/*******************************************************
* TODO: we should be able to store the key as ASCII ?
*******************************************************/

/***********************************
* TODO: ClassName will be removed
***********************************/

/********************************************************************
* TODO: make this a define and figure out where we really need it.
********************************************************************/

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

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

/****************************************************
* TODO: lancer un warning, la clef n'a pas t trouv
****************************************************/

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

/****************************************************************************
* TODO: these are the ugliest methods around. Don't want it like that, but
****************************************************************************/

/*****************************************************************************
* TODO: should use a standard format for the control type we're working for
*****************************************************************************/

/******************************
* TODO: this is not portable
******************************/

/*****************************************************************
* TODO: Not sure what flags should be set. joe this needs to be
*****************************************************************/

/*************************************************
* TODO: ascii-compat things in the XML classes?
*************************************************/

/**************************************************
* TODO: if error isn't found, add it dynamically
**************************************************/

/********************************
* TODO: implement (or don't..)
********************************/

/*****************************************************************************************
* TODO: this might be incompatible with filters that aren't expecting null to appear as
*****************************************************************************************/

/***********************************************
* TODO: Is there a #define that only excludes
***********************************************/

/************************************
* TODO: config.TAMINO_USER_DOMAIN?
************************************/

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

/************************************************************
* TODO: the widget class already has a "popup-menu" signal
************************************************************/

/***************************************************************
* TODO: Handle loading images that aren't 8 bits per channel.
***************************************************************/

/************************************************************************
* TODO: build NALocation objects attached to the ProteinFeature object
************************************************************************/

/*****************************************************
* TODO: update the zebra list ( jabber:iq:privacy )
*****************************************************/

/*************************************************************
* TODO: Put config related statics into an sconf structure.
*************************************************************/

/*******************************************************************************
* TODO: discuss general usage, from importing through various pieces that can
*******************************************************************************/

/*********************
* TODO: calulate us
*********************/

/************************************
* TODO: other handles destructors.
************************************/

/*******************************************************************************************
* TODO: move all non standart Connection functions (request, ...) into a subobject native
*******************************************************************************************/

/*****************************************************************
* TODO: refactor init() methods of some JDBCBacked objects here
*****************************************************************/

/***********************************************************
* TODO: Negative numbers in s shall lead to an exception.
***********************************************************/

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

/******************************************************************
* TODO: define combine error check should be done by the parser.
******************************************************************/

/*********************************
* TODO: check if still the case
*********************************/

/*********************************
* TODO: Fill in some text here.
*********************************/

/*****************************************
* TODO: use "reason" or "cause" instead
*****************************************/

/**********************************************************
* TODO: Figure out appropriate platform-specific cursors
**********************************************************/

/**************************************************************************
* TODO: The break will be delayed until an F or V character is received.
**************************************************************************/

/***************************************************************
* TODO: is uri('') permitted in @import? or just 'http:etc.'?
***************************************************************/

/***********************************************************
* TODO: implement as virtual subclass from PyDataCallback
***********************************************************/

/***********************************************************************************
* TODO: Only set categories to general if they're not in another category already
***********************************************************************************/

/*******************************************************************************************************
* TODO: the namespace of created events is currently the model. I think this is wrong, they should be
*******************************************************************************************************/

/******************************
* TODO: Opaque-Wert umsetzen
******************************/

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

/************************************************
* TODO: make sure we don't count cutscene time
************************************************/

/*************************************
* TODO: MakeTime (15.9.11.1) etc. ?
*************************************/

/*******************************************************************************
* TODO: remove all the IOExceptions from these methods, they don't make sense
*******************************************************************************/

/****************************************************************
* TODO: for JDK 1.4, use java.net.URLEncoder.encode(s, "UTF8")
****************************************************************/

/************************************************************
* TODO: check for write permissions directly w/o this call
************************************************************/

/**************************************************
* TODO: use HttpContext to get the configuration
**************************************************/

/**************************************************************************
* TODO: Determine what Florian meens with MEMBER and then get this value
**************************************************************************/

/********************************************************************************************
* TODO: on devrait plutt utiliser '\u22C5', mais ce symbole n'est pas affich correctement.
********************************************************************************************/

/************************************
* TODO: alternatives (colour hue?)
************************************/

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

/*******************************************************************************************
* TODO: This should really have a "ViewMetadata" as parameter, some refactoring is needed
*******************************************************************************************/

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

/******************************************
* TODO: not used - can we nuke this? MRP
******************************************/

/**************************************************************
* TODO: Clean up the interface between BLOB write functions,
**************************************************************/

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

/***************************
* TODO: remove last comma
***************************/

/*************************************************************
* TODO: the work for all components of one type, instead of
*************************************************************/

/***************************************************************************
* TODO: better way to derive the generated service * implementation class
***************************************************************************/

/*******************************************************************************
* TODO: We should possibly have DONE entries for the THUMB PCREL relocations.
*******************************************************************************/

/*************************************************
* TODO: manage enter inside buildings and bases
*************************************************/

/*********************************************************
* TODO: How to move this to qq_process_send_im_reply()?
*********************************************************/

/************************************
* TODO: Generate pronouncable text
************************************/

/********************************************************************
* TODO: Add Message to Event Log and/or window when there is one.
********************************************************************/

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

/************************************************************************
* TODO: Database optimization. PostgreSQL does a sync() after each DB
************************************************************************/

/**********************************************************
* TODO: Use a length argument when looking for the tag!
**********************************************************/

/*********************************
* TODO: bug in Artifact pattern
*********************************/

/***************************************************************************
* TODO: Add support for default hyperlinks by using the 'name' parameter.
***************************************************************************/

/**************************************************
* TODO: this method probably needs some cleanup.
**************************************************/

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

/***************************************************************
* TODO: Reformat the optput if Source and/or Description are
***************************************************************/

/*************************
* TODO: size conversion
*************************/

/*****************************************
* TODO: do a selector-type architecture
*****************************************/

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

/********************************************************
* TODO: implement is and actually use this in MetaItem
********************************************************/

/**********************************************
* TODO: Category propagation (LATER VERSION)
**********************************************/

/******************************************
* TODO: Do plugin un-initialization here
******************************************/

/*****************************************
* TODO: maybe we shouldn't enforce this
*****************************************/

/*******************
* TODO: write it!
*******************/

/*******************************************************************
* TODO: t.addTest(new TestILSQLCodeGenerator("testPrepareJoin"));
*******************************************************************/

/**********************************************************
* TODO: need permission flags, perhaps a 'chsize' analog
**********************************************************/

/*********************************
* TODO: document STANDARD_MBEAN
*********************************/

/***************************************************************
* TODO: Make sure _GetStatistics indicates no calls were done
***************************************************************/

/**********************************
* TODO: L10n may be useful here!
**********************************/

/*****************************
* TODO: remove blatent hack
*****************************/

/******************
* TODO: else ???
******************/

/********************************************************************************
* TODO: the correctness of this slot behavior relys on the immediate invoke of
********************************************************************************/

/********************************************
* TODO: check here for target already open
********************************************/

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

/***************************************
* TODO: should added bits be umask'd?
***************************************/

/*****************************
* TODO: select all of them?
*****************************/

/**************************************
* TODO: public class AlsaPcmHWParams
**************************************/

/******************************************************
* TODO: add improved support for incremental parsing
******************************************************/

/*******************************************
* TODO: very narrow screen might crash it
*******************************************/

/*****************************************************************************
* TODO: We probably need macros to handle this for non-x86 platforms! These
*****************************************************************************/

/************************************************
* TODO: find some other way to check for this?
************************************************/

/*********************************************
* TODO: better way to find, if it is a file
*********************************************/

/*******************************************
* TODO: find a better way to present this
*******************************************/

/*********************************************
* TODO: is this a bug or do we intend this?
*********************************************/

/*************************
* TODO: need to resolve
*************************/

/**********************************************
* TODO: pbm-raw to pgm also for x!=0 (mod 8)
**********************************************/

/***********************************************************************
* TODO: replace that, glGet stalls rendering pipeline (forces flush).
***********************************************************************/

/********************************************************************
* TODO: Code fr die Behandlungsroutine fr Nachrichten hier einfgen
********************************************************************/

/********************************************
* TODO: eliminate this located by default.
********************************************/

/**********************************
* TODO: additional TAP settings?
**********************************/

/******************************************************
* TODO: since there is byte to character conversion,
******************************************************/

/****************************************************************
* TODO: regexp search is supported only in local_file backend.
****************************************************************/

/******************************************
* TODO: this, get the Finder information
******************************************/

/********************************
* TODO: Allow multi-line text.
********************************/

/***********************************************************************
* TODO: Uplne odstranit _dbc_c, nahradit pomoci statickych promennych
***********************************************************************/

/****************************************************
* TODO: optionally prefer local over global sparks
****************************************************/

/*********************************************************
* TODO: Implement real msgget between 2 different apps,
*********************************************************/

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

/***********************************************************
* TODO: provide jdbc:default:connection url functionality
***********************************************************/

/**********************************************************************
* TODO: Produce real vcdiff data when we have Branko's text delta ->
**********************************************************************/

/**********************************************************
* TODO: Switch to commons CSV parser once it's available
**********************************************************/

/*********************************************************
* TODO: check if we can horzcat([],uint8([10;11])) in a
*********************************************************/

/*************************************************************************
* TODO: clean the hell out of this file, do convert surface on all gfx,
*************************************************************************/

/*******************
* TODO: context);
*******************/

/*******************
* TODO: fix these
*******************/

/*****************************
* TODO: insert header stuff
*****************************/

/***********************************************************
* TODO: a real parameter-parsing, providing switches like
***********************************************************/

/*********************
* TODO: wnload data
*********************/

/***********************************
* TODO: Add support for printing.
***********************************/

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

/*****************************************************************
* TODO: Do some real class checking here instead of forcing the
*****************************************************************/

/**************************************************************
* TODO: Return the correct values instead of 9999 [vszakats]
**************************************************************/

/**********************************
* TODO: do this at compile time.
**********************************/

/********************************************
* TODO: Maybe initialize lazily in show().
********************************************/

/**************************************************
* TODO: produce unified interface for clipboards
**************************************************/

/*******************************************
* TODO: add this comment to documentation
*******************************************/

/*****************************************************
* TODO: xsl bearbeiten, nicht dialogwidget benutzen
*****************************************************/

/***********************************************************************************
* TODO: add api to add config entries (entry, values), and bump pmc_timeslice_top
***********************************************************************************/

/*******************************************************
* TODO: This should be moved or renamed or something?
*******************************************************/

/***********************************************************************
* TODO: it would be nice if it was possible to find entries in combox
***********************************************************************/

/****************************************************************
* TODO: G_SaveMap() might add more errors to the list, causing
****************************************************************/

/****************************************************
* TODO: any better way to handle Clob from String?
****************************************************/

/***********************
* TODO: Set error bit
***********************/

/**************************************************************************
* TODO: get this margin from the current physics / collision environment
**************************************************************************/

/*******************************************************************
* TODO: refactor to a unified super class for Mobi and Aero class
*******************************************************************/

/****************************************************
* TODO: Obige Doku an neue Gegebenheiten anpassen.
****************************************************/

/***********************************************************
* TODO: parse extra field for more accurate info on files
***********************************************************/

/*********************************************************************
* TODO: USE func_get_args here to handle query with and without the
*********************************************************************/

/*********************************
* TODO: implement a random MOTD
*********************************/

/*************************
* TODO: set the handle)
*************************/

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

/*************************************
* TODO: support > 1000 item deletes
*************************************/

/**********************************************************************************
* TODO: Check the PlatformId since it's the minimum implementation of Win32 APIs
**********************************************************************************/

/*******************
* TODO: fix this?
*******************/

/*************************
* TODO: Get better icon
*************************/

/***********************************
* TODO: scroll the view properly.
***********************************/

/************************************************************************************************
* TODO: val might (theoretically) be >1 or <-1, but there's always an inc/dec by one
************************************************************************************************/

/***************************************
* TODO: if not, or maybe in any case,
***************************************/

/********************************************************************************************************
* TODO: it The notification object is the toolbar to which the item is being added The item being
********************************************************************************************************/

/*********************************************
* TODO: add better recovery/error handling.
*********************************************/

/***************************************
* TODO: quick domain name comparisons
***************************************/

/*********************************
* TODO: mutex after measurement
*********************************/

/***************************************************************
* TODO: resolve types from expressions in the parameters list
***************************************************************/

/************************************************************************
* TODO: HTML-Tags are written without entitities, that for, characters
************************************************************************/

/******************
* TODO: test CRC
******************/

/*************************************************
* TODO: block-progression altered in the middle
*************************************************/

/*********************
* TODO: PMF support
*********************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

/***************************************
* TODO: bring anything before html up
***************************************/

/**************************************************************
* TODO: make the header an object : this->header.send(_sock)
**************************************************************/

/****************************************************************************
* TODO: Not sure if we should expose this method, but if so, it would have
****************************************************************************/

/*************************************************
* TODO: Need to compare parameter types as well
*************************************************/

/*******************************************************************************
* TODO: Many RDF items have not been tested - only photoshop 7.0 and CS items
*******************************************************************************/

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

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

/**************************************************************
* TODO: use kAudioDeviceProcessorOverload to detect dropouts
**************************************************************/

/**************************************************************************
* TODO: now if there are 2 multipaths in the same 2 devices, performance
**************************************************************************/

/**********************************************************************
* TODO: we know that we'll fail the next check, but fall through
**********************************************************************/

/****************************************************************
* TODO: s48_value scx_Font_Properties(s48_value Xfontstruct) {
****************************************************************/

/*****************************************************
* TODO: add localization for "Other" item
*****************************************************/

/*************************************************************************************
* TODO: in JScript .NET, eval will not affect the symbol table of the current code?
*************************************************************************************/

/*********************************************
* TODO: this and fe/render.h sortof overlap
*********************************************/

/******************
* TODO: if DEBUG
******************/

/***********************************************************************************************
* TODO: I'm not sure what this is. So far it seems to be the same as get_resolved_text().
***********************************************************************************************/

/*********************************************************
* TODO: We must handle this better in a future version.
*********************************************************/

/*************************************************************
* TODO: make the distribution functions below into methods.
*************************************************************/

/******************************************************
* TODO: the 1-point test for the points in S_(NxSpt)
******************************************************/

/*****************************************************************
* TODO: namespace-protecting these #defines so we never have to
*****************************************************************/

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

/************************************************
* TODO: valuesize depends also on column type!
************************************************/

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

/***************************************************************************
* TODO: The ptDst argument will be removed and the return type changed if
***************************************************************************/

/***************************************************************
* TODO: current values are hardcoded, we have to find if they
***************************************************************/

/***********************
* TODO: results tests
***********************/

/*********************************************************************************
* TODO: Test localinfo cases with space characters ("My Documents/Index.html");
*********************************************************************************/

/*********************************
* TODO: reuse deleted positions
*********************************/

/**********************************************************************
* TODO: This is rubbish really. We ought to handle many extensions.
**********************************************************************/

/*************************************************************
* TODO: add RTCP statistics reporting (should be optional).
*************************************************************/

/**************************************
* TODO: Add decent error checking...
**************************************/

/********************************************************************************
* TODO: implement Robot.getKeyCode(String) and change these keyMethods to take
********************************************************************************/

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

/*******************************************************************
* TODO: this should be a circle instead of square to prevent such
*******************************************************************/

/*************************
* TODO: added this line
*************************/

/******************************************************
* TODO: Include support for partial pickup of stacks
******************************************************/

/*************************************************
* TODO: when to call... used to call on setStor
*************************************************/

/**********************************************************
* TODO: These HTTP headers are static, make them dynamic
**********************************************************/

/*****************************************************
* TODO: move GTK reference out of app.c into bridge
*****************************************************/

/*********************************
* TODO: Remove, add real stuff)
*********************************/

/********************************************************************************
* TODO: class OperationContentProvider implements IStructuredContentProvider {
********************************************************************************/

/**************************************************************************
* TODO: Umm, perhaps we are wasting a lot of time doing all these checks
**************************************************************************/

/****************************************
* TODO: FILLFACTOR, ON [PRIMARY], etc.
****************************************/

/******************************************************************
* TODO: Change hardcoded use of BC CertPathValidator to flexible
******************************************************************/

/*****************************************************
* TODO: parse string for format (escape) characters
*****************************************************/

/*******************************************************
* TODO: Fix Palm OS's determination of a timezone
*******************************************************/

/*****************************
* TODO: create java proxies
*****************************/

/******************************************************
* TODO: We shouldn't be creating tools all the time.
******************************************************/

/****************************
* TODO: both dirs and urls
****************************/

/*********************************************
* TODO: allocate the encoding table for the
*********************************************/

/*************************************************************
* TODO: support more than just the basic instructions here.
*************************************************************/

/******************************************************************
* TODO: enable this, but also add init= if SRS starts with epsg:
******************************************************************/

/*********************************
* TODO: Optional error counter.
*********************************/

/****************************************************************************************************
* TODO: Files should be added to the viewer asynchronously, currently bringing up the dialog takes
****************************************************************************************************/

/***************************************************************
* TODO: ;; - Somehow allow cvs-status-tree to work on-the-fly
***************************************************************/

/*****************************************************************************
* TODO: , is the exception handling above correct, should we just fail when
*****************************************************************************/

/**********************************************************************************
* TODO: Eventually we'll need to replace this simplistic grammar with a real
**********************************************************************************/

/*********************************************
* TODO: to get cast and boxing working e.g.
*********************************************/

/***********************
* TODO: support this.
***********************/

/******************************
* TODO: Why is it non-const?
******************************/

/**************************
* TODO: Load the handler
**************************/

/***********************************************
* TODO: should these be exposed through Conf?
***********************************************/

/**************************************
* TODO: read values form config file
**************************************/

/********************************************************************
* TODO: this is theoretically possible for ties across more than 2
********************************************************************/

/*********************************************
* TODO: should remove #f from allowed vals?
*********************************************/

/**********************************************************************************************
* TODO: this won't work if we change the size of the playfield, eg. by changing the toplevel
**********************************************************************************************/

/***************************************************************
* TODO: unlock index set by writer while deleting with reader
***************************************************************/

/*************************
* TODO: other promotion
*************************/

/***************************************************
* TODO: Cleanup might be required if for removing
***************************************************/

/*******************************************
* TODO: implement it for serial-terminals
*******************************************/

/*******************************************************************
* TODO: it better would be to have a general post-function-tcheck
*******************************************************************/

/*******************
* TODO: flag long
*******************/

/************************************************
* TODO: Convert the Enumeration to an Iterator
************************************************/

/****************************************************
* TODO: Document its purpose or remove if useless.
****************************************************/

/**************************************************
* TODO: Insert list of domains that user can see
**************************************************/

/*********************************************************************************************************
* TODO: handle xlink:href for external property sets}else if((fragment[item][0])&&(fragment[item][0].va
*********************************************************************************************************/

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

/***********************************
* TODO: Is this a good prefix????
***********************************/

/***************************************************************************
* TODO: re-implement this test to ensure the values of the iterator match
***************************************************************************/

/*********************
* TODO: Form wizard
*********************/

/*******************************************************************************
* TODO: We still need code to specify position and size. Due to the advanced
*******************************************************************************/

/***********************
* TODO: fix this bug!
***********************/

/**************************************************
* TODO: some checks on the existence of the file
**************************************************/

/*********************************
* TODO: merge with geo::put_vtk
*********************************/

/*************************************************************************
* TODO: check that this is OK for all the inlined standard functions *)
*************************************************************************/

/****************************************
* TODO: measure and report real values
****************************************/

/*****************************************
* TODO: test url derived values instead
*****************************************/

/***************************************************************
* TODO: tasks of detecting warnings for relend (not complete)
***************************************************************/

/*************************************************
* TODO: Change instantaneous energy calculation
*************************************************/

/*****************************************
* TODO: man knnte die Lnge abfragen ...
*****************************************/

/*******************************
* TODO: is this really needed
*******************************/

/*************************************************
* TODO: Zustzliche Initialisierung hier einfgen
*************************************************/

/*****************************************************************
* TODO: for later when it becomes crucial: deal with loading of
*****************************************************************/

/********************************************************
* TODO: Put in util_t.cpp, no longer related to util.h
********************************************************/

/************************
* TODO: remove toolbar
************************/

/****************************************
* TODO: Add line tolerance correctness
****************************************/

/***************************************************
* TODO: collection classes (Map, Set, Vector,...)
***************************************************/

/******************************************************
* TODO: TEST: if we hit one of the _our_ small boxen
******************************************************/

/*********************************************************************
* TODO: might be more efficient to split into four small rectangles
*********************************************************************/

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

/****************************************************************************************************
* TODO: do the merging of streams; for the moment takes the last label (the single label actually)
****************************************************************************************************/

/**********************************
* TODO: Implement type checking.
**********************************/

/*********************************
* TODO: do we need the asserts?
*********************************/

/*************************************
* TODO: (bonneau) Internationalize.
*************************************/

/********************
* TODO: Use stock?
********************/

/***********************************************************************************
* TODO: Write proper javadoc documentation for this package and packages below it
***********************************************************************************/

/**************************************************
* TODO: LOD: reduce number of slices in distance
**************************************************/

/*********************************************
* TODO: Implement your custom finders here.
*********************************************/

/*******************
* TODO: where).",
*******************/

/*****************************************************************
* TODO: since we're including resize we should rename this enum
*****************************************************************/

/*************************************
* TODO: ausser man hat auch die SAU
*************************************/

/******************************************************************
* TODO: Move somewhere else? Don't want to have dependencies...
******************************************************************/

/*****************************************************
* TODO: Change the position of the Menu-Box, if the
*****************************************************/

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

/*******************************
* TODO: Pass sessionInfo here
*******************************/

/**********************************************
* TODO: implement check for this assumption.
**********************************************/

/***********************************************************
* TODO: heuristic completions like in galeon1 are missing
***********************************************************/

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

/********************************************************************************************
* TODO: Removed as it seemed to ignore if there was one. not sure why this was doing this?
********************************************************************************************/

/***********************************************
* TODO: TODO: Allow use of external buffers ?
***********************************************/

/******************************************************************
* TODO: if first repository adapter fails, other should be taken
******************************************************************/

/********************************************
* TODO: para todos los dispositivos.';
********************************************/

/*************************************************
* TODO: Should I supporte the 10-bit transfers?
*************************************************/

/*****************************************************************
* TODO: The coordinate system currently default to PROMISCUOUS.
*****************************************************************/

/************************************************************
* TODO: The following repetitive code could use a re-write
************************************************************/

/******************************************
* TODO: goub gloub when push up in water
******************************************/

/***********************************
* TODO: Check error message below
***********************************/

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

/***************************************************
* TODO: Comment the member functions definitions.
***************************************************/

/*************************************************************
* TODO: be sure this break goes to next friend, or use goto
*************************************************************/

/********************************************
* TODO: Test on other versions of weblogic
********************************************/

/****************************************
* TODO: Clarify the "holes"
****************************************/

/***********************************************************************
* TODO: These are all internal to ncpfs... Do something with them :-)
***********************************************************************/

/**************************************************
* TODO: what parameters should this method take?
**************************************************/

/*************************
* TODO: and return code
*************************/

/*******************************
* TODO: remove the dependancy
*******************************/

/*******************************************************
* TODO: output the constant values for the parameters
*******************************************************/

/***************************************************************************
* TODO: should we have a version of this that answers for subclasses too?
***************************************************************************/

/****************************************
* TODO: Load in your textures etc here
****************************************/

/***********************************************
* TODO: POST 0.5.0# ('C&opy Special', (
***********************************************/

/**************************************************************************
* TODO: MAKE THIS PACKAGE in the final version. Now the Parser needs it!
**************************************************************************/

/*******************************************************************
* TODO: SHOULD BE LIMITED TO LITERAL? # const , , ... = ; #
*******************************************************************/

/************************
* TODO: Add operator[]
************************/

/******************************
* TODO: This can be improved
******************************/

/****************************************
* TODO: c = db_toliet_addtocache(obj);
****************************************/

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

/*******************************************************************
* TODO: option to specify full path to mjpegtools (e.g: for macs)
*******************************************************************/

/**********************************
* TODO: optimizer implementation
**********************************/

/*****************************************************************
* TODO: handle ability to loop openal sounds n number of times.
*****************************************************************/

/*****************************************************
* TODO: remove once PDE catches up with API changes
*****************************************************/

/***********************************************************
* TODO: Should I reject duplicate keys on readFromStream?
***********************************************************/

/*********************************************************************************
* TODO: change from constant to user preference variable. (or checkbox setting)
*********************************************************************************/

/*******************************************
* TODO: figure out what should be in list
*******************************************/

/************************************
* TODO: unicode: is this sensible?
************************************/

/*******************************************************
* TODO: isn't there a Java-way to compare all fields?
*******************************************************/

/**************************************************
* TODO: split into ui-specific/non-specific part
**************************************************/

/****************************************
* TODO: Implement as described in CLHS
****************************************/

/*******************************************************
* TODO: Show details for version "'.$details.'"BACK';
*******************************************************/

/********************************
* TODO: maybe just fieldMaps ?
********************************/

/**************************************************************************************
* TODO: How to know if it is "Geocentric_To_Ellipsoid" or "Ellipsoid_To_Geocentric"?
**************************************************************************************/

/*******************************************************************
* TODO: The catch all (...) clauses below shouldn't be necessary.
*******************************************************************/

/*****************************************************
* TODO: find the right rect, not exact, but correct
*****************************************************/

/***************************************************************************
* TODO: - We need to put OS detection back to make all the following work
***************************************************************************/

/*********************************************************************
* TODO: possibly add an overload that takes anchor as a param also.
*********************************************************************/

/****************************************************
* TODO: shall we ignore this attribute if size!=0?
****************************************************/

/*********************************
* TODO: redirect, proxy, https#
*********************************/

/************************************************
* TODO: Make this tunable at mount time. (AIA)
************************************************/

/*******************************************
* TODO: Requete a deplacer dans slpam.php
*******************************************/

/************************************************************************************
* TODO: link the main table to the one of the parent, and create an external table
************************************************************************************/

/*************************************
* TODO: consolidate with code above
*************************************/

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

/**************************************************
* TODO: nested forms currently won't work unless
**************************************************/

/************************************************************
* TODO: Should check first if this request is from manger
************************************************************/

/**********************************************************************************************
* TODO: is there a way to call into userspace so they can receive this notification as well?
**********************************************************************************************/

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

/*************************************************************************
* TODO: Accept some sort of structure which defines a where clause, ie:
*************************************************************************/

/**************************************************************
* TODO: convert EXVFS attributes to NSFileManager attributes
**************************************************************/

/***************************************************************
* TODO: check to see if we can transfer from another register
***************************************************************/

/*********************************************************
* TODO: Uncomment this when there are finally no double
*********************************************************/

/**************************************************************************
* TODO: Enable/disable the irq_desc based on interrupt or output mode. *
**************************************************************************/

/************************************
* TODO: Consider macro-izing this.
************************************/

/*************************************
* TODO: get port from configuration
*************************************/

/*****************************************
* TODO: this should be nicer than abort
*****************************************/

/****************************
* TODO: check dependencies
****************************/

/***********************************************
* TODO: return false;}default:return false;}}
***********************************************/

/****************************************************************
* TODO: Check G2 had been really installed and not just copied
****************************************************************/

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

/*******************************************************
* TODO: support more than one callback via Concurrent
*******************************************************/

/**********************************************************************************************************
* TODO: don't hardcode gray here! Use a color with less contrast to the background than normal text.
**********************************************************************************************************/

/****************************
* TODO: check these leaves
****************************/

/**************************
* TODO: delete rectangle
**************************/

/*****************************
* TODO: only YV12 supported
*****************************/

/**********************************************************************
* TODO: dynamic power management to limit peak CPU temp (using ICTC)
**********************************************************************/

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

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

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

/************************************
* TODO: This is not supported yet!
************************************/

/***********************************************
* TODO: class and cname not on the same line
***********************************************/

/******************************************
* TODO: Remove this include. ostrstream?
******************************************/

/****************************
* TODO: add documentation#
****************************/

/*******************************************************************
* TODO: This should be changed so that we wait until the previous
*******************************************************************/

/******************************************************************
* TODO: a method that returns a KLimitedIODevice (to be written)
******************************************************************/

/*******************************************************************************
* TODO: Implement Vary so that cache can take into account translated version
*******************************************************************************/

/***************************************************
* TODO: Add the KILL_UNDEAD and KILL_DEMON flags.
***************************************************/

/****************************************
* TODO: call this to create connectors
****************************************/

/**************************************************************************
* TODO: string concatenation with it, and you couldn't do free store
**************************************************************************/

/*********************
* TODO: [Comments:]
*********************/

/**************************************************************************
* TODO: the code should be reused with VarExpander in wxComposeView.cpp!
**************************************************************************/

/*************************************************************************
* TODO: Remove this temporary code, and replace with healing algorithm.
*************************************************************************/

/**************************************
* TODO: check for containsRef compat
**************************************/

/*********************************************************************
* TODO: Find if the 'className' is the name of the MBean or
*********************************************************************/

/******************************************************************************
* TODO: check idents list against CSS 2.1 spec (not 2.0 spec) (PWW 28-01-05)
******************************************************************************/

/*****************************
* TODO: Handle redirection.
*****************************/

/*************************************
* TODO: Implement this for your OS!
*************************************/

/*********************************************************
* TODO: put good/bad count values in same token object.
*********************************************************/

/**************************************************************
* TODO: extract some information about audio stream encoding
**************************************************************/

/*******************************
* TODO: handle this exception
*******************************/

/**********************************************************************
* TODO: Implement the setLocation method, anything currently calling
**********************************************************************/

/***********************************************
* TODO: allow automatic widening conversions?
***********************************************/

/******************************************************************
* TODO: (Issue #6) Add an optional check for valid property name
******************************************************************/

/********************************************************************
* TODO: tell the server to fetch the page from the original source
********************************************************************/

/******************************************************************************
* TODO: Update this test case for revised right_tangent implementation.\n");
******************************************************************************/

/*****************************************
* TODO: Better ways to do this (maybe).
*****************************************/

/******************************************************************
* TODO: DBO2/Docs/ToDo.podpod2text DBO2/Docs/ToDo.pod > TODO}; }
******************************************************************/

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

/******************************
* TODO: dReal epsilon please
******************************/

/*****************************************************************************
* TODO: rename it to syncronise since it's not anymore only for groups.
*****************************************************************************/

/********************************
* TODO: apply style parameters
********************************/

/********************************************************************
* TODO: Add text encoding conversion as described in the TODO file
********************************************************************/

/****************************************************
* TODO: .s instructions don't exist in PEAPI...yet
****************************************************/

/*********************************************************
* TODO: all runtime error checking / exception handling
*********************************************************/

/*******************************************************************
* TODO: however, i am not sure how to read in the file in without
*******************************************************************/

/*********************************************
* TODO: replace all int to short or long!!!
*********************************************/

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

/*****************************************************************************
* TODO: tar the directory! to preserve links on moving between filesystems!
*****************************************************************************/

/************************************************************
* TODO: : consider factoring createReply into this method.
************************************************************/

/***************************
* TODO: set permissions !
***************************/

/*****************************
* TODO: merge constructors.
*****************************/

/********************************************
* TODO: make sure partner made minimum bid
********************************************/

/************************************************
* TODO: DWGTranslator::OutputFormats:implement
************************************************/

/***************************
* TODO: :List rawTodos();
***************************/

/**************************
* TODO: heap allocation.
**************************/