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: need an accurate count?
*********************************/

/********************************
* TODO: DDPT SEG is regs.x.es?
********************************/

/**********************************
* TODO: should value be cached??
**********************************/

/****************************
* TODO: record user score
****************************/

/********************************************
* TODO: Het volgende gaat niet geheel goed
********************************************/

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

/***************************************************************************************
* TODO: optionally add Renderbox or Plugin reference to notify when mouse is released
***************************************************************************************/

/********************************************
* TODO: QT4 replace QMemArray with QVector
********************************************/

/**********************
* TODO: FIXME PLEASE
**********************/

/*********************************************************************************
* TODO: generalize for other debate formats (make it a preference for a dialog)
*********************************************************************************/

/****************************************************
* TODO: Moving The first Right oriented plugin up,
****************************************************/

/************************************
* TODO: Test parameters !!!!!!!!!!
************************************/

/*********************************************
* TODO: can take if-else out now - do later
*********************************************/

/***********************
* TODO: add reference
***********************/

/******************************************************
* TODO: use MFX functions so tester can bypass this.
******************************************************/

/**************************************************************************************
* TODO: Since no full name was specified, use the userName as the full name for now.
**************************************************************************************/

/***************************************************
* TODO: should be replaced by Multiplexed Section
***************************************************/

/************************************************
* TODO: not strictly true if the chmod failed.
************************************************/

/**************************************************************************
* TODO: implement: allow to know if the prg want to read more than asked
**************************************************************************/

/*********************
* TODO: Raise Error
*********************/

/*************************************************************
* TODO: It's not legal to have a TaggedValue without a type
*************************************************************/

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

/**************************************
* TODO: Environ variables management
**************************************/

/*******************************************************
* TODO: error and shebang handling (dont return here)
*******************************************************/

/*************************************************
* TODO: remove references from referenceManager
*************************************************/

/***********************************************************
* TODO: check if these tests actually do the right thing.
***********************************************************/

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

/*********************************************************
* TODO: Validate that we actually have a mapped address
*********************************************************/

/******************************************************
* TODO: will this resize columns at start (we hope?)
******************************************************/

/*********************************************************************
* TODO: Add logic to add and remove event handlers based on whether
*********************************************************************/

/*************************************************************
* TODO: are these bindings wrong for horizontal scrollbars?
*************************************************************/

/*********************************************************************
* TODO: write a function to extract addresses from the body as well
*********************************************************************/

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

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

/***************************************
* TODO: Add extra initialization here
***************************************/

/****************************************************************************************************
* TODO: si filetype="", alors chercher dans un tablo de MT connus / extension du fichier
****************************************************************************************************/

/*************************
* TODO: make it simpler
*************************/

/**********************************************************************
* TODO: possible enhancement, cache these preparedStatements as well
**********************************************************************/

/*****************************************
* TODO: replace timeofday with g_timers
*****************************************/

/***************************************************
* TODO: add a global value to limit the filtering
***************************************************/

/******************************************************
* TODO: use the user input buffer as sliding window.
******************************************************/

/******************************************
* TODO: This should move into the decode
******************************************/

/*************************************************************************
* TODO: Think about how to check the time elapsed since the handing-out
*************************************************************************/

/***********************************************************
* TODO: Should probably propagate this exception. Later.
***********************************************************/

/***********************************************************************
* TODO: change this to ufsi.Path and account for separators in assert
***********************************************************************/

/*********************************************************
* TODO: hardware dependent entropy function. Implement
*********************************************************/

/*************************************
* TODO: check that these should be!
*************************************/

/**************************************
* TODO: next. Let's validate it.
**************************************/

/************************************************
* TODO: deal with this now-commented-out code:
************************************************/

/************************************************
* TODO: Figure out who we are running as so we
************************************************/

/********************************************************************************
* TODO: Just consider cars near the camera, doing computations just for them?
********************************************************************************/

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

/******************************
* TODO: internal error here?
******************************/

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

/**************************
* TODO: Id, dont know...
**************************/

/****************************
* TODO: consistency check?
****************************/

/**************************
* TODO: Complex support:
**************************/

/*********************************************
* TODO: loading and storing XCAP parameters
*********************************************/

/************************************************************
* TODO: H3.1 has just collection.setRole(path) here - why?
************************************************************/

/***************************************************
* TODO: re fefine the struct to use malloc space.
***************************************************/

/*************************************************************
* TODO: remove most of these includes that we don't need...
*************************************************************/

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

/*************************************************************************************
* TODO: Have now changed the above to only check for a direct route, should I maybe
*************************************************************************************/

/***************************************************
* TODO: Get rid completely of StateInCallDialing!
***************************************************/

/**********************************************************************
* TODO: Is this static in the WebObjects published API? If not, fix.
**********************************************************************/

