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: consider stem hints grid-fit
**************************************/

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

/*************************************************************************
* TODO: Normalize non-planar repeating gp's by vector/relative location
*************************************************************************/

/*******************************************************
* TODO: check content for found and extracted section
*******************************************************/

/*******************************************************************
* TODO: Fix the following code remove the default and put factory
*******************************************************************/

/****************************
* TODO: AIAgent myAIAgent;
****************************/

/*************************************************
* TODO: what array size will be best for capsid
*************************************************/

/**********************************************************
* TODO: Make a decision what's the right way to do this.
**********************************************************/

/*********************************
* TODO: package jaugment2.jini;
*********************************/

/*****************************************************************************
* TODO: this can be removed as once the deprecated VariableValueMap is gone
*****************************************************************************/

/********************************
* TODO: Check for side-effects
********************************/

/*************************************************************************
* TODO: update this class when more BooleanMatrices class are supported
*************************************************************************/

/**********************************************************************
* TODO: Fails if the path to the given directory contains a symlink.
**********************************************************************/

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

/*******************************
* TODO: Handle gnatsd errors.
*******************************/

/*************************
* TODO: add line number
*************************/

/****************************************************
* TODO: Create functions and add-hook their names!
****************************************************/

/***********************************
* TODO: check for possible errors
***********************************/

/************************************
* TODO: base class for test cases?
************************************/

/********************************************************************
* TODO: We need a Filter code snipit describing how to enforce the
********************************************************************/

/***********************************************
* TODO: Added support for hidden config vars.
***********************************************/

/************************************
* TODO: read RGNDATA structure...]
************************************/

/*****************************************************************
* TODO: Must see what are the winning conditions on multiplayer
*****************************************************************/

/*************************************************
* TODO: use atomic ops once we require Glib-2.4
*************************************************/

/***********************************************
* TODO: coral_rf_ogz_{printf,puts,putc,eof}()
***********************************************/

/*****************************
* TODO: Andrea darf basteln
*****************************/

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

/********************************************************************
* TODO: add some tests for methods that would never be implemented
********************************************************************/

/***************************************************
* TODO: Handle assemblies dependencies gracefully
***************************************************/

/*********************
* TODO: MRELEASE-78
*********************/

/***************************************
* TODO: Throw exception or something!
***************************************/

/***************************************************************
* TODO: candle_shader.setalphablend('srcalpha','invsrcalpha')
***************************************************************/

/******************************************************************
* TODO: check the list of metadata in each mapserver release ...
******************************************************************/

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

/********************************************************************************************************
* TODO: Either modify the REG_TAG regex to match multiline tags or completely rewrite the tag matcher.
********************************************************************************************************/

/*******************************************
* TODO: restring.format speed into string
*******************************************/

/***********************************************************
* TODO: We need some general way to escape SQL functions.
***********************************************************/

/****************************
* TODO: check read length.
****************************/

/*****************************************************
* TODO: handle all such cases with a TailExpression
*****************************************************/

/***********************************
* TODO: make label work like this
***********************************/

/****************************
* TODO: add extra checking
****************************/

/***********************************************************************
* TODO: need to display whether or not bookmark exists as a buffer in
***********************************************************************/

/**********************************
* TODO: Find out what this does.
**********************************/

/**********************************************************
* TODO: magnification & canvas-positioning/-clipping
**********************************************************/

/*************************
* TODO: Add DMA support
*************************/

/***********************************************
* TODO: handle quoted strings as single token
***********************************************/

/******************************************************************
* TODO: Check if there is a possibility of reading from a client
******************************************************************/

/*********************************************************************************************
* TODO: investigate if we should allow auto expose when the pointer is outside the viewport
*********************************************************************************************/

/*************************************************************
* TODO: create an implicit not null constraint on all cols?
*************************************************************/

/**************************************************
* TODO: We need to make sure the fullpath of the
**************************************************/

/******************************************************************
* TODO: Write the code that should go here too... intrinsics[i1]
******************************************************************/

/****************************************
* TODO: recalage sur les cotés!
****************************************/

/***********************************************************************
* TODO: verifier que le thot_keysym est ok sur otutes les plateformes
***********************************************************************/

/**********************************
* TODO: make header variable -->
**********************************/

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

/********************
* TODO: Band A & B
********************/

/*************************************************
* TODO: insert out of memory check & oom killer
*************************************************/

/****************************************************************
* TODO: replace the getUri method with getPathInfo if aviable
****************************************************************/

/***********************************************
* TODO: replace the checking for install mode
***********************************************/

/********************************************************
* TODO: that 3600 default should be encoded somewhere,
********************************************************/

/*********************************
* TODO: Pnt3f oder Vec3f?!?!?!?
*********************************/

/********************************************************************************
* TODO: find some way to use the real web.xml and override context parameters.
********************************************************************************/

/*******************************************************************
* TODO: connect sequence unfinished. finish EINPROGRESS handling.
*******************************************************************/

/**********************
* TODO: use ManaView
**********************/

/****************************************************************************
* TODO: (this was older description of the class - do we still want this?)
****************************************************************************/

