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: MASSIVE OVERHAUL. This method of doing it (array of function
***********************************************************************/

/****************
* TODO: [Test]
****************/

/*********************************************************
* TODO: decide whether this should be page scope or any
*********************************************************/

/***************************************************************
* TODO: In the case of network dumps, this may be interpreted
***************************************************************/

/********************************************
* TODO: automatic scaling for small images
********************************************/

/*************************
* TODO: compare results
*************************/

/*************************************************************************
* TODO: should check here whether the overlay has changed or not: use a
*************************************************************************/

/***************************************************
* TODO: this should setup the conversion filters.
***************************************************/

/************************************
* TODO: implement paint meter\n");
************************************/

/**********************
* TODO: do kbps calc
**********************/

/*****************************************************************************************
* TODO: These following methods shouldn't catch ALL exceptions, but only the /expected/
*****************************************************************************************/

/***************
* TODO: @ivar
***************/

/***************************
* TODO: Almost everything
***************************/

/***********************************************************************
* TODO: this stoopid brute search works fine for extremely small sets
***********************************************************************/

/*************************
* TODO: wait for result
*************************/

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

/***************************
* TODO: Which flags work?
***************************/

/********************
* TODO: Paging ...
********************/

/***********************************************************
* TODO: move the bound check to the pre_stages() fonction
***********************************************************/

/*****************************
* TODO: Integer.MAX_VALUE ?
*****************************/

/*******************************************************************************
* TODO: if this was the previous master: link the the stuff to the new master
*******************************************************************************/

/******************************************
* TODO: doesn't this need a factory?
******************************************/

/*******************************************************************************
* TODO: Thus method just returns 'self' if (x,y) is inside the frame.
*******************************************************************************/

/****************************************************************
* TODO: format message (insert line no, filename, module name)
****************************************************************/

/***************************
* TODO: Should be removed
***************************/

/**********************************************************************
* TODO: default implementation should use classpath lookup mechanism
**********************************************************************/

/***********************************************************************
* TODO: parse the name graph to know a possible name of the attribute
***********************************************************************/

/*******************************************
* TODO: (1.5) this part remains untested.
*******************************************/

/***********************************************
* TODO: Override this java.lang.Object method
***********************************************/

/***************************************************************************
* TODO: This will filter out *.*.*.0 clients. Is there a nice way to fix?
***************************************************************************/

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

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

/***************************************
* TODO: need to strip out separators)
***************************************/

/****************************
* TODO: document the class
****************************/

/**********************
* TODO: flush input?
**********************/

/******************************
* TODO: floating point state
******************************/

/*************************************************
* TODO: Likely put in utbox?, utResizeDynarray,
*************************************************/

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

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

/**************************************
* TODO: Implement Thickness drawing.
**************************************/

/*******************************************************************************************************
* TODO: look into this, if it is used only for re-assigning then have it expire/create new assignment
*******************************************************************************************************/

/*************************************************
* TODO: remove, wenn clone von schnittstelle da
*************************************************/

/**************************
* TODO: may be obsolete)
**************************/

/***********************************************************
* TODO: Investigate whether we really need more than one.
***********************************************************/

/**************************************************
* TODO: Check for START_TIME and bomb if not set
**************************************************/

/**********************************************************************************
* TODO: move it away of CoreFoundation to something compatible outside of Carbon
**********************************************************************************/

/*****************************************************
* TODO: some analysis on the time it takes to clone
*****************************************************/

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

/*********************************************
* TODO: how many of these can I get rid of?
*********************************************/

/**********************************************************************************
* TODO: check against expected property type as specified by VO method signature
**********************************************************************************/

/**************************************************************************
* TODO: will probally want to return extended error information one day
**************************************************************************/

/***********************************************************************
* TODO: make this return the right collection subclass for DSet, DBag
***********************************************************************/

/*******************************************************
* TODO: Finish use of PDF-Module (not only PDF::Api2)
*******************************************************/

/***************************************************************************
* TODO: Find out how to correctly calculate a Pixmap bytesPerLine that is
***************************************************************************/

/********************************************************************
* TODO: should be done for -center option. actually not supported.
********************************************************************/

/**********************************************
* TODO: Does this serve any purpose anymore?
**********************************************/

/*************************************************
* TODO: use bounding boxes to speed up testing:
*************************************************/

/******************************
* TODO: Move out of the loop
******************************/

/***************************************
* TODO: put in cell class information
***************************************/

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

/***********************************************************************
* TODO: make it error prune. I.E.: protect the programmer for itself.
***********************************************************************/

/**************************************************************************
* TODO: xem lai ham nay, neu kich thuoc nho hon max thi ta luu truc tiep
**************************************************************************/

/******************************************************************************************
* TODO: modularizace nabizenych terminu, moznost operativne nastavit index v javascriptu
******************************************************************************************/

/*********************************************************************
* TODO: add platform-specific fw option "Generate NAT rules for all
*********************************************************************/

/************************************************
* TODO: ???? This is SCO Unix Stack Address...
************************************************/

/*******************************************************
* TODO: put the logical stuff in another class/method
*******************************************************/

/*****************************************************************************************
* TODO: package jaugment2.jini.simpleService;public interface Savable { void save(); }
*****************************************************************************************/

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

/**********************************************************************
* TODO: implement internal support for at least OUT return parameter
**********************************************************************/

/*************************************************************************
* TODO: public static String guessContentTypeFromStream(InputStream is)
*************************************************************************/

/***************************
* TODO: Localization D.K.
***************************/

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

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

/**********************************************************
* TODO: Fix memory leak from X509_NAME_online call below
**********************************************************/

/*************************
* TODO: Events Disposed
*************************/

/****************************************
* TODO: should define a CompoundCritic
****************************************/

/***********************
* TODO: fix prototype
***********************/

/***************************************************
* TODO: geladene Objekte in den "SceneGraph" Baum
***************************************************/

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

/**************************************
* TODO: Make sure, that DB is filled
**************************************/

/***********************
* TODO: Cache buffers
***********************/

/***************************************************************
* TODO: don't use 0 as hashcode for null, but something else!
***************************************************************/

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

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

/***********************************************
* TODO: separate this from the swtnl pipeline
***********************************************/

/*************************************************************
* TODO: Fix the fgl_infield() call with only one parameter.
*************************************************************/

/******************************
* TODO: this is a workaround
******************************/

/*************************************************
* TODO: XAllocColor tries to approach the color
*************************************************/

/******************
* TODO: Code the
******************/

/******************************************************************
* TODO: Revise the computation of vertical base units as soon as
******************************************************************/

/**************************
* TODO: avoid link loops
**************************/

/********************************************
* TODO: Implement the actual group routing
********************************************/

/********************************************************************
* TODO: not sure if this is the correct way to clear, dispose is a
********************************************************************/

/*****************************************************
* TODO: Most of this crap can be purged out of here
*****************************************************/

/****************************
* TODO: Free the memory !!
****************************/

/**************************************************
* TODO: read the headers in InitialWorkerRequest
**************************************************/

/*********************************************************
* TODO: n behaviour should be tested in all cases for c
*********************************************************/

/***********************************************************************************
* TODO: ; - make about 100,000 insertions/removals for more accurate timing test.
***********************************************************************************/

/*************************
* TODO: more classes???
*************************/

/****************************************************
* TODO: set "bottom" css tag if label is on bottom
****************************************************/

/***********************
* TODO: struct mbuf {
***********************/

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

/*******************************
* TODO: is this that useful ?
*******************************/

/************************
* TODO: express in HZ.
************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructable method
***********************************************************************/

/****************************************************************
* TODO: book muss bei Auslieferung definiert werden ind der DB
****************************************************************/

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

/*************************************************************
* TODO: add global flag for adaptor set to promiscuous mode
*************************************************************/

/****************************************************
* TODO: need to handle #symbol, symbol+n, symbol-n
****************************************************/

/*******************************************************************************
* TODO: Removed packages have no keys, returned as interleaved NULL pointers.
*******************************************************************************/

/****************************
* TODO: getFilterResY()");
****************************/

/*******************************************************
* TODO: tie these in to mail notification, along with
*******************************************************/

/****************************************************
* TODO: apparently tarfile won't take -1 as a size
****************************************************/

/******************************************************************
* TODO: Make this configurable so that the load average over the
******************************************************************/

/****************************************************************
* TODO: TODO(BIC): make this a thin non-virtual wrapper around
****************************************************************/

/*****************************************************************************************
* TODO: There is not a good way to find out that the creation of this number format has
*****************************************************************************************/

/************************************************************************
* TODO: causing seg faults? run stest then close stage window. (pooya)
************************************************************************/

/*******************************
* TODO: this seems not in use
*******************************/

/******************************************
* TODO: _This_ should be all adjustable!
******************************************/

/***********************************************************************
* TODO: Review the declaration scope in macros that establish several
***********************************************************************/

/**********************************************************************
* TODO: Replace any ':' by '~' do avoid ObjectName conflicts for now
**********************************************************************/

/************************************************************************************
* TODO: cannot use generateSuffixes() - it handles the initial suffix differently.
************************************************************************************/

/*********************
* TODO: Object case
*********************/

/************************************************************************
* TODO: test if objects of both classes have the same number of ivars:
************************************************************************/

/*****************************************
* TODO: this should be done by a parser
*****************************************/

/*********************
* TODO: Character d
*********************/

/******************************************************************
* TODO: The following lines do not seem to be necessary anymore.
******************************************************************/

/**********************************************
* TODO: make better configurable/localisable
**********************************************/

/*******************************************
* TODO: save value into meta:user-defined
*******************************************/

/********************************************
* TODO: encode URL methods, locale setting
********************************************/

/********************************
* TODO: ;; C-z C-z is broken
********************************/

/***********************************************************************
* TODO: Must turn off auto_uid|gid in template if config is disabled.
***********************************************************************/

/*******************************************************
* TODO: each port should be protected with a spinlock
*******************************************************/

/************************
* TODO: Add up Amounts
************************/

/***********************
* TODO: source script
***********************/

/******************************************************
* TODO: This to simple, we are not protected against
******************************************************/

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

/**************************************
* TODO: change B by D!!! (SPINOS)!!!
**************************************/

/******************************
* TODO: it's probably better
******************************/

/********************************************************************
* TODO: How do we check for a format mismatch so that we can throw
********************************************************************/

/****************************************
* TODO: divide or execute in the child
****************************************/

/**************************************************************
* TODO: Do not hardcode the username. Query the user for it
**************************************************************/

/*************************************************
* TODO: Update gameTable to show the new value.
*************************************************/

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

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

/*******************************
* TODO: This is quite ugly...
*******************************/

/**************************************************
* TODO: How to map PEX/X errors to PHIGS errors.
**************************************************/

/**************************
* TODO: warn message ...
**************************/

/***********************************************************************************************************
* TODO: - error in some test environments suite.addTestSuite(groovy.security.SignedJarTest.class);
***********************************************************************************************************/

/******************************************************
* TODO: change text when other modules are supported
******************************************************/

/*************
* TODO: it)
*************/

/******************************************************************
* TODO: bandwidth};} namespace cricket#endif __RELAYSERVER_H__
******************************************************************/

/****************************
* TODO: optimize as static
****************************/

/*****************************************************************************
* TODO: The string to be printed should be taken from the page context ...
*****************************************************************************/

/******************************************************************
* TODO: add buttons to invoke self.moveOneUp and self.moveOneUp.
******************************************************************/

/*************************************************************************************
* TODO: should do specialization for simple types that does memcpy rather than loop
*************************************************************************************/

/************************
* TODO: set email\n");
************************/

/*************************************************************************
* TODO: need to process values of all elements contained within. Ugh.}1
*************************************************************************/

/*****************************************************************************
* TODO: Das ist nicht eindeutig. Da der Converter schaut, ob er ein solches
*****************************************************************************/

/***************************************************************
* TODO: Right now this accepts /2003/2004/03 as a valid date.
***************************************************************/

/**************************************************
* TODO: Eventually, when there's enough metadata
**************************************************/

/*******************************************
* TODO: is it anyway to do this cleaner ?
*******************************************/

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

/**************************************
* TODO: probably delete this method.
**************************************/

/*********************************************************
* TODO: Add/check parameters from template then package
*********************************************************/

/***************************************************************************
* TODO: Make sure ref_to and response parameters are described correctly.
***************************************************************************/

/*********************************************************
* TODO: check to see if joinfields has been replaced by
*********************************************************/

/*******************************************************
* TODO: save rects in a list to react to mouse-clicks
*******************************************************/

/**********************************************
* TODO: clone tokens? or are they immutable?
**********************************************/

/**************************
* TODO: unmark all other
**************************/

/******************************************************
* TODO: decrease the amount of time spend collecting
******************************************************/

/**********************************************************************************
* TODO: Notiz im debug schreiben, dass file nicht existiertreturn false; }}?>
**********************************************************************************/

/********************************************************************
* TODO: This call shouldn't be required as we only want to exclude
********************************************************************/

/************************************************************************
* TODO: prio=h, effort=0.5, descr=(handle PropertyName.ALL_ATTRIBUTES)
************************************************************************/

/****************************************************
* TODO: cache the result in an instance variable!!
****************************************************/

/*******************************************************************
* TODO: int xmlXPathRegisterVariable (xmlXPathContextPtr ctxt,
*******************************************************************/

/************************************************************
* TODO: email support is currently very simple (demo only)
************************************************************/

/************************************************************
* TODO: this can't be right, CharIndex can easily overflow
************************************************************/

/********************************
* TODO: maintainance of index
********************************/

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

/**************************************************************
* TODO: Should test the construction of JRadioButtonMenuItem
**************************************************************/

/*********************************************************************
* TODO: this we need to trick the lexer into doing lookahead for us
*********************************************************************/

/***********************************************************
* TODO: This seems really questionable, there has to be a
***********************************************************/

/**********************************************
* TODO: handle uniformResourceIdentifier too
**********************************************/

/**************************************
* TODO: is this OK?) R. Frame: Links
**************************************/

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

/************************************************
* TODO: Add test cases for time (hhmmss) D.K.
************************************************/

/**************************************************************
* TODO: handle platform specific targets (ndxinputserver...)
**************************************************************/

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

/*************************************************************
* TODO: some data, and not the actual filename, there isn't
*************************************************************/

/**********************************************************
* TODO: complete this to account for ia64/discontig mem
**********************************************************/

/***************************************************************************************
* TODO: Take advantage of Index for MIN/MAX - The first and last values represent MIN
***************************************************************************************/

/***************************
* TODO: MAP agrv readonly
***************************/

/*********************************************************************
* TODO: Write a log entry detailing which httpMethod was configured
*********************************************************************/

/****************************************
* TODO: deal with carry bits properly.
****************************************/

/******************************************
* TODO: Make this endianness-independent
******************************************/

/****************************
* TODO: vertical placement
****************************/

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

/***********************************
* TODO: test this IMplementation.
***********************************/

/******************************************************************
* TODO: The right way to do this is to return the convex hull of
******************************************************************/

/************************************
* TODO: difference to Julian Datte
************************************/

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

/**************************************************
* TODO: Why is the following assertion disabled?
**************************************************/

/******************************************************************
* TODO: Cache pci_dev's of x86-64's in private struct to save us
******************************************************************/

/*************************************************
* TODO: consider stopping at newline characters
*************************************************/

/************************************************************
* TODO: add a configure option somewhere that makes this a
************************************************************/

/*********************************
* TODO: complete implementation
*********************************/

/***************************
* TODO: add sanity checks
***************************/

/*********************************************************************
* TODO: this is pretty ugly, we walk thru the string too many times
*********************************************************************/

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

/********************************************************************
* TODO: We allow a user to hose their setup here, need to make use
********************************************************************/

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

/******************************************
* TODO: this should be moved down to Ref
******************************************/

/*****************************************************************************************
* TODO: If we got to here, we could cache the resolved Method in the RootBeanDefinition
*****************************************************************************************/

/*******************************************************
* TODO: document that enq methods do not check bounds
*******************************************************/

/*************************************************
* TODO: some kind of configuration dialog here.
*************************************************/

/*************************************************************
* TODO: actually do this check. This is tough, because the
*************************************************************/

/****************************************************
* TODO: Service String fuer systemAdmin finden !!!
****************************************************/

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

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

/********************************
* TODO: check the return value
********************************/

/********************************************************************
* TODO: Those menu items are stored statically, and it is not good
********************************************************************/

/**************************************
* TODO: implement a better exception
**************************************/

/****************************
* TODO: Add cursor editing
****************************/

/******************************************************
* TODO: Don't work, if users are stored at LDAP.
******************************************************/

/*********************************************************************************
* TODO: This is kind of dangerous to build in. We need to consider alternatives
*********************************************************************************/

/**************************************
* TODO: Handle non Message instances
**************************************/

/**************************
* TODO: is this the max?
**************************/

/*****************************************
* TODO: wrong option to force model gen
*****************************************/

/**************************************************************
* TODO: bu metodu ya interfaceten kaldir, ya da genellestir.
**************************************************************/

/**************************************
* TODO: need to free memory of ip !!
**************************************/

/**********************************************
* TODO: : supprimer les deux tests ci-dessus
**********************************************/

/**********************************************************
* TODO: handle negative number formatting specifications
**********************************************************/

/**************************************
* TODO: check for multiple languages
**************************************/

/************************
* TODO: query the card
************************/

/************************************************************************
* TODO: I think we can replace LISTFIELDS with SHOW COLUMNS [LIKE ...]
************************************************************************/

/************************************
* TODO: tied here, any good ideas?
************************************/

/*******************************************************************
* TODO: Describe the motivation for the design of this interface.
*******************************************************************/

/*******************
* TODO: Use XPath
*******************/

/*******************************
* TODO: switch( eLookupType )
*******************************/

/*************************************************************************
* TODO: Voir si avec les signeaux on peut forcer le programmer à
*************************************************************************/

/***************************************************
* TODO: check the disjointness of the interleave.
***************************************************/

/**********************************************************
* TODO: 1.) standard to register metadata for columns of
**********************************************************/

/**************************
* TODO: update sub_beat?
**************************/

/************************************************
* TODO: need to span over multiple pages...???
************************************************/

/****************************
* TODO: Factory method ???
****************************/

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

/*************************************************************************
* TODO: Test FastBufferedUpdateStrategy with JFC/Swing double buffering
*************************************************************************/

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

/**************************************************
* TODO: Force all projects to repaint themselves
**************************************************/

/******************************************
* TODO: better handling of fixedcolormap
******************************************/

/***************************
* TODO: should be checked
***************************/

/*********************************
* TODO: Need to add fixing code
*********************************/

/****************************
* TODO: collision checking
****************************/

/***************************************************************************
* TODO: can we generalize this mechanism? Or create a small specification
***************************************************************************/

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

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

/**************************
* TODO: Pascal hex $1234
**************************/

/*************************************************************
* TODO: fix up the result values from open,start,stop,close
*************************************************************/

/**************************************************************************
* TODO: can we use win32api calls to achieve the same effect on Windows?
**************************************************************************/

/****************************************************
* TODO: Get this function to work right somehow...
****************************************************/

/*******************************************
* TODO: only list files to delete");
*******************************************/

/****************************
* TODO: remove or simplify
****************************/

/******************************************
* TODO: check this with wrong IDs format
******************************************/

/*********************************************************
* TODO: ensure remaining parts of room are still joined
*********************************************************/

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

/***************************************
* TODO: New. Make all methods use it!
***************************************/

/*******************************************************************************
* TODO: add checks for any referenced files OR return false to always compile
*******************************************************************************/

/*******************************************************
* TODO: it may also be "text/html" without "charset".
*******************************************************/

/********************
* TODO: Log e = ln
********************/

/********************************************
* TODO: set the error string appropriately
********************************************/

/*******************************
* TODO: clear leftDuringMatch
*******************************/

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

/*********************************************
* TODO: write whole file if sparse disabled
*********************************************/

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

/*****************************************************
* TODO: if code, if name, if string, etc ... delete
*****************************************************/

/*****************************
* TODO: check configuration
*****************************/

/**************************************
* TODO: ueber repfeeder weiterleiten
**************************************/

/*****************************************************************
* TODO: Until MapServer bugs 1353/1355 are resolved, we need to
*****************************************************************/

/***********************************************************************
* TODO: add support for custom namespace resolvers/default namespaces
***********************************************************************/

/*******************************************************************************
* TODO: 26-may-2005 D. Adler Removed returnIDAsAttribute variable and method.
*******************************************************************************/

/***************************************************
* TODO: probably need NE_SOCK_TRUNC in there too.
***************************************************/

/********************************
* TODO: cough* Hack!!! *cough*
********************************/

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

/***********************************************************
* TODO: provide users an option that an internal/external
***********************************************************/

/***************************************************************
* TODO: for some signals we should probably abort immediately
***************************************************************/

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

/*******************************************************************
* TODO: Add test fixtures and methods for all classes and methods
*******************************************************************/

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

/**********************************************
* TODO: Den Pixeltakt hier ebenfalls angeben
**********************************************/

/*****************************************************************************************
* TODO: These tests are culture sensitive. Need to find a way to determine the culture
*****************************************************************************************/

/**************************************************************************
* TODO: raise exception return nil;#else return [self subclassResponsi
**************************************************************************/

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

/*****************************************************
* TODO: do this for all primitives, verts and elts:
*****************************************************/

/******************************************************
* TODO: Remove this, once the problem has been fixed
******************************************************/

/*****************************************************************************
* TODO: send metadata only when it's really necessary and add a warning
*****************************************************************************/

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

/***************************************************************
* TODO: support multiple functions ( -3 to -10 or something?)
***************************************************************/

/************************************************************
* TODO: Use the const iterators as soon as we use Qt > 3.1
************************************************************/

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

/**********************************
* TODO: add boilerplate methods.
**********************************/

/************************
* TODO: explicit alloc
************************/

/*******************************************************************************
* TODO: add your coserver identification here and increase MAX_COSERVER_TYPES
*******************************************************************************/

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

/**************************************************************
* TODO: check consistency with release, remove stuff in r5rs
**************************************************************/

/*********************************************************************
* TODO: disable the default button, cause it catch "return" that is
*********************************************************************/

/*******************************************************
* TODO: when Entity_node then serialize_entity (node)
*******************************************************/

/************************************************************************
* TODO: allow admin to approve account aand emails prior to processing
************************************************************************/

/*************************************
* TODO: move to {@link ViewConfig}.
*************************************/

/*******************************************************************
* TODO: neues konzept zur Aufteilung - ber "middle" positionieren
*******************************************************************/

/**********************************************************************
* TODO: implement 'Signature' (what the hell it does???) and test it
**********************************************************************/

/*********************************************************
* TODO: - interactive setting for character replacement
*********************************************************/

/****************************************************
* TODO: should this calculate real, current value?
****************************************************/

/*****************************************************
* TODO: Checksum of datablocks should be calculated
*****************************************************/

/****************************
* TODO: hb_mouse_iCol = 0;
****************************/

/************************************
* TODO: better error message)'
************************************/

/********************************************************************************************
* TODO: provide solution for what to do. Returning "true" shuts down the command manager.
********************************************************************************************/

/*****************************************************************
* TODO: For maximum efficiency this should be unrolled to allow
*****************************************************************/

/*********************************************
* TODO: What should be allowed here? #
*********************************************/

/**********************************
* TODO: Use a better cost model.
**********************************/

/*******************************************************
* TODO: create a script to add users to the database.
*******************************************************/

/*****************************************************************************
* TODO: NONE shouldn't be used to disable the legend. There should be a way
*****************************************************************************/

/************************
* TODO: Ignore for now
************************/

/*************************************************
* TODO: flag error for this undefined attribute
*************************************************/

/****************************************************
* TODO: a fault condition should be generated here
****************************************************/

/********************************
* TODO: Clean this mess up!!!!
********************************/

/*******************************************************************
* TODO: Use a DataInputStream instead, for cross-VM compatibility
*******************************************************************/

/****************************************************************
* TODO: Consider changing this interface so that the #validate
****************************************************************/

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

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

/*****************************************************
* TODO: change Failures label to red if some exist.
*****************************************************/

/*****************************
* TODO: Log Something Here
*****************************/

/*************************************************
* TODO: add meaningful messages to perror calls
*************************************************/

/**************************************
* TODO: This has yet to be verified.
**************************************/

/**********************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
**********************************************************/

/**********************************
* TODO: do tex -> html on output
**********************************/

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

/****************************************************************************************************
* TODO: in convrtrs.txt and user guide, document version option (=1 for escaping set O characters)
****************************************************************************************************/

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

/******************************************************************************************
* TODO: All this mess is because the dialog uses "" to represent what the user
******************************************************************************************/

/*************************************
* TODO: prove that value is not nil
*************************************/

/*******************************************
* TODO: instantly forward wave in rtp_str
*******************************************/

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

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

/************************************************************
* TODO: some parts are not necessary for ready-only access
************************************************************/

/*****************************************************
* TODO: Optimize passes to skip uninteresting lines
*****************************************************/

/*******************************************************
* TODO: fix this inconsistent behaviour - probably by
*******************************************************/

/********************************************
* TODO: Passing a Collection may work too?
********************************************/

/******************************************
* TODO: verify/rewrite up and down code.
******************************************/

/********************************************************
* TODO: Change this to work with qualified identifiers
********************************************************/

/**************************************
* TODO: only enable in debugger mode
**************************************/

/*****************************************
* TODO: use exceptions to report errors
*****************************************/

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

/******************************************************
* TODO: figure out why this is not in the mapping???
******************************************************/

/****************************************
* TODO: make this into minutes:seconds
****************************************/

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

/**************************************************************************
* TODO: remove temporary hack where we are looking at the local resolver
**************************************************************************/

/*******************
* TODO: bit masks
*******************/

/*********************************************************************************************
* TODO: Modify this to allow for extending a form with the same name but different resource
*********************************************************************************************/

/******************************************************************************
* TODO: optimize this so it takes into account the neighbour page height too
******************************************************************************/

/***********************
* TODO: Check locking
***********************/

/******************************************
* TODO: Support XINSCallRequest objects?
******************************************/

/****************************************************************************
* TODO: extern void *calloc(size_t __nele, size_t __size) __ATTR_MALLOC__;
****************************************************************************/

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

/*******************************
* TODO: GetLine -> ANSISTRING
*******************************/

/*************************************
* TODO: this we call cancelQPUpdate
*************************************/

/*****************************************
* TODO: call expire on something. URL?
*****************************************/

/*****************
* TODO: Move to
*****************/

/*****************************************************************
* TODO: Muliple listen sockets and sockets other than 0 are not
*****************************************************************/

/***********************************************************
* TODO: virtual void SetTitle(const wxString& title);
***********************************************************/

/************************************
* TODO: Implement if ARM needs it.
************************************/

/***************************************************************************
* TODO: DoAnyMatch should be made common ie. needs argument rework though
***************************************************************************/

/****************************************
* TODO: what about other state values?
****************************************/

/*******************************************************************************************************
* TODO: Add ability to define mappings in properties file rather than manually manipulating JOXConfig
*******************************************************************************************************/

/********************************************
* TODO: else generate mismatched tag error
********************************************/

/****************************
* TODO: <- make _DATE \
****************************/

/*************************************************************
* TODO: Check if $short and $long refer to the same option!
*************************************************************/

/*******************************************************************
* TODO: it'd probably be cleaner to add the reference counting to
*******************************************************************/

/******************************************************
* TODO: check and make sure that the expiration time
******************************************************/

/***************************
* TODO: UTF8 input, wchar
***************************/

/*******************************************************
* TODO: these could be passed inside the paper object
*******************************************************/

/********************************
* TODO: )', re.IGNORECASE)
********************************/

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

/******************************
* TODO: this is UGLY, UGLY!!
******************************/

/********************************************
* TODO: remove this once we've tested this
********************************************/

/*****************************************
* TODO: not tested with other CPU D.K.'
*****************************************/

/******************************************
* TODO: Redo this crap when time permits
******************************************/

/*******************************************************
* TODO: cache the persister, this shows up in yourkit
*******************************************************/

/******************************************************
* TODO: notify user that we can not stomach this pdu
******************************************************/

/***********************************************************************
* TODO: it right. Basically if the geometry collection is completely
***********************************************************************/

/******************************************************
* TODO: do we need userdata here? theoretically, not
******************************************************/

/**************************
* TODO: loop and such???
**************************/

/*********************************************************************************
* TODO: we need more tests for the security sections and the various references
*********************************************************************************/

/************************************************************************************************************
* TODO: this will affect any xml provided by hibernatetools...should be configured by contenttype instead.
************************************************************************************************************/

/*******************************************************
* TODO: we may not need to record the removed subtree
*******************************************************/

/********************************
* TODO: Implement in server!!!
********************************/

/*************************
* TODO: : compute local
*************************/

/**************************************************************************
* TODO: We need to show evas objects and set their layers after a resize
**************************************************************************/

/************************************************************
* TODO: Add hook to log errors instead of returning false
************************************************************/

/**********************************************
* TODO: We'll worry about extra deltas later
**********************************************/

/**********************
* TODO: save copy as
**********************/

/*******************************
* TODO: record stats for this
*******************************/

/*************************************
* TODO: w95 input, read/write state
*************************************/

/**********************************************************************
* TODO: Add support for caching layout object graph in LayoutForm...
**********************************************************************/

/****************
* TODO: check)
****************/

/*****************************************************************
* TODO: -any string starting with '/' is a command, so parse it
*****************************************************************/

/***************************************
* TODO: make void - error printk here
***************************************/

/****************************************************************************
* TODO: this next line generate warnings for undefined macro replacements.
****************************************************************************/

/**********************************************
* TODO: put in a looped check for Compare ()
**********************************************/

/********************************************************************
* TODO: currently ClusterViewBuffer works on the activated window.
********************************************************************/

/***************************
* TODO: convert to cubics
***************************/

/***********************************
* TODO: Add constructor code here
***********************************/

/**************************************************
* TODO: panic if min/max values aren't fulfilled
**************************************************/

/********************************************************
* TODO: Ordinal Numbers : 1st to 365th day of the year
********************************************************/

/****************************************
* TODO: replace with statistical tests
****************************************/

/******************************************************
* TODO: Script-Tags erkennen und gesondert behandeln
******************************************************/

/******************************************
* TODO: optional lot.vcd & psd.vcd files
******************************************/

/*****************************************************
* TODO: Shouldn't return an HTML page in all cases.
*****************************************************/

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

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

/************************************************************************
* TODO: the job better. 'follow' was not bringing up the UCNRS
************************************************************************/

/*************************************************
* TODO: what are appropriate "unmapped" values?
*************************************************/

/**********************************************
* TODO: ;;; - Fairness & round-robin looping
**********************************************/

/*********************************************************
* TODO: normalize this with functionality in BERDecoder
*********************************************************/

/*******************************************************************************
* TODO: Take account of quotes. (Right now, if you table names contain spaces
*******************************************************************************/

/*********************************
* TODO: Translate label caption
*********************************/

/**********************************************************
* TODO: Support full header information for new XML file
**********************************************************/

/*******************************************************
* TODO: address, mnemonic, operand, comment position?
*******************************************************/

/*****************************
* TODO: document the method
*****************************/

/*******************************************
* TODO: handle stray vcards here as well.
*******************************************/

/************************************************
* TODO: Check for multiple markers or polygons
************************************************/

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

/**********************************************************************************
* TODO: Add active notebook pane specific menus, ideally through a new interface
**********************************************************************************/

/************************************
* TODO: only generate if turned on
************************************/

/************************
* TODO: who does that?
************************/

/*************************************************************
* TODO: Decide how to capitalize the enumeration constants.
*************************************************************/

/***********************************
* TODO: Configure this via a file
***********************************/

/***************************************************************************
* TODO: A leaseback property is actually a collection of units. There may
***************************************************************************/

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

/****************************************
* TODO: Need to look up all the Units
****************************************/

/*******************************************
* TODO: facet or manipulator for periods?
*******************************************/

/******************************************
* TODO: allow floats in these edit boxes
******************************************/

/********************************************************
* TODO: USAGE: site nuketop [number] [<section>]
********************************************************/

/***************************
* TODO: this could change
***************************/

/***********************************
* TODO: not completly implemented
***********************************/

/*************************************************************
* TODO: Add complete failure for certain number of retries.
*************************************************************/

/*****************************************************************************
* TODO: rather than evaluating child instructions and "pushing" the results
*****************************************************************************/

/*******************
* TODO: config me
*******************/

/********************************************************************
* TODO: make use of new mailbox cache. See mailbox_display.phpinfo
********************************************************************/

/******************************
* TODO: Put real sizes here.
******************************/

/**********************************************
* TODO: - fix cache updates on renewed files
**********************************************/

/*****************************************
* TODO: allow multiple selected entries
*****************************************/

/*************************************************
* TODO: deadlocks on Win32, will debug on Linux
*************************************************/

/********************************************
* TODO: place current guid to parametermap
********************************************/

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

/************************************
* TODO: Add to global symbol tree.
************************************/

/******************************************************************************************
* TODO: move this to a new parent class Slauth::Registersub long_name { my $self = shift
******************************************************************************************/

/*********************************************
* TODO: not sure if we must use getTag here
*********************************************/

/**********************************************
* TODO: _mikal non-zero winding rule as well
**********************************************/

/**********************************************************
* TODO: reconstruct parsed filename criteria into string
**********************************************************/

/*************************************************
* TODO: There should be a faster way instead of
*************************************************/

/**************************************************************
* TODO: Use a comparator function to verify that the records
**************************************************************/

/**********************************************
* TODO: make parameters, add to GUI options.
**********************************************/

/*****************************************
* TODO: Tunable compression parameters.
*****************************************/

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/****************************************************
* TODO: Won't be implemented until we have NSHelp*
****************************************************/

/*****************
* TODO: domain)
*****************/

/**********************************************************************
* TODO: are 'named members' supposed to be usernames, or are
**********************************************************************/

/*****************************************************
* TODO: implement more serious detection algorithm.
*****************************************************/

/*******************************************
* TODO: necessary? darn breakout rules...
*******************************************/

/***************************************************************
* TODO: what happens if this is a QP node on the interface ?
***************************************************************/

/***************************************************
* TODO: Figure out why this doesn't quite work...
***************************************************/

/***********************************
* TODO: do some integration tests
***********************************/

/********************************
* TODO: Use configuration here
********************************/

/*******************************************
* TODO: blink or highlight matching brack
*******************************************/

/*****************************
* TODO: is @href is an AVT?
*****************************/

/********************************************
* TODO: should use GAP in calculation too.
********************************************/

/***************************************
* TODO: Jim change to name + features
***************************************/

/*******************************************************
* TODO: throw RevisionDescriptorsNotFoundException???
*******************************************************/

/*************************************************************************
* TODO: MemoryLeak: call "delete self;" if last callback call
*************************************************************************/

/************************************************************************
* TODO: This is kind of silly - we should use names in the first place
************************************************************************/

/***************************************
* TODO: Fill in meaningful test here.
***************************************/

/***************************************
* TODO: I don't think this works 100%
***************************************/

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

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

/****************************************************
* TODO: seems to be missing initialize in OpenGL).
****************************************************/

/****************************************************
* TODO: it must care about the operator privileges
****************************************************/

/*****************
* TODO: -- fix?
*****************/

/***************************************************
* TODO: apply some better logic here. The flag is
***************************************************/

/******************************
* TODO: handle diagonal cuts
******************************/

/*********************
* TODO: atomic also
*********************/

/***********************
* TODO: bg color here
***********************/

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

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

/****************************************
* TODO: return Gtk::TreeModel::Path();
****************************************/

/******************
* TODO: use sse2
******************/

/*******************
* TODO: optimize?
*******************/

/******************************************
* TODO: Make this a preference somewhere
******************************************/

/**************************************
* TODO: only copy if output is bound
**************************************/

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