/************************************************************
* TODO: load default authagent depending on config setting
************************************************************/

/*****************************************************************************************
* TODO: Check what dimensions an image has and use the appropriate IL_IMAGE_XD #define!
*****************************************************************************************/

/**********************************
* TODO: we must store everything
**********************************/

/*********************************************************************
* TODO: Some more docs are to be added about assertion expressions.
*********************************************************************/

/**************************************************************************
* TODO: This should validate step 1:fixed to verify the dataset is valid
**************************************************************************/

/*********************
* TODO: make choice
*********************/

/*****************************************
* TODO: check both targets are the same
*****************************************/

/************************
* TODO: optimize this!
************************/

/********************************************
* TODO: dynamic_cast throws std::bad_cast!
********************************************/

/*********************************************************************************
* TODO: !Es muss auch die Moeglichkeit geben, MarkArrays pro Tabelle zu halten,
*********************************************************************************/

/********************************
* TODO: specify in constructor
********************************/

/****************************************
* TODO: Convert to use MidCOM debugger
****************************************/

/********************
* TODO: make safe.
********************/

/************************************************************************
* TODO: Figure out what state must be added here to the super's state.
************************************************************************/

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

/****************************************************************************
* TODO: Add more specific error codes * *
****************************************************************************/

/**********************************************************
* TODO: This could be more efficient... maybe specify in
**********************************************************/

/********************************************************************************************
* TODO: Optimization: use ROWNUM to minimize the effects of not having server side cursors
********************************************************************************************/

/**************************************************************
* TODO: Should I add all results from PDC and 3rd-party DBs?
**************************************************************/

/*******************************
* TODO: check files atributes
*******************************/

/**************************************
* TODO: add PKCS #7 encoding support
**************************************/

/*****************************************************************************************************
* TODO: this is using the function call rules. Arithetic expressions have slightly different rules.
*****************************************************************************************************/

/**********************************
* TODO: check Article $id exists
**********************************/

/***********************************************************************
* TODO: Flonum in counts should be coerced into exacts straight away.
***********************************************************************/

/***********************************************************
* TODO: clicking the line number should select whole line
***********************************************************/

/***********************************************************
* TODO: Maybe have the border know who they are added to.
***********************************************************/

/***********************************************************************************
* TODO: implement the user/pass auth ( right now you must use IP based security )
***********************************************************************************/

/******************************************
* TODO: For asian scripts; not yet used.
******************************************/

/*************************
* TODO: check the logic
*************************/

/********************************
* TODO: handle multiple-select
********************************/

/*******************************
* TODO: if TIME_WITH_SYS_TIME
*******************************/

/************************************************************************
* TODO: discuss calling pattern and usage of BUILD, PREBUILD, DEMOLISH
************************************************************************/

/***********************************
* TODO: Add all others validators
***********************************/

/*********************************************************
* TODO: language selection from available lang.js files
*********************************************************/

/*******************************************
* TODO: protocol to be check with manual!
*******************************************/

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

/**************************
* TODO: update docstring
**************************/

/****************************
* TODO: needs better tests
****************************/

/****************************************
* TODO: This should throw or somehting
****************************************/

/**************************
* TODO: foreach function
**************************/

/***************************************************************************
* TODO: alter errorstate to be accel on|off aware. The 0 on the next line
***************************************************************************/

/***********************************************************
* TODO: to be removed when Criteria#addGroupBy is removed
***********************************************************/

/************************************************
* TODO: is this really supposed to be shared??
************************************************/

/*********************************
* TODO: WE SHOULD CLEAN THIS UP
*********************************/

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

/*********************************************************************************************
* TODO: protect against the same class name in a different package by providing a warning!!
*********************************************************************************************/

/************************************************************************
* TODO: make this more efficient by searching backwards if it's closer
************************************************************************/

/***************************************************************
* TODO: let this handle drafts and have publish do something.
***************************************************************/

/********************************************
* TODO: If you pity it too much, implement
********************************************/

/*******************************************************************************
* TODO: remove. I know that, in TraceGcOptimizedHeap mode, it will never come
*******************************************************************************/

/*************************************
* TODO: i18n (internationalization)
*************************************/

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

/***************************************************************
* TODO: We could probably put a hack in here to heuristically
***************************************************************/

/***********************************
* TODO: don't hardcode rhtml|rxml
***********************************/

/***********************************************************************
* TODO: use hash table for accesses to elem and attribute definitions
***********************************************************************/

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

/*************************************************
* TODO: Doesn't handle multi-dimensional arrays
*************************************************/

/**********************************
* TODO: not specified in spec !!
**********************************/

/*****************************************************************
* TODO: implement all this as general end-of-command hook code?
*****************************************************************/

/***************************************************************
* TODO: Should have session listeners instead of these calls.
***************************************************************/