/*****************************
* TODO: Callback mechanism.
*****************************/

/***************************************************
* TODO: rename getColor(sc) to getSchemeColor(sc)
***************************************************/

/***************************
* TODO: lexer.tex.auto.if
***************************/

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

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

/*****************************************************************************
* TODO: The fractional rules version should be taken from FractionalUCA.txt
*****************************************************************************/

/*************************************************
* TODO: Add: instance volume changing, stop in.
*************************************************/

/*****************************************************
* TODO: 1: class GumpXMLObject(Annotatable,object):
*****************************************************/

/****************************************************************************
* TODO: maybe encoders should be allowed to modify other outhdr properties
****************************************************************************/

/******************************************************************************
* TODO: 300:o: Perform snmpNotifyFilterTable one-time module initialization.
******************************************************************************/

/**************************
* TODO: differen prompts
**************************/

/***************************************
* TODO: self loops are double counted
***************************************/

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

/****************************************************************************************
* TODO: ma: Commented out for M2: Disabled control is confusing. Markus, please review
****************************************************************************************/

/**********************
* TODO: image, image
**********************/

/********************************************************************************
* TODO: This is somehow not nice, since it has a "free" field, which
********************************************************************************/

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

/******************************************************
* TODO: add support for re-auth for additional funds
******************************************************/

/*************************
* TODO: case sensitive?
*************************/

/*******************************************************************
* TODO: ensure that the encoding of individual items makes sense.
*******************************************************************/

/***************************************************
* TODO: could be moved to a general utility class
***************************************************/

/**********************
* TODO: cfg.get_list
**********************/

/**********************************************************************************************
* TODO: (later) support full range of situations where (in SGML) a terminating ; may legally
**********************************************************************************************/

/*******************************************************
* TODO: Should present a status dialog on completion?
*******************************************************/

/*********************************************************************************************
* TODO: This is brutally inefficient. Because of the outer join required to query aliases,
*********************************************************************************************/

/***********************
* TODO: clean this up
***********************/

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

/**************************************
* TODO: Add more dangerous SQL tags
**************************************/

/****************************************************************
* TODO: Have a popup and ask the user to browse to the file...
****************************************************************/

/************************************************
* TODO: NEED TO ADD fl_beep() FUNCTION TO 2.0!
************************************************/

/***********************
* TODO: TME Implement
***********************/

/*****************************************************************************
* TODO: Add this to the main documentation (make it visible) so that people
*****************************************************************************/

/***************************************************
* TODO: use existing implementation in dia source
***************************************************/

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

/********************************************
* TODO: test abstracted input file call ##
********************************************/

/**********************************************************************
* TODO: newUuri is not necessarily unique if binding is switched off
**********************************************************************/

/*******************************************************************
* TODO: Add the destination surface and rect to the Blit Pipeline
*******************************************************************/

/************************************************
* TODO: parameterize this to be more generic -
************************************************/

/*******************************************************************************************
* TODO: : What should we do if the file is not found, well pass it up to the main routine
*******************************************************************************************/

/********************************************
* TODO: Move this logic into the pipeline.
********************************************/

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

/******************************************************************************************
* TODO: Change from using a reference to using a pointer to avoid ugly casting in calls.
******************************************************************************************/

/***************************************************************************
* TODO: name property was removed from FormTag but appears to be required
***************************************************************************/

/****************************
* TODO: why type is ANY..?
****************************/

/***********************************************************************************************************
* TODO: also this comment reflects old context where it was "return addr" not jumping off point
***********************************************************************************************************/

/********************************************
* TODO: ;;Add more options (-p, -c, -e...)
********************************************/

/********************************************************************************
* TODO: comment out this method and check each place where a red X appears, to
********************************************************************************/

/******************************
* TODO: Log to msgchan here.
******************************/

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

/**********************
* TODO: memoize this
**********************/

/*************************************************************************
* TODO: this appears to be deprecated since the WOComponent initializer
*************************************************************************/

/******************************************************************
* TODO: Pass project root to reader for relitive path expansion.
******************************************************************/

/**********************
* TODO: code example
**********************/

/****************************************************************************************
* TODO: zuerst den logger initialisieren. bzw. zusaetzliche transformationen ausfhren.
****************************************************************************************/

/*******************************
* TODO: Optimize this some.
*******************************/

/*****************************************************************************************
* TODO: this will not work in multithreaded environment. get a real pool or something.
*****************************************************************************************/

/***********************************************************************
* TODO: this should be coupled with the synchronization in postChange
***********************************************************************/

/****************************************************************************
* TODO: update this code when we use an abstract class for the view object
****************************************************************************/

/******************************************
* TODO: checking/unchecking items method
******************************************/

/******************************
* TODO: BINARY DATA handling
******************************/

/*******************************************************************
* TODO: Add support for loading/saving screen-dumps with graphics
*******************************************************************/

/***********************************************
* TODO: #include <koffice_export.h> ???
***********************************************/

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