/***********************************************************************
* TODO: Test Cyrus version 2.2 vs version 2.1 style referrals parsing
***********************************************************************/

/*************************************************************
* TODO: Display icons for wisenheimer&scout instead of text
*************************************************************/

/*****************************************************************
* TODO: create a state variable for operator & console_operator
*****************************************************************/

/****************************************************************
* TODO: different optimality criteria? different search range?
****************************************************************/

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

/*****************************************************
* TODO: We need to verify that this sucker works...
*****************************************************/

/**********************************************************************
* TODO: Should listen to events and empty the cache when edits occur
**********************************************************************/

/************************************
* TODO: Adderror (Divide by zero).
************************************/

/*********************************************************************
* TODO: getting the .x and .y in LoadData doesn't work with mozilla
*********************************************************************/

/********************
* TODO: set logger
********************/

/**************************
* TODO: Add for .NET 2.0
**************************/

/*******************************************************************************
* TODO: add content.  In the meantime, the following email post have
*******************************************************************************/

/********************************************************************
* TODO: check if period already transfered. If so: raise exception
********************************************************************/

/******************************************************************
* TODO: it would also be nice to change the name to say publish.
******************************************************************/

/************************************************************
* TODO: implement nio for non 32 or 64 bit platforms"
************************************************************/

/******************************************
* TODO: descriptions aren't descriptions
******************************************/

/***************************
* TODO: Typehandler cache
***************************/

/****************************************************
* TODO: replace this binding with element bindings
****************************************************/

/******************************************
* TODO: check 'from' attribute in stanza
******************************************/

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

/*********************************************************
* TODO: remove and use an async queue or something l33t
*********************************************************/

/*******************
* TODO: clan\n");
*******************/

/****************************************************************
* TODO: maybe add options for fade in and fade out (with error
****************************************************************/

/*************************************
* TODO: Document why we catch this.
*************************************/

/************************************
* TODO: Ú´Ë´Ó¹
************************************/

/****************************
* TODO: EBCDIC Better use:
****************************/

/*************************************************************************
* TODO: Complete the implementation when Form.BorderStyle is available.
*************************************************************************/

/******************************************************************************************
* TODO: This is very temporary, until we have a better way to do the progress reporting,
******************************************************************************************/

/************************************************************************************
* TODO: Reduce relevant process states to two: suspended and not suspended (SRUN).
************************************************************************************/

/******************************
* TODO: Show the environment
******************************/

/*****************************************************
* TODO: I'd like this to compress whitespace aswell
*****************************************************/

/********************************************************************
* TODO: ignore any srcdir if any argfiles and no explicit includes
********************************************************************/

/**************************************************
* TODO: Implement this java.sql.Statement method
**************************************************/

/***********************************************
* TODO: worry about deleting unused molecules
***********************************************/

/****************************************
* TODO: rename max2lev.h to resource.h
****************************************/

/*****************************************************
* TODO: rewrite some parts (just a reminder for me)
*****************************************************/

/*****************************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentManager method
*****************************************************************************/

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

/************************************************************
* TODO: fix this API in Date::ICal, then update these docs
************************************************************/

/****************************************
* TODO: import * is never a great idea
****************************************/

/*********************************************
* TODO: add detsination format verification
*********************************************/

/*******************************************
* TODO: Put this somewhere more sensible:
*******************************************/

/*********************
* TODO: reinit plot
*********************/

/**************************************************************************************************************
* TODO: add section about tomcat configuration and avoiding the resource leak when reloading tomcat webapps.
**************************************************************************************************************/

/**************************
* TODO: mm1-mm2, mm3-mm4
**************************/

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

/*******************************************************************
* TODO: wait returned pid %d, flags 0x%02X\n", pid, status);
*******************************************************************/

/*****************************
* TODO: throw if w or h < 0
*****************************/

/*******************************************
* TODO: add checking for corrupted record
*******************************************/

/***********************
* TODO: Right now the
***********************/

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

/**************************************************
* TODO: Rename to getProcedureTypeDescription().
**************************************************/

/***************************************************************
* TODO: writeHeader ensure no line break#elif id == sBODY:###
***************************************************************/

/************************************************************
* TODO: check if our floor is faster than doing ss->si->ss
************************************************************/

/***************************************************
* TODO: The cursor must be positioned at the end.
***************************************************/

/*****************************
* TODO: - not quite correct
*****************************/

/*****************************************************
* TODO: why do we need to parse "." as well as "/"?
*****************************************************/

/*********************************************************
* TODO: Allow this to be overriden with the commandline
*********************************************************/

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

/*************************************************
* TODO: There should be some test and realloc()
*************************************************/

/******************************************************************************
* TODO: print out what type of open proxy it is based on IP address returned
******************************************************************************/

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