/**************************************************
* TODO: setup an FileFilter (.xml, .rss, .rdf ?)
**************************************************/

/***********************************************************
* TODO: add a cursor to scan the hash without semaphore ?
***********************************************************/

/*******************************************
* TODO: set the frame fields with frame->
*******************************************/

/********************************************************************
* TODO: maybe put this function here instead of moodlelib.php now.
********************************************************************/

/******************************************************
* TODO: something goes wrong after sleeping... what?
******************************************************/

/******************************************************************************************
* TODO: Need to replace these hard coded checks with the values specified in MIMETYPES.H
******************************************************************************************/

/*************************************************************
* TODO: these flags will be implemented in future versions.
*************************************************************/

/*******************************************************************************************
* TODO: This value is delibaretely chosen, adapt it if you need it or make it dynamic. #d
*******************************************************************************************/

/***********************************
* TODO: Should these be made into
***********************************/

/*********************************************************************
* TODO: This is a dummy class! It simply defers everything when the
*********************************************************************/

/**********************************
* TODO: unexpected verb provided
**********************************/

/**********************************************************************************
* TODO: Investigate how interface inheritance works and how it should be dumped.
**********************************************************************************/

/***********************************************
* TODO: pay attention to boundary_str here!!!
***********************************************/

/****************************************************************
* TODO: Fix this to output something appropriate for each type
****************************************************************/

/*****************************************************
* TODO: fix to honor table rules, not only db rules
*****************************************************/

/*******************************************************
* TODO: Arrange the structure for performance on x86.
*******************************************************/

/********************************************************
* TODO: Array-, Dynamicarray-, Record & Variant types,
********************************************************/

/****************************************************
* TODO: check if we can safely use local variables
****************************************************/

/**********************************************************************************************************************
* TODO: 啔 Partition ƋʁBX[p[NXƂĂ肾ׂA
**********************************************************************************************************************/

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

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

/**********************************************************************************
* TODO: bugfix: I believe the password always becomes placeholder, need tot test
**********************************************************************************/

/**********************************************
* TODO: automatically determine error_margin
**********************************************/

/*******************************************************************
* TODO: Make this field an array to allow multiple bars per page.
*******************************************************************/

/******************************************************
* TODO: Correct error message. If returning on error
******************************************************/

/**********************************************
* TODO: backwards compatible with struts 1.1
**********************************************/

/******************************
* TODO: compound agent stuff
******************************/

/************************************************************
* TODO: Substitute the deprecated function SQLFreeConnect.
************************************************************/

/******************************************************************
* TODO: make a superclass that takes 2 arrays in the constructor
******************************************************************/

/*********************************************************************************
* TODO: write files into filesystem and test for exception after 9973 filenames
*********************************************************************************/

/********************************************************************
* TODO: The ability to wrap multiple resources in a single mapping
********************************************************************/

/**********************************************
* TODO: wtf?!? wit set_presence?!? maybe mem
**********************************************/

/*************************************************************
* TODO: check that the size of the effective Bits are valid
*************************************************************/

/*********************************************
* TODO: add delegate to argument handler :)
*********************************************/

/****************************************************************************
* TODO: Note that this only works for non-composites so far (nested shapes
****************************************************************************/

/****************************************************
* TODO: replace ? setSize(new Dimension(300,300));
****************************************************/

/****************************
* TODO: write capabilities
****************************/

/******************************************
* TODO: completes for different folders?
******************************************/

/******************************
* TODO: make this cleaner...
******************************/

/*******************************************************
* TODO: Return an error.Error instance in more cases.
*******************************************************/

/*******************
* TODO: fix this.
*******************/

/***************************************************************
* TODO: remove all events associated with this player lateron
***************************************************************/

/************************
* TODO: Type checking:
************************/

/************************************************************************************
* TODO: Automatically put the name of the action that will be launched as tooltip.
************************************************************************************/

/*************************************************************
* TODO: change this to allow dynamic registration of types!
*************************************************************/

/***********************************************************
* TODO: complain to UI about package access to API class.
***********************************************************/

/**********************************************************************
* TODO: friendler case handling? ("Tab" works, but "tab" doesn't...)
**********************************************************************/

/*********************************************************
* TODO: what should be done here? freeze the handler(?)
*********************************************************/

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

/******************************
* TODO: Not (yet) supported.
******************************/

/***************************************************
* TODO: improved detection of dependencies issues
***************************************************/

/**********************************************
* TODO: We can easly do the maintenance here
**********************************************/

/**********************************************************************
* TODO: Need to determine what the correct (if any) way of providing
**********************************************************************/

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

/******************************************************************
* TODO: This should *really* be aligned on 16-byte boundaries...
******************************************************************/

/*****************************************************************************************************
* TODO: Accessing properties in superclass of ObjC hybrids (see also Foundation.test.test_keyvalue)
*****************************************************************************************************/

/*********************************************************************************
* TODO: The performance can be further optimized by avoiding broadcast messages
*********************************************************************************/

/***********************************
* TODO: fix this -- in testdb.xml
***********************************/