/**************************************************************************
* TODO: use the GtkFileChooser's icon cache instead of our own to reduce
**************************************************************************/

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

/*****************************************************
* TODO: support WEBDAV, enabling the full Path API.
*****************************************************/

/****************************************************************
* TODO: Split this up into an im.c file an an icbm.c file. It
****************************************************************/

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

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

/************************************************************
* TODO: there should be a file/attachment management class
************************************************************/

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

/***************************************************************************************
* TODO: rename as 'latitude1' and 'longitude1' when everything else will be finished.
***************************************************************************************/

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

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

/*************************
* TODO: generalize this
*************************/

/**************************************************
* TODO: Not sorted out, but not necessary either
**************************************************/

/******************************************************************
* TODO: move this to constructor, as modify and delete also need
******************************************************************/

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

/***************************
* TODO: is nr_file const?
***************************/

/*******************************************************************************
* TODO: Need to update this so that frequency and format can be changed after
*******************************************************************************/

/***************************************************************************
* TODO: This order will be obsolete once queueing is properly implemented
***************************************************************************/

/*************************************************
* TODO: x reading scripts from another zip file
*************************************************/

/***********************
* TODO: swf, pdf, ...
***********************/

/********************************
* TODO: optimize this as above
********************************/

/***************************
* TODO: Handle OOM better
***************************/

/**********************************************************************************************
* TODO: %s->",__FILE__,__LINE__,pyMPI_rank,#x); PyObject_Print(x,stdout,0); putchar('\n'); }
**********************************************************************************************/

/******************************
* TODO: handle '\"' properly
******************************/

/****************************************************
* TODO: Add a little space for the insertion field
****************************************************/

/******************************************
* TODO: Only touch the db if we have to.
******************************************/

/*************************************************
* TODO: add Mozilla's midas rich-text interface
*************************************************/

/**************************************
* TODO: set cnf.pgm to ssh path here
**************************************/

/********************************************
* TODO: Support palettes in other formats!
********************************************/

/********************************************
* TODO: check if library is reference/link
********************************************/

/*******************************************************
* TODO: shorten 2 ledger lines for the case natural +
*******************************************************/

/**********************************************************************
* TODO: not sure if this is applicable -- perhaps for wildcard stuff
**********************************************************************/

/***************************
* TODO: MonteAddPileUp();
***************************/

/**********************************************************************
* TODO: What should happen with the final window when it isn't full?
**********************************************************************/

/****************************
* TODO: make it multiparty
****************************/

/*******************************
* TODO: DEPRECATE THIS FILE !
*******************************/

/***************************************************
* TODO: Recursive check on nonoptional variables?
***************************************************/

/*************************************************************************
* TODO: This macro is very similary to PAGER_MJ_PGNO() in pager.c. They
*************************************************************************/

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

/*************************
* TODO: die ist scheie!
*************************/

/****************************************************************
* TODO: add expiration-date to header - WITH CORRECT MIME-TYPE
****************************************************************/

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

/***************************************************
* TODO: check if libpng is really in QTCore lib #
***************************************************/

/*********************************************
* TODO: Fill in a message in this exception
*********************************************/

/****************************************************************
* TODO: Bitte schreib hier jemand ein paar Informationen rein.
****************************************************************/

/***************************************
* TODO: Is c-common.def still needed?
***************************************/

/******************
* TODO: list \
******************/

/*******************************************************************
* TODO: this will probably be discarded once we have real modules
*******************************************************************/

/***************************
* TODO: support for dirty
***************************/

/***************************
* TODO: cleanup listeners
***************************/

/***************************************
* TODO: allow multiple types of areas
***************************************/

/***********************************************
* TODO: have these panels let you pick again.
***********************************************/

/**************************************************************************
* TODO: Remove the code duplication by the resourcemap iteration block.
**************************************************************************/

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

/*********************************
* TODO: replace global variable
*********************************/

/********************************
* TODO: and only if connected!
********************************/

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

/********************************************************
* TODO: should use broker.getQueryFactory().newQuery()
********************************************************/

/*********************************************************
* TODO: The last assertion fails on my machine for some
*********************************************************/

/****************************************
* TODO: replace this with std::vector
****************************************/

/*****************************************************************************
* TODO: the mapcycle file only when the mapcyclefile cvar actually changed.
*****************************************************************************/

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

/*********************************************************************************
* TODO: Restore observation state on load and make observation of campaign weak
*********************************************************************************/

/*****************************************************************************
* TODO: make sure messages that are present at startup get counted too. For
*****************************************************************************/

/*******************************************
* TODO: ڴ˴ͨ޸
*******************************************/

/****************************************************
* TODO: Set up a default LoggerStore at this point
****************************************************/