/****************************************************************************
* TODO: how to solve billing issue if forwarder is not a registered party?
****************************************************************************/

/*******************************************
* TODO: figure out how to implement this.
*******************************************/

/*******************************************
* TODO: test gdb_step when PC is supplied
*******************************************/

/**********************************************
* TODO: It would be nice to avoid this copy.
**********************************************/

/***************************************************************************************
* TODO: Reading of metadata are split in two classes {@link RepositoryXmlHandler} and
***************************************************************************************/

/********************************************************************
* TODO: we're still collecting branch roots, but we're not
********************************************************************/

/*********************************************
* TODO: (e.g. the app crashes or is killed)
*********************************************/

/****************************************
* TODO: don't write past drawer.length
****************************************/

/*****************************************************
* TODO: convert this logic, which is ~= snapshot to
*****************************************************/

/************************
* TODO: Translate it.}
************************/

/********************************
* TODO: implement add function
********************************/

/***********************************************************
* TODO: Analyze cost. Decide if worth while to vectorize.
***********************************************************/

/*********************************************************
* TODO: precompute in class all sizes and start indexes
*********************************************************/

/**********************************************
* TODO: Replace the default by the real one.
**********************************************/

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

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

/************************************
* TODO: ; - test, test, test
************************************/

/*******************************************************************************
* TODO: need to consider "issue 309": what happens when the document contains
*******************************************************************************/

/****************************************************************
* TODO: on inactivity go back to neutral, maybe add some drift
****************************************************************/

/******************************
* TODO: do this at init time
******************************/

/***************************************************************************
* TODO: CHECK FOR NUMBER OF POINTS IN CONTOUR: IF TOO SMALL, THEN IGNORE!
***************************************************************************/

/******************************************************************
* TODO: if they don't specify a password and the notebook allows
******************************************************************/

/***************************************************************************
* TODO: add here code when conversion routine of tcon is ready v2.3 v2.4
***************************************************************************/

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

/*********************************************************
* TODO: add a state so we can play a sound or something
*********************************************************/

/************************************
* TODO: create the list of symbols
************************************/

/************************************************************************
* TODO: I don't really like this implementation; it would be better if
************************************************************************/

/*******************************************************************
* TODO: must have some sort of "global" double click time in FbTk
*******************************************************************/

/*********************************************************
* TODO: WHY GetWindowRect Return the old position ?????
*********************************************************/

/**************************
* TODO: not fully tested
**************************/

/****************************
* TODO: optimize searching
****************************/

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

/**************************************************************************************************************
* TODO: we really need to flesh out the browser info for CHTML, VXML, WML, & HXTML (both basic and standard)
**************************************************************************************************************/

/*******************************
* TODO: create other builders
*******************************/

/********************************************************************
* TODO: remove the script block that created the event obj to save
********************************************************************/

/***********************
* TODO: what to do :)
***********************/

/*****************************************************************
* TODO: If the factory didn't know how to create the panel then
*****************************************************************/

/*****************************************************************
* TODO: Need to do this somewhere, is this not the right point?
*****************************************************************/

/*************************************************************************************************
* TODO: optimize? public ObjecttoArray(Object dst, int [] origin, int [] shape)throws IOExcepti
*************************************************************************************************/

/*********************
* TODO: Need this??
*********************/

/************************************************************
* TODO: STL exception possible because of bad vector index
************************************************************/

/*************************************************************
* TODO: factor/wrap Bonobo_Stream dependency to cspi/bonobo
*************************************************************/

/**************************************
* TODO: make "interactive" mode work
**************************************/

/***************************************************************************
* TODO: More atomic operations could be implemented efficiently; only the
***************************************************************************/

/**********************************************************
* TODO: Change to use $xoopsModuleConfig['submitgroups']
**********************************************************/

/***************************************************************************
* TODO: save me!! ;)QBrush m_brush;QPen m_pen;bool m_hasGradient;};#endif
***************************************************************************/

/*********************************************
* TODO: this should not be done here, it sh
*********************************************/

/*******************************************************************************
* TODO: look to implement to_int, to_mailtext, to_r, to_rfc822text and to_str
*******************************************************************************/

/***********************************************
* TODO: King safety (As suggested by Turing):
***********************************************/

/***********************************************************
* TODO: check that :when options are not in promoted args
***********************************************************/

/*********************************************************
* TODO: Das alte Wallet-Format kann mal entfernt werden
*********************************************************/

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

/**************************************************************************
* TODO: GetWindowTitle can lock until a key is pressed, shouldn't do it.
**************************************************************************/

/***************************
* TODO: Convert to use DM
***************************/

/**********************************
* TODO: ocr-a-2 should have 100%
**********************************/

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

/*******************************************************************
* TODO: The SEO feature is not fully implemented in the module...
*******************************************************************/

/**********************************************************************
* TODO: Handle slow guis in a better way. Maybe an importance level?
**********************************************************************/

/****************************************
* TODO: Add check-type-predicate test?
****************************************/

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

/*********************************************************************
* TODO: The collapsed validation result shall honor the severity as
*********************************************************************/