/********************************************************************************************
* TODO: Perhaps it's time to put this in some header, as we use it in three places now
********************************************************************************************/

/*****************************************************************************
* TODO: it seems like I should be able to do this with a single nested loop
*****************************************************************************/

/**********************************************************************
* TODO: Add a camera control and Add the ball and add the collision
**********************************************************************/

/****************************
* TODO: make more complete
****************************/

/***********************************************
* TODO: find a free port for the http console
***********************************************/

/*******************************************************************************
* TODO: Implement a "pluggable" URI resolver that allows developers
*******************************************************************************/

/************************************************************************
* TODO: MS has something like this working in Windows 2003 (client and
************************************************************************/

/********************************************************************
* TODO: overriding Error.prototype.toString won't accomplish this?
********************************************************************/

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

/*****************************************************
* TODO: default is just for testing. should be void
*****************************************************/

/*******************************************************************************
* TODO: . Bits 5 - 7 are ignored now. If bit 4 is set, bit 5 selects the SRAM
*******************************************************************************/

/*****************************
* TODO: hack with this cast
*****************************/

/********************************************************************
* TODO: check server/port/username/password values, log and return
********************************************************************/

/***********************************
* TODO: βһв
***********************************/

/***************************
* TODO: What do we close?
***************************/

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

/**************************************************
* TODO: Should we do this here or on focus lost?
**************************************************/

/*************************************************************************
* TODO: O- Add support for native sample data formats other than int16.
*************************************************************************/

/*****************************
* TODO: port to kdialogbase
*****************************/

/***************************************************************************
* TODO: implement this javax.resource.spi.ManagedConnectionFactory method
***************************************************************************/

/********************************
* TODO: Issue an error message
********************************/

/**************************************************
* TODO: set bool [Parsarg_Pop -opt3 opt3_value]}
**************************************************/

/************************
* TODO: Remove } nodes
************************/

/*************************************************************************
* TODO: mBlendFrameCount only retrieved from prefs ... not using dialog
*************************************************************************/

/*****************************************************
* TODO: Actually finish the development and testing
*****************************************************/

/**************************************************************************************************
* TODO: add $all_calenders_combined_lang (plural) in the language-specific files and use it here
**************************************************************************************************/

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

/**********************************************************
* TODO: think about if we should hold these objects weak
**********************************************************/

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

/**************************************
* TODO: Profiling not yet supported"
**************************************/

/****************************************
* TODO: during execution for this part
****************************************/

/************************************************
* TODO: if this is not right - it will blow up
************************************************/

/****************************
* TODO: not serialized yet
****************************/

/**********************************************
* TODO: Copy the DNS IP somewhere reasonable
**********************************************/

/**************************************************************
* TODO: make sure that accumulators are reset after last CU!
**************************************************************/

/*****************************************
* TODO: S48_x_POINTER already exitst ?!
*****************************************/

/*********************************************
* TODO: use malloced memory for file names?
*********************************************/

/******************************************
* TODO: implement the cleaning procedure
******************************************/

/***************************************
* TODO: how to do this with xinerama?
***************************************/

/**************************************
* TODO: This should read annotations
**************************************/

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

/*******************************************
* TODO: should move avoid-slur into item?
*******************************************/

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

/*****************************************************************
* TODO: Try to extend existing primitive if both are identical,
*****************************************************************/

/******************************
* TODO: split up this method
******************************/

/***************************************************************************
* TODO: Fix up the documentation: Make sure what ref_to and response are.
***************************************************************************/

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

/*****************************************************************
* TODO: check if launch_widget succeeded and destroy otherwise?
*****************************************************************/

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

/***************************
* TODO: handler code here
***************************/

/******************************************************************
* TODO: we may want to load the node and check/change the fields
******************************************************************/

/**********************************************
* TODO: assemble qualifier from query values
**********************************************/

/*****************************************************************
* TODO: Let font be changeble after widget has been realized...
*****************************************************************/

/**************************************
* TODO: make this user-configurable)
**************************************/

/********************************************
* TODO: Add code to start application here
********************************************/

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

/**********************************************
* TODO: This event does not have a callback!
**********************************************/

/*******************************************************************
* TODO: * Implement a Bio::SearchIO::Writer::HSPTextWriter object
*******************************************************************/

/*************************************************************************
* TODO: There seem to be multiple optimization opportunities related to
*************************************************************************/

/*******************************
* TODO: get current time here
*******************************/

/*******************************************************************
* TODO: display name of test suite that will be run to user here?
*******************************************************************/

/*********************************************
* TODO: Describe the packaged topics system
*********************************************/

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

/***************************************************
* TODO: can we optimise this function, so that it
***************************************************/

/**************************************************************************************
* TODO: I've made a real mess of the showtextAreaDialog() method. Clean it up!!! CB
**************************************************************************************/