/****************************************************
* TODO: return GNOME_Evolution_Calendar_TYPE_TODO;
****************************************************/

/********************************************************************
* TODO: if this is too slow, we should speed things up by using an
********************************************************************/

/*******************************
* TODO: anyone a better idea?
*******************************/

/************************************************
* TODO: Only show link if there's a hidden row
************************************************/

/************************************************************
* TODO: Add some severity Information, e.g. colored style!
************************************************************/

/*********************************
* TODO: make this configurable:
*********************************/

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

/************************************************************************
* TODO: add support for sequences. Need to add SelectLimit support for
************************************************************************/

/***********************************************************
* TODO: Use the temporary memory of scilab when avalaible
***********************************************************/

/***************************
* TODO: add sensible test
***************************/

/**************************
* TODO: throw something;
**************************/

/****************************************************************************
* TODO: This class is not yet used. It should be part of PolygonAssembler,
****************************************************************************/

/*************************************************
* TODO: implement this comet.core.MetaInQueue a
*************************************************/

/********************************
* TODO: setViewRulerUnits "));
********************************/

/************************************************
* TODO: Option (315 series VRAM command queue)
************************************************/

/****************************************************************
* TODO: Add CollectionSnapshotStub.Dirty getter implementation
****************************************************************/

/************************************************
* TODO: n0body: AutoBuildRate not implemented.
************************************************/

/**************************************
* TODO: resume feature (via #append)
**************************************/

/***********************************************************
* TODO: This should actually only insert modified fields.
***********************************************************/

/*************************************************************************
* TODO: check that OSGi mandates the activator to come from the bundle.
*************************************************************************/

/**********************************************************
* TODO: _system should probably be placed in here, there
**********************************************************/

/*************************************************************
* TODO: perhaps we should not use this for security reasons
*************************************************************/

/*****************************************************************
* TODO: Implement this JavaGroups.Debug.ProtocolObserver method
*****************************************************************/

/*********************************************
* TODO: possible opt for pure out sequences
*********************************************/

/*********************************************************
* TODO: order results using document_scores information
*********************************************************/

/********************************
* TODO: write a dialog here...
********************************/

/************************************************
* TODO: check if this limitation can be lifted
************************************************/

/**********************************************************************
* TODO: Implement this in libgnomeui, possibly merge with real group
**********************************************************************/

/********************************************
* TODO: char* is the right type? hardly...
********************************************/

/**************************************************************
* TODO: uncomment this code if we are ready to test deleting
**************************************************************/

/****************************************************
* TODO: Implement this java.util.Collection method
****************************************************/

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

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

/****************************
* TODO: delete folders too
****************************/

/**************************************************
* TODO: Check trailing slash everywhere but open
**************************************************/

/****************************************************
* TODO: Only set pose of the new pose is different
****************************************************/

/**************************************************************************************
* TODO: pass the mimetype as a parameter, to show it (comment field) in the dialog !
**************************************************************************************/

/**********************************************************
* TODO: add the implementations for uv animation export.
**********************************************************/

/**************************************
* TODO: proper member initialization
**************************************/

/************************************
* TODO: Unicode support (started).
************************************/

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

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

/**************************************
* TODO: rename 'schema' to 'doctype'
**************************************/

/**********************
* TODO: make generic
**********************/

/*******************************************************
* TODO: Apply some thought to what's already been
*******************************************************/

/****************************************************
* TODO: Discover a better sending host/domain than
****************************************************/

/***************************************************************
* TODO: There is a slight problem with the pseudo-multi-level
***************************************************************/

/*******************************************
* TODO: raise StandardError, data.message
*******************************************/

/*************************************************
* TODO: Decide if its good thing to support get
*************************************************/

/************************************************************************************
* TODO: Same method in InvokerServerTest so could move up into AbstractInvokerTest
************************************************************************************/

/***********************************************************
* TODO: display manager decides to draw or not something?
***********************************************************/

/*****************************************************************************
* TODO: uncomment the argument when we will allowed to compile for J2SE 1.5
*****************************************************************************/

/*************************************************************************************
* TODO: This can be a bad thing, passing a reference to a realm to the login module
*************************************************************************************/

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

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

/*************************************************************************************************************
* TODO: Merge these, gui_port2 doesn't do any mail_msg processing on the request (replies, forwards, frees)
*************************************************************************************************************/

/********************************************
* TODO: this needs a lot of error checking
********************************************/

/********************************************************************************
* TODO: This is wrong since the Wizard does not have a selected configuration!
********************************************************************************/

/**********************************************************************************
* TODO: insert here the code to copy(blobdir+old_location, blobdir+new_location)
**********************************************************************************/

/****************************************************
* TODO: Try putting the temp files somewhere else.
****************************************************/

/****************************************
* TODO: Make the size of this dynamic!
****************************************/

/****************************************************************************
* TODO: Be sure these functions are vectorized by GCC when it's vectorizer
****************************************************************************/

/*********************
* TODO: finish i18n
*********************/

/******************************************************************
* TODO: get rid of theses knobImage calls and do that properly..
******************************************************************/