/************************
* TODO: add test if so
************************/

/************************
* TODO: check max argc
************************/

/**********************************************************
* TODO: Using normal imports: name.name -> name::name
**********************************************************/

/********************************************
* TODO: have a callback when color changes
********************************************/

/******************************************************************
* TODO: For now, use the 'parameter' attribute. Later, we'll use
******************************************************************/

/***********************************************************************
* TODO: associate polygon feature with data row according to centroid
***********************************************************************/

/********************************************************************
* TODO: generate a subtree and add icons according to the filetype
********************************************************************/

/**************************************
* TODO: Support for get by hash only
**************************************/

/************************************************************
* TODO: implement this remove command creation test method
************************************************************/

/*********************************************************
* TODO: add built-in support for record-route and route
*********************************************************/

/*******************************************************************
* TODO: Accept Operators ((NOT? )CONTAIN, (NOT )?GLOBMATCH, =, )!
*******************************************************************/

/**********************
* TODO: store IP#???
**********************/

/************************************************
* TODO: remove this case or render manageable.
************************************************/

/*******************************************
* TODO: we loose unicode information here
*******************************************/

/************************************************
* TODO: This is a quick hack to get this class
************************************************/

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

/************************************************************
* TODO: Add implementation to delete the document contents
************************************************************/

/***************************************************************
* TODO: donovan, what kind of change object do you want here?
***************************************************************/

/****************************************
* TODO: Place applet cleanup code here
****************************************/

/****************************************************************
* TODO: Check for collinearity, return segment if appropriate
****************************************************************/

/****************************
* TODO: this seems hackish
****************************/

/******************************************
* TODO: remove from the release version.
******************************************/

/************************************
* TODO: Support multiple selection
************************************/

/***********************************************************************************
* TODO: Check which CHAR/VARCHAR values should be true and which should be false.
***********************************************************************************/

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

/***********************************************************
* TODO: Move appending of jvmRoute generateSessionId()???
***********************************************************/

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

/*******************************************************************
* TODO: 2 chars. So we have to add a placeholer G to the type :(
*******************************************************************/

/********************
* TODO: More tests
********************/

/*******************************************
* TODO: - detect more circular structures
*******************************************/

/****************************************************************************
* TODO: should also search in name/name.dll and name/name.exe from appbase
****************************************************************************/

/*****************************************
* TODO: write an implementation of this
*****************************************/

/***********************
* TODO: qualify alias
***********************/

/*****************************************************************************************
* TODO: Generally, I think it's a bad idea to return completely different runtime types
*****************************************************************************************/

/**********************************************
* TODO: - need different approach for TRIFAN
**********************************************/

/***********************************************************************
* TODO: eEnvoyer un email pour rappel sur mon adresse professionnelle
***********************************************************************/

/*************************************************************************************
* TODO: Set Something That implies that the name has changed here (maybe an event?)
*************************************************************************************/

/******************************************************************************
* TODO: This crashed if the child is not a container (what will never happen
******************************************************************************/

/********************
* TODO: FIX THIS!)
********************/

/******************
* TODO: set show
******************/

/******************************************************************************
* TODO: implement Configuration option to provide additional adapter classes
******************************************************************************/

/******************************************
* TODO: define an error code yet again..
******************************************/

/***********************************************************************************
* TODO: pre-condition of analyzed - check if this is always checked for, as other
***********************************************************************************/

/*************************************
* TODO: use path stripped by parent
*************************************/

/***************************************************************************
* TODO: In some cases (test cases) this object is created without setting
***************************************************************************/

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

/********************************************************************
* TODO: support dynamically created collection interface instances
********************************************************************/

/**************************************************************
* TODO: adaptar esto para que permita cargar mas de una vez.
**************************************************************/

/************************************
* TODO: allow echos to "trail off"
************************************/

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

/*****************************************************
* TODO: The framework re-initialization should fail
*****************************************************/

/**********************************************
* TODO: write the result type documentation.
**********************************************/

/****************************
* TODO: Move to configure.
****************************/

/*******************************
* TODO: Add effects for light
*******************************/

/*****************************************************
* TODO: make these functions a bit more efficient !
*****************************************************/

/****************************
* TODO: difficulty etc etc
****************************/

/****************************************
* TODO: EBCDIC Table is Code-Page 1047
****************************************/

/*************************
* TODO: make computed??
*************************/

/*****************************************************
* TODO: categorize site a syn, non-syn, monomorphic
*****************************************************/

/************************
* TODO: Use array size
************************/

/************************************************
* TODO: them when using the builtin regex lib.
************************************************/

/**************************************************************
* TODO: only do this when we know we are going into IDS mode
**************************************************************/

/*****************************************************************************************
* TODO: Check if list max length validation is needed for limiting maximum query length
*****************************************************************************************/