/*****************************************************
* TODO: Check that we haven't already subscribed to
*****************************************************/

/*************************************************
* TODO: Clean this up so that it also accepts a
*************************************************/

/**********************************
* TODO: add finer grained error.
**********************************/

/***************************************
* TODO: include modifiers, exceptions
***************************************/

/**********************************************************
* TODO: Retry should generate a different dialog message
**********************************************************/

/*******************************
* TODO: test symbols and defs
*******************************/

/********************************************************
* TODO: * at some time, this class must be splitted up
********************************************************/

/***********************************************************
* TODO: when HRO has the functionality provided to unload
***********************************************************/

/************************************************
* TODO: Need to flag mixed chroma model files?
************************************************/

/*******************************************************************************
* TODO: pass_ == FRONT: don't copy (but cube face must be initialized once) ?
*******************************************************************************/

/***************************
* TODO: remove this file.
***************************/

/****************************************
* TODO: (+ in first column means done)
****************************************/

/**********************************
* TODO: Implement a better check
**********************************/

/****************************************************************************************
* TODO: Auto-registration of charset???? -> utf-8 (Current assuming western europe...)
****************************************************************************************/

/************************************************************************
* TODO: This is still hardcoded as kind=4 in some bits of the compiler
************************************************************************/

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

/**************************************************************************
* TODO: this reports *all* bugs in the SF bug tracker, no matter whether
**************************************************************************/

/****************************************************
* TODO: Bug? we should remove the magic number -99
****************************************************/

/***************************
* TODO: DeleteRange error
***************************/

/***************************************************
* TODO: insertion sort, would make search quicker
***************************************************/

/*************************
* TODO: localize string
*************************/

/******************************
* TODO: Handle description.
******************************/

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

/********************************************************************************
* TODO: add an option '-T x' to transpose (be sure not to modifiy channel 10!)
********************************************************************************/

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

/********************************************************************************
* TODO: work out how we'll implement subclasses objects and describe here.
********************************************************************************/

/********************************************************
* TODO: Call wbCreateToolbar() if wbclass is a toolbar
********************************************************/

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

/********************************************************
* TODO: cross step for pTransi->NumStepToDesactiv[ 0 ]
********************************************************/

/*********************************************************************
* TODO: Validate that base,target and accessor relate correctly (?)
*********************************************************************/

/********************************************************************************
* TODO: Ideally, we should internally work only in Unicode - then the need for
********************************************************************************/

/************************************************
* TODO: Implement other methods than send_sms.
************************************************/

/****************************************************
* TODO: handle lexing failures and eofs separately
****************************************************/

/************************************************
* TODO: add a PHY driver to do the negotiation
************************************************/

/*******************************************************************************
* TODO: This could be changed to call CORINFO_HELP_VERIFICATION_RUNTIME_CHECK
*******************************************************************************/

/*************************************************************
* TODO: this is horrificially wasteful. we shouldn't commit
*************************************************************/

/***************************************************************
* TODO: more sanity checks on file (is regular, is readable)?
***************************************************************/

/******************************************************************
* TODO: Create an Opcode class, and move opcode-specific members
******************************************************************/

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

/****************************
* TODO: the edge checking.
****************************/

/****************************
* TODO: make it render not
****************************/

/*********************************************************
* TODO: why do we iterate over all anonymous arguments?
*********************************************************/

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

/***********************************************************************************
* TODO: if object is in loaded state it should switch itself to the running state
***********************************************************************************/

/***********************
* TODO: tri-grams etc
***********************/

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

/*********************************************************************
* TODO: Enable for version 0.3 _chat->insertItem( "&Show VCard" );
*********************************************************************/

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

/**********************
* TODO: process args
**********************/

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

/*****************************************************************
* TODO: anything needed with the in data and provide what data
*****************************************************************/

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

/*********************************************************************
* TODO: it would be better to let SOPE/product.plist map queries to
*********************************************************************/

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

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

/*********************************************************
* TODO: verify that these are actually a valid address.
*********************************************************/

/*********************************
* TODO: check that we support 0
*********************************/

/*****************************************************************************
* TODO: use the class TYPEs instead of the raw numbers... see example below
*****************************************************************************/

/*************************
* TODO: write test case
*************************/

/*****************************************************
* TODO: create this class whit a default comparator
*****************************************************/

/*************************************************************************
* TODO: if pbuffer is available, enable Float, RTT, RTTRec and create a
*************************************************************************/

/*********************************************************
* TODO: use subclasses of Facet for each kind of facet.
*********************************************************/

/**************************************************
* TODO: this method simply won't work right now.
**************************************************/

/********************************
* TODO: determine dependencies
********************************/

/**********************************************
* TODO: Arg "p" should have const.
**********************************************/

/*************************************
* TODO: actually convert the buffer
*************************************/

/*****************************************
* TODO: support all the possible traces
*****************************************/

/********************************************************************
* TODO: use os.open and os.fstat to monitor log file access times#
********************************************************************/

/********************************************
* TODO: if (element.get_name() != curNode_
********************************************/