/***************************************
* TODO: How do we remove the Call??
***************************************/

/****************************************************************
* TODO: with y_i or fmt_i optional as usual. This would allow
****************************************************************/

/***********************************************************
* TODO: Add a key event listener that calls test_exit, to
***********************************************************/

/****************************************************************************
* TODO: Need way to avoid loading entire set of properties if possible and
****************************************************************************/

/******************************
* TODO: GET SPEED FROM PREFS
******************************/

/************************************************
* TODO: think about a more universal solution!
************************************************/

/*****************************************************
* TODO: can't tell whether id refers to gain or mp3
*****************************************************/

/*********************
* TODO: i18n broken
*********************/

/***********************************************************
* TODO: hack: necessary for multi-delete to work properly
***********************************************************/

/****************************************************************
* TODO: is there any other task that follows the same pattern?
****************************************************************/

/*******************************************
* TODO: Support escaped strings using \ ?
*******************************************/

/*********************************************************************
* TODO: not sure how intercept normal behaviour (OnMovePre) to make
*********************************************************************/

/**************************************
* TODO: make into MockViewController
**************************************/

/**************************************************************************
* TODO: Decode from Header from a String. This one creates a Stream and
**************************************************************************/

/***************************************
* TODO: Change to a faster algorithm.
***************************************/

/***********************************************************************
* TODO: 1) as stated in cmds.cpp, use a tree like system for commands
***********************************************************************/

/***************************************
* TODO: any overlap from rearranging?
***************************************/

/**********************************************
* TODO: Can we infer the correct value here?
**********************************************/

/*****************************************************************************
* TODO: make it so that we can prompt for IMAP passwords on the fly as well
*****************************************************************************/

/********************************************************************
* TODO: vertex programm optimisation (& choose the vb accordingly)
********************************************************************/

/****************************
* TODO: implementieren :-)
****************************/

/*********************************************************
* TODO: Cache these values if possible. It's expensive
*********************************************************/

/************************************************************************
* TODO: Currently disabled to surpress regression test failures, since
************************************************************************/

/*****************************************
* TODO: Parse "Monday, August 01, 2005"
*****************************************/

/*************************************
* TODO: Update to new standard form
*************************************/

/**********************************************************************
* TODO: max connection should be the max number of connection to the
**********************************************************************/

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

/**************************************************************************
* TODO: get sum of purr across all processors. The purr collection code
**************************************************************************/

/********************************************************************
* TODO: test this in insns like "insn IMM, MODRM" to make sure IMM
********************************************************************/

/*********************************************************
* TODO: extern enum server_token_type ap_server_tokens;
*********************************************************/

/********************************************************************
* TODO: Either limit the total length and number of included files
********************************************************************/

/*****************************************
* TODO: get _form.mainwindow from event
*****************************************/

/*****************************************
* TODO: 5 String arguments!!!! too ugly
*****************************************/

/************************************
* TODO: these need correct docrefs
************************************/

/*******************************************
* TODO: perform a non-destructive masking
*******************************************/

/*********************************************************
* TODO: make it so the user can choose picking criteria
*********************************************************/

/****************************************************
* TODO: Add exempt functions and uncomment this **
****************************************************/

/**************************
* TODO: make it cleaner.
**************************/

/***************************************************************************************
* TODO: Replace with GtkStatusIcon after GTK+ 2.10 is released and on enough systems.
***************************************************************************************/

/**************************************************************
* TODO: check if kludges are already present, when exporting
**************************************************************/

/*********************
* TODO: Daten prfen
*********************/

/***********************************
* TODO: get anchor for buttons...
***********************************/

/***********************************************************
* TODO: compare time stamp to last five timestamps cached
***********************************************************/

/***********************************************
* TODO: odd maxx doesn't work (vncviewer bug)
***********************************************/

/************************
* TODO: check bounds!!
************************/

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

/******************************************************
* TODO: Avoid hashcode calculation, because this has
******************************************************/

/**************************************************************
* TODO: remove when undo does no longer trigger timing issue
**************************************************************/

/**********************************************
* TODO: Add more action-handlers in Math-PI.
**********************************************/

/*******************************************************************
* TODO: tmp!! On ne peut pas avoir plusieurs mouvements avec ca!
*******************************************************************/

/*****************************************************************************
* TODO: Also check for illegal characters within processing instruction tag
*****************************************************************************/

/******************************************************************
* TODO: MFolderCache should just subscribe to "Rename" events...
******************************************************************/

/****************************
* TODO: FUNCTION TO REMOVE
****************************/

/*******************************
* TODO: Add the fastpath here
*******************************/

/***************************************************************
* TODO: generalize dialog with certain combination of buttons
***************************************************************/