/***************************
* TODO: different orders.
***************************/

/***********************
* TODO: (IE-specific)
***********************/

/******************************************************************
* TODO: Refuse to remove modified files unless --force is given?
******************************************************************/

/***********************
* TODO: if (deleting)
***********************/

/**********************
* TODO: no sync here
**********************/

/***************************************
* TODO: this class is in a bade shape
***************************************/

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

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

/***************
* TODO: (AIA)
***************/

/***************************************************************************
* TODO: it is impossible to set output parameters and throw an exception,
***************************************************************************/

/******************************************************************
* TODO: this class should replace JavaSearchTableContentProvider
******************************************************************/

/*********************************
* TODO: this looks a bit uncool
*********************************/

/*************************************************************************
* TODO: this is horribly inefficient; let's just append the new record!
*************************************************************************/

/*****************************************************************
* TODO: verify this algorithm. I (quickly) adapted it from the
*****************************************************************/

/************************************************************
* TODO: make it possible to make auto-recharging powerups,
************************************************************/

/*************************************************************************
* TODO: Maybe base implementation on JPanel. However, this doesn't seem
*************************************************************************/

/**********************************
* TODO: make it use the filemask
**********************************/

/***********************************************************
* TODO: fix error messages in XIncludeMessages.properties
***********************************************************/

/*******************************************************
* TODO: : refaire la methode clone avec les ancestors
*******************************************************/

/*********************************************
* TODO: This is to test QFillStatus: remove
*********************************************/

/********************************************************************
* TODO: Better handling of the case where there is already a price
********************************************************************/

/*********************************************************************
* TODO: decide how to replace the Errno::EADDRNOTAVAIL which is not
*********************************************************************/

/**********************************************************
* TODO: pass this on to the HIL handler, or do SAK here?
**********************************************************/

/**********************************************
* TODO: add this as an attribute or property
**********************************************/

/*************************************
* TODO: Implement prepare test case
*************************************/

/*********************************************************************
* TODO: automatically recognize dangerous strings and automatically
*********************************************************************/

/**************************
* TODO: Add support for:
**************************/

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

/*******************************************************
* TODO: Deprecate this and use stream-based rewriting
*******************************************************/

/*******************************************************************
* TODO: make dependencies on vid_vga.c explicit or eliminate them
*******************************************************************/

/***********************************************************************************
* TODO: this probably should be replaced by listFiles with a filter that excludes
***********************************************************************************/

/********************************
* TODO: regex :P5 {...}";
********************************/

/***************************************
* TODO: test if a path exists already
***************************************/

/**************************************
* TODO: create a property for this ?
**************************************/

/*****************************************************************
* TODO: Add IHttpAsyncHandler as soon as JsonRpcWorker supports
*****************************************************************/

/**********************************************************
* TODO: maybe optimize cases where last line is [0 0 1].
**********************************************************/

/***************************************
* TODO: probably some other stuff too
***************************************/

/************************************************************
* TODO: tag as "transient" fields that should be. And then
************************************************************/

/****************************
* TODO: adodb/dba handlers
****************************/

/************************************************************
* TODO: do not assume that the error message is in English
************************************************************/

/************************************************************
* TODO: optimize the copy when both template have the same
************************************************************/

/***********************************************************************************************************************************************************
* TODO: ̈ʒuɃbZ[W nhp̃R[hlj邩܂̓ftHg̏ĂяoĂ
***********************************************************************************************************************************************************/

/************************************
* TODO: tab set definitions 0xd304
************************************/

/***********************************************************
* TODO: Investigate replacing this with a factory method.
***********************************************************/

/********************************************************************************
* TODO: discuss with Daniele what to do about this problem. Both the generator
********************************************************************************/

/*****************************
* TODO: Sanitise passphrase
*****************************/

/************************************************
* TODO: Content-Type field is ignored for now.
************************************************/

/*****************************************************
* TODO: return_rect is already initialized to NULL.
*****************************************************/

/*************************************************
* TODO: Implement voltage low detection support
*************************************************/

/*************************************
* TODO: better tracing log for path
*************************************/

/*******************************************************
* TODO: Change this to work correctly without time()!
*******************************************************/

/***************************
* TODO: To be implemented
***************************/

/***************************
* TODO: write free method
***************************/

/******************
* TODO: add nil?
******************/

/**************************************************************
* TODO: 1. Could take random integers (12, 0x12, 012, 0b1).
**************************************************************/

/*********************************
* TODO: Also send the raw verb.
*********************************/

/*************************************************************************************
* TODO: write more unit test (although StringUtilTest.testParseCommaSeparatedValues
*************************************************************************************/

/*******************************************************************************
* TODO: is this correct? can we make a helper to share this with the wizard?
*******************************************************************************/

/********************************
* TODO: get deltas from inputs
********************************/

/************************************************************
* TODO: make this log on the server rather than the client
************************************************************/

/**********************************************
* TODO: Add ability to add a file to project
**********************************************/

/*****************************************
* TODO: should not do the search again!
*****************************************/