/**************************************
* TODO: here we have to check params
**************************************/

/*************************************
* TODO: Tests that need to be made:
*************************************/

/*****************************************
* TODO: FOR KDE4 make this default true
*****************************************/

/*********************************
* TODO: Merge with UIRenderer.h
*********************************/

/****************************
* TODO: co to je? Dodelat.
****************************/

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

/**************************************************
* TODO: Get someone who uses FreeBSD to maintain
**************************************************/

/****************************************************
* TODO: temprary until proper lifecycle is defined
****************************************************/

/***********************************************************
* TODO: Maybe we should allow to copy the whole contents,
***********************************************************/

/************************************************************************
* TODO: perhaps use engraver this to steer other engravers? That would
************************************************************************/

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

/*****************************************
* TODO: handle indexed formats > 8bits?
*****************************************/

/*************************************************
* TODO: add smart filter; in prefs section too.
*************************************************/

/*******************************************************************************
* TODO: this won't work, need a vremap into kernel virtual memory of 90000000
*******************************************************************************/

/*******************************************************************
* TODO: neighbours are readonly and so they should only need Load
*******************************************************************/

/*************************************
* TODO: output this to debug stream
*************************************/

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

/**********************************************************************
* TODO: TINI seems to support only 2 and 4: write only bits in PMR ?
**********************************************************************/

/*************************
* TODO: check for error
*************************/

/**********************************************************************************
* TODO: export all spaces, and geoms in spaces, not just ones attached to bodies
**********************************************************************************/

/************************************************************************************************************
* TODO: kind will be 'before' 'after' 'around' - what does it need to be? beforeafter/merge/override ????
************************************************************************************************************/

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

/**********************
* TODO: convert args
**********************/

/***************************************************
* TODO: CHECK WHAT IS EXPECTED TO BE IN THE LIST.
***************************************************/

/**********************************
* TODO: Not Implemented: " args)
**********************************/

/*****************************************************************************************
* TODO: anstatt von target die Combos auslesn,weil auch mehr als 12 eintrge seien knnen
*****************************************************************************************/

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

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

/****************************************************************************
* TODO: The isDead() check is not really needed here. This is already done
****************************************************************************/

/********************************************
* TODO: Well, that's what we start with...
********************************************/

/**********************************************
* TODO: Change any attributes of the DC here
**********************************************/

/************************************************************************
* TODO: make BUFFER_SIZE a runtime (after there is a config interface)
************************************************************************/

/****************************************************
* TODO: testing & writing the module test function
****************************************************/

/************************************************************
* TODO: * the cloning of iterators is problematic, because
************************************************************/

/***********************************************************************
* TODO: when this test fail, does it mean that moin code fail on that
***********************************************************************/

/*************************************************
* TODO: this new forward declaration is useless
*************************************************/

/************************************************************************
* TODO: cancel the current request cleanly once the command completed.
************************************************************************/

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

/********************************************
* TODO: shouldn't this be taking the lock?
********************************************/

/************************************
* TODO: Auto-generated method stub
************************************/

/**********************************************
* TODO: delay to catch initial weapon reload
**********************************************/

/**********************
* TODO: cache stats?
**********************/

/*********************
* TODO: /os vs. /s?
*********************/

/*************************************************************
* TODO: Allow args to be null to represent empty arguments.
*************************************************************/

/*************************************************************************
* TODO: refactor different kind of fields into different field classes!
*************************************************************************/

/*******************************************
* TODO: .. override this with a different
*******************************************/

/********************
* TODO: \n\n"
********************/

/*****************************************************************************************
* TODO: no outline Collections in content indexes if OutlineLevels are already included
*****************************************************************************************/

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

/*************************************************************
* TODO: Do we need to also have this for content not xdocs?
*************************************************************/

/***********************************
* TODO: rcml (fix the build file)
***********************************/

/**********************************************************
* TODO: Implement this javax.swing.tree.TreeModel method
**********************************************************/

/********************************************
* TODO: fill in correct Ok class from onto
********************************************/

/*************************************
* TODO: remove this method in .10 ?
*************************************/

/*******************************************************
* TODO: Handle saving all configs and exit gracefully
*******************************************************/

/***************************************
* TODO: replace with appropriate test
***************************************/

/*******************************************************************
* TODO: call the emc spindle interface code here to change speed.
*******************************************************************/

/************************************
* TODO: this might be a bit slowly
************************************/

/****************************************************
* TODO: this doesn't free children/clear key lists
****************************************************/

/********************
* TODO: fs support
********************/

/**********************************************************
* TODO: Allow for scripts relative to context resources!
**********************************************************/

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

/************************************************************************
* TODO: one should be able to remove one extra copy by copying directy
************************************************************************/

/**************************************************
* TODO: is launch an application, lets try that.
**************************************************/