/*****************************************************************************************
* TODO: In this code around here, we can work out if the search will affect the changes
*****************************************************************************************/

/******************
* TODO: just log
******************/

/***********************************************************
* TODO: Interpret MIME types, recognize bullshits similar
***********************************************************/

/******************************
* TODO: fix this in jToolkit
******************************/

/**********************************
* TODO: Retrieve current server!
**********************************/

/***************************************************************
* TODO: method.bindSignatures(((ClassDec)cd).getTypeScope());
***************************************************************/

/********************************************************************************
* TODO: Set GNU/EDMA primitives in the MONO domain throiugh P/Invoke functions
********************************************************************************/

/*************************************************************
* TODO: Perhaps we should switch over to using HMMState and
*************************************************************/

/********************************************************************************
* TODO: invalid python so I'm just putting the old line back with what I think
********************************************************************************/

/***************************************************************
* TODO: anything else with this event. We took care of it...
***************************************************************/

/***************************
* TODO: check RegionInUse
***************************/

/********************************************************************
* TODO: this method should be removed if OptionConverter becomes a
********************************************************************/

/***********************************************************
* TODO: set old.references to other classes to null here
***********************************************************/

/**********************************************************************************
* TODO: need to check if the role descriptor is inherited and locally suppressed
**********************************************************************************/

/*********************************************************
* TODO: How to get the timezone for a different region?
*********************************************************/

/*********************************************************
* TODO: Include images next to each checkbox like this:
*********************************************************/

/*********************************
* TODO: redirect to eventCenter
*********************************/

/***************************************************
* TODO: Following options should be customizable
***************************************************/

/*******************************************************************
* TODO: make FixConfigQuotes global / replace with other function
*******************************************************************/

/***********************************
* TODO: implement codebooks 16-32
***********************************/

/*******************************************************************************
* TODO: theoretically separators may be a string, adjustment would have to be
*******************************************************************************/

/**************************************
* TODO: Better message for this case
**************************************/

/**********************************
* TODO: finish implementing this
**********************************/

/***************************************************************
* TODO: We could check that the contents of the files differ.
***************************************************************/

/***************************************************************
* TODO: Need to repaint image if the movie is in paused state
***************************************************************/

/*****************************************************
* TODO: Move this into the class and figure out how
*****************************************************/

/***********************
* TODO: validar Datos
***********************/

/*********************************************************************
* TODO: Validation without accual compile. should check correct xml
*********************************************************************/

/***********************************************************************
* TODO: When several subdirectories are created really fast, the code
***********************************************************************/

/***************************************
* TODO: Split Vertex Data if animated
***************************************/

/*********************************************************
* TODO: Run some tests to measure relative performance.
*********************************************************/

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

/*****************************************
* TODO: Do we need to support copyfrom?
*****************************************/

/**********************************************************************************************************
* TODO: Why does this destructor have to be redefined so as to avoid the "looser throw specifier" error.
**********************************************************************************************************/

/********************
* TODO: <br>
********************/

/********************************************
* TODO: No need to make this class public.
********************************************/

/*****************************************************
* TODO: parse "..." to be ``...''
*****************************************************/

/************************************************
* TODO: make key bindings easier to customize.
************************************************/

/*********************************************************
* TODO: Find better names for some of the enumerations.
*********************************************************/

/*************************************************
* TODO: * make base class, and inherit from it:
*************************************************/

/**************************************************
* TODO: Should probably cache the BeanDefinition
**************************************************/

/***************************************
* TODO: handle unicode command lines?
***************************************/

/**********************************************************************************************************
* TODO: Explain how to avoid clogging the global namespace and how to make loading a library idempotent.
**********************************************************************************************************/

/****************************************************************************************
* TODO: provide control over error recovery (etc) through options in the catalog file.
****************************************************************************************/

/************************************************************
* TODO: read type information alternatively from own file#
************************************************************/

/******************************************************
* TODO: Determine actual and valid locale correctly.
******************************************************/

/*********************************************************
* TODO: This should be saved/retrieved from preferences
*********************************************************/

/****************************
* TODO: for line-end patch
****************************/

/************************************************************************
* TODO: AutoScroll should repeat faster (50ms) than normal autorepeat.
************************************************************************/

/**************************************
* TODO: We don't handle plural forms
**************************************/

/************************************************
* TODO: rewrite this using regular expressions
************************************************/

/****************************************************************************
* TODO: This is never used, and not part of the interface LayoutContainer.
****************************************************************************/

/**************************************************************
* TODO: some of these can be 'fixed' by re-csg'ing the brush
**************************************************************/

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

/***************************************************
* TODO: Vertice *uv_ptr doens't get set anywhere?
***************************************************/

/******************************************************************************
* TODO: Try to autogenerate it somehow. Maybe just a complete table? Then we
******************************************************************************/

/*************************************************************************
* TODO: add Zipfile write support. i.e. write stringbuffer into zipfile
*************************************************************************/

/*********************************************************************************
* TODO: This test is plattform/locale dependent, fix this when i18n is handled.
*********************************************************************************/