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: comment
*****************/

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

/*************************
* TODO: Admin stuff -->
*************************/

/**************************************************************
* TODO: move(x) shouldn't rely on calling next() x times
**************************************************************/

/*************************
* TODO: release memory?
*************************/

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

/***************************************************************************
* TODO: the XMLOutputter and Writer need to have their encodings aligned.
***************************************************************************/

/******************************
* TODO: Set something useful
******************************/

/***********************************
* TODO: what do I do for this ???
***********************************/

/**************************************************************************
* TODO: this is unorthodox; it seems better to do it another way -- Bill
**************************************************************************/

/********************************
* TODO: exclude floating point
********************************/

/*********************************************
* TODO: connect connection with circ buffer
*********************************************/

/*************************************************
* TODO: need a way to specify the parent window
*************************************************/

/*************************
* TODO: ToUpperAscii???
*************************/

/********************************
* TODO: Add exception handling
********************************/

/********************************************************************************
* TODO: this is awkward in general and should be handled in a declarative way?
********************************************************************************/

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

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

/********************************************************************************
* TODO: To many config related vars. We should move all config related vars to
********************************************************************************/

/*************************************************************
* TODO: What should be inserted here? -> primary key during
*************************************************************/

/**********************
* TODO: Show preview
**********************/

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

/******************
* TODO: Add htl?
******************/

/*****************************************************************
* TODO: if first_kex_packet_follows, we need to try to skip the
*****************************************************************/

/*********************************
* TODO: add default permissions
*********************************/

/*******************************************************
* TODO: This is a horrible hack for a quick solution.
*******************************************************/

/**********************************************************************
* TODO: These or macros like them are used in several places. Merge.
**********************************************************************/

/**********************************************************
* TODO: flag this somehow to our caller, who might care.
**********************************************************/

/*******************************************************
* TODO: power saving trick: set the CPU freq to 22MHz
*******************************************************/

/*******************************************************
* TODO: It would be nice to look for Xing VBR headers
*******************************************************/

/******************************************************************************
* TODO: what it normally would. Unfortunately exceptions dont work well with
******************************************************************************/

/**********************************************
* TODO: shortcut on empty fifo, if possible.
**********************************************/

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

/***********************
* TODO: Implement.");
***********************/

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

/****************************************************************
* TODO: deal with recalcing properly on word wrap type changes
****************************************************************/

/************************************************
* TODO: split this method into smaller methods
************************************************/

/**********************************************************************
* TODO: Though we have a notion of different types of separators for
**********************************************************************/

/******************************************************************
* TODO: Replace ElementProxy Interface with AbstractElementProxy
******************************************************************/

/*****************************************************************
* TODO: it would be interesting to add some debugging data here
*****************************************************************/

/*****************************
* TODO: make this immutable
*****************************/

/********************************************
* TODO: abs can be a special case, too...?
********************************************/

/*************************************************
* TODO: May want to wait the specified timeout.
*************************************************/

/********************************************************************************************
* TODO: Possibly integrate this with PackageAsPath, for handling/resolving dot-path paths.
********************************************************************************************/

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

/****************************************************************************
* TODO: This should probably go into the org.eclipse.gef.requests package.
****************************************************************************/

/**********************************************************
* TODO: Really this should be part of a domain extension
**********************************************************/

/************************************************************************************
* TODO: I think this only passes because both transactions are in the same thread,
************************************************************************************/

/****************************
* TODO: glyph->unichar map
****************************/

/******************************************************************
* TODO: Split off a header file and maybe move it to a different
******************************************************************/

/********************************************
* TODO: port SIP session timer dans config
********************************************/

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

/***************************************************
* TODO: Path should be linked list and gsave only
***************************************************/

/**************************************************************
* TODO: DeInit (close open areas etc.) for all msgbase types
**************************************************************/

/********************************************************************************
* TODO: This reaction currently tries to place the army in a separate stack at
********************************************************************************/

/****************************************************
* TODO: Add a new player_type field "recall_depth"
****************************************************/

/*****************************************************************************
* TODO: Why does GetScrollInfo return error code: %d ?\n", GetLastError());
*****************************************************************************/

/*******************************************************
* TODO: file load should have checked main node is !
*******************************************************/

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

/***********************
* TODO: , GUID existr
***********************/

/***********************************************************************
* TODO: implement ignoreError() to ignore errrors with a certain code
***********************************************************************/

/************************************************************
* TODO: check surface flags against primitive flags HERE:
************************************************************/

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

/****************************************************
* TODO: currsize %uMB < storesize %uMB\n",
****************************************************/

/************************************************************
* TODO: nothing, just to show an highlighted TODO or FIXME
************************************************************/

/****************************************************************************
* TODO: Make it possible to start only for buffers matching some condition
****************************************************************************/

/*********************************************************
* TODO: just create it as a logical from the beginning.
*********************************************************/

/************************************
* TODO: MAJACORE::need_end= mtrue;
************************************/

/**********************************
* TODO: better checking of types
**********************************/

/******************************************************************************
* TODO: Have a PROC setting so you don't need a reader to keep alive....
******************************************************************************/

/************************************************
* TODO: decide image effect vs. image source !
************************************************/

/**********************************************************************
* TODO: make sure collection resource pathes end in a trailing slash
**********************************************************************/

/****************************************************************************
* TODO: This could be fanicier, by probing for ssh, mimencode, etc in PATH
****************************************************************************/

/*******************************************************************************************
* TODO: on the client, prevent old browsers from using High, and remove High from the bar
*******************************************************************************************/

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

/***********************************************************************************************************
* TODO: that you need to add yourself to our gMessageListeners array with object that has two properties:
***********************************************************************************************************/

/**************************************************************
* TODO: anything more than the security check then make sure
**************************************************************/

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

/********************************************************
* TODO: give a link to details of all the stock items.
********************************************************/

/***********************************
* TODO: Test this. And check the
***********************************/

/*********************************************************************
* TODO: support db-specific extensions, like MATCH AGAINST or REGEX
*********************************************************************/

/********************************************************
* TODO: test your URL in Safari, as is, ans see if the
********************************************************/

/*****************************************************************************
* TODO: this is _very_ inefficient. Switching the out and tracking the logs
*****************************************************************************/

/*******************************
* TODO: implement Digest auth
*******************************/

/**********************************************************************************
* TODO: FIX: hack for label width -- why isn't size being computed correctly?" )
**********************************************************************************/

/***************************************
* TODO: avoid full snapshot, but how?
***************************************/

/**********************
* TODO: Defines etc.
**********************/

/****************************************************************
* TODO: make this class abstract + a lot of the methods inside
****************************************************************/

/***************************************************
* TODO: ADD DEBUG OVERRIDE FOR NO BASE-TILE ERROR
***************************************************/

/*******************************************************************************************************
* TODO: if there were not dozens of places which rely on getConnection not throwing an exception ....
*******************************************************************************************************/

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

/**********************
* TODO: parse action
**********************/

/*************************************************************************
* TODO: fix this so it handles greyscale channels and non-8bit channels
*************************************************************************/

/**********************************************************
* TODO: sort is really not optimized, does it needs to ?
**********************************************************/

/************************************
* TODO: public class AlsaPortMixer
************************************/

/**********************************************************************
* TODO: Handle the case where we are recovering lg9 and lg0, were we
**********************************************************************/

/***********************************************************
* TODO: this should be handled by side-position padding.
***********************************************************/

/********************************************
* TODO: make background color configurable
********************************************/

/********************************************************
* TODO: find the correct set of tidy options to set so
********************************************************/

/*************************************
* TODO: vector4, vector3 operators!
*************************************/

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

/****************************************
* TODO: make read resistant to E_INTR.
****************************************/

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

/**************************************************************************
* TODO: ... get the Car Fraud service endpoint from the message context.
**************************************************************************/

/***********************
* TODO: set Clash set
***********************/

/************************
* TODO: Update JavaDOC
************************/

/******************************************
* TODO: Change the name of this function
******************************************/

/******************
* TODO: 2=spdif)
******************/

/*************************************************************
* TODO: allow cast as QName in XPath and XQuery; also allow
*************************************************************/

/***********************************
* TODO: Add your implementation c
***********************************/

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

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

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

/**********************************************
* TODO: support non 8-bit clean connections?
**********************************************/

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

/****************************************************************************************
* TODO: Determine whether or not we need to do any sort of parsing of values since all
****************************************************************************************/

/*****************************************
* TODO: add option to save document now
*****************************************/

/****************************
* TODO: use cl_funclevel()
****************************/

/*****************************************************************
* TODO: explain more ( or point to the right jboss/mlet pages )
*****************************************************************/

/*************************************************
* TODO: proper sensor model (using Kolmagorov?)
*************************************************/

/**************************************************
* TODO: The index may also specify the NUM_LOCK.
**************************************************/

/**********************************
* TODO: get a real regex handler
**********************************/

/****************************************************************************************
* TODO: unsigned char, class object, selector, array, structure, union, bnum, ^type, ?
****************************************************************************************/

/******************************************************************
* TODO: Should it be an error to call __getstate__() on a ghost?
******************************************************************/

/****************************************************
* TODO: Should this be in citibob.jschema package?
****************************************************/

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

/*******************************************************
* TODO: Think about putting that into sourceStartUp()
*******************************************************/

/***********************
* TODO: s Data System
***********************/

/**********************************************
* TODO: We may return the following when the
**********************************************/

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

/******************************************************************
* TODO: check with wanted properties whether to take-over or not
******************************************************************/

/******************************************************
* TODO: print out sheets not pages and follow ranges
******************************************************/

/**************************************************************************
* TODO: finishing the imap-class so the initStream function can call the
**************************************************************************/

/**********************************************************
* TODO: The account manager should save all the accounts
**********************************************************/

/*************************
* TODO: implement areas
*************************/

/**********************************************
* TODO: tests for vector, set, map, multimap
**********************************************/

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

/**********************************
* TODO: this works but causes an
**********************************/

/****************************************
* TODO: don't delete/allocate new list
****************************************/

/************************************
* TODO: Wrap it in a Glib::RefPtr?
************************************/

/**********************************
* TODO: handle more than JAR/WAR
**********************************/

/*********************************************************************
* TODO: In 5.005 exists Foo::{Bar::} checks is Foo::{Bar::} exists.
*********************************************************************/

/*************************
* TODO: Radial gradient
*************************/

/*********************************************
* TODO: Consider making these configurable?
*********************************************/

/*************************************************************************************
* TODO: currently it is required to use the field setter instead of the eSet method
*************************************************************************************/

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

/*******************************
* TODO: node dependant switch
*******************************/

/********************************************************************
* TODO: Is destinationType required? We don't use it for anything.
********************************************************************/

/******************************************************************************************
* TODO: need to get rid of imports below so that this package no longer depends directly
******************************************************************************************/

/***************************************************************************
* TODO: Some of these message tags are obsolete, and should be removed...
***************************************************************************/

/******************************************************************
* TODO: Really there ought to be MMX versions and the function's
******************************************************************/

/************************
* TODO: sanity checks?
************************/

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

/*************************
* TODO: Check for more.
*************************/

/***************************************************************
* TODO: We would need to handle WC3MAP here to, to get proper
***************************************************************/

/*****************************
* TODO: include header here
*****************************/

/********************************
* TODO: + instruction suffixes
********************************/

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

/***********************************
* TODO: public class TAudioConfig
***********************************/

/***********************
* TODO: push on stack
***********************/

/*******************************************************
* TODO: check it extends all right things and that it
*******************************************************/

/*********************************
* TODO: Add single quote's?
*********************************/

/**************************************
* TODO: add a C level debug stream ?
**************************************/

/******************************************************************************************
* TODO: should Thai break around the around the quotes, like the original behavior here?
******************************************************************************************/

/**************************************
* TODO: REVIEW: Maybe check joystick
**************************************/

/**********************************
* TODO: make this more efficient
**********************************/

/**********************************************
* TODO: replace by whatever is on vogue now.
**********************************************/

/************************************************************
* TODO: this could take some, redirect to a progress page?
************************************************************/

/************************************************************
* TODO: revisit relation to redfoot.lang.redcode.importers
************************************************************/

/************************************************
* TODO: Add SQL as a readable input and output
************************************************/

/****************************
* TODO: Add planar support
****************************/

/*********************************************************************
* TODO: need to indicate what formats the camera supports somewhere
*********************************************************************/

/**************************************************
* TODO: Nokia to check and to document if needed
**************************************************/

/***************************
* TODO: generic iterators
***************************/

/****************************
* TODO: fix this when done
****************************/

/********************************************************************
* TODO: does it make sense for the sync element to have a history?
********************************************************************/

/****************************************
* TODO: make correct status cnoversion
****************************************/

/*****************************************************************************
* TODO: Register ourselves as PropertyChangeListeners on the row objects so
*****************************************************************************/

/********************************************************************************
* TODO: (anyone) add splice the first time someone needs it and then implement
********************************************************************************/

/************************************************************************************
* TODO: statically bind the repeat_begin_matcher to the mark_begin for better perf
************************************************************************************/

/*********************
* TODO: USGS format
*********************/

/************************************************************************
* TODO: Make the handling of identifier recognition language dependant
************************************************************************/

/*************************************
* TODO: check for overflows and max
*************************************/

/********************************************************************************************
* TODO: rewrite this to be independent of serialization format. Move that code elsewhere.
********************************************************************************************/

/*****************************
* TODO: ready.perform(self)
*****************************/

/**********************************
* TODO: handle text files saved.
**********************************/

/***************************************
* TODO: remove OpenGL font alocations
***************************************/

/******************************************************************
* TODO: Implement calling support in the special method wrappers
******************************************************************/

/***********************************************************
* TODO: 405:r: Review IPADDRESSTABLE_SETTABLE_COLS macro.
***********************************************************/

/**************************************************
* TODO: Schauen ob die Anzahl der Polygons timmt
**************************************************/

/****************************************
* TODO: USE address for configurtation
****************************************/

/******************************************************************************
* TODO: LRESULT SendEditor(UINT msg, WPARAM wparam = 0, LPARAM lparam = 0) {
******************************************************************************/

/*********************************
* TODO: add support for \uXXXX?
*********************************/

/******************************
* TODO: inputFile validation
******************************/

/*********************
* TODO: Test output
*********************/

/************************************************************
* TODO: in the long run, this should all be changed to use
************************************************************/

/**************************************************************************
* TODO: This class looks a lot like ArgumentsPanel. What exactly is the
**************************************************************************/

/******************************************************
* TODO: Save incoming resmgr key to allow us to back
******************************************************/

/*********************************************************************************
* TODO: from reading the Microsoft documentation, but my current guess is this:
*********************************************************************************/

/*********************************************************************
* TODO: Write a dialog to use more features of Qt4's QPrinter class
*********************************************************************/

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

/*************************************
* TODO: PROBLEM IN OTHER LANGUAGES?
*************************************/

/***************************************************************
* TODO: One should have to fix that thr_alarm know about this
***************************************************************/

/***********************************
* TODO: write XML Formatter class
***********************************/

/********************************************
* TODO: Find out if this is used anywhere.
********************************************/

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

/*****************************************************************************************************
* TODO: Give more thought to error handling and whether these exceptions will get handled properly.
*****************************************************************************************************/

/**************************************
* TODO: put this stuff in namespace!
**************************************/

/***********************************************************
* TODO: Only one button of a given type can be displayed.
***********************************************************/

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

/*****************************************************
* TODO: accept command line for scripting cron-jobs
*****************************************************/

/********************************************************************************************
* TODO: only throw typed errors from commands so that we can perform better error handling
********************************************************************************************/

/**************************************************
* TODO: to be replaced with a customizable class
**************************************************/

/********************************
* TODO: chdir back at the end?
********************************/

/******************************************************************
* TODO: @ = channel op, + = able to speak on a moderated channel
******************************************************************/

/****************************************************
* TODO: : cache request to avoid creation of a new
****************************************************/

/*******************************************************
* TODO: Refactoring of the metadata reading/handling?
*******************************************************/

/*******************************************************************
* TODO: You should modify this string to be something appropriate
*******************************************************************/

/*************************************************************************************
* TODO: not implemented def notify_cumode_change(self, *args): pass #
*************************************************************************************/

/*************************************************
* TODO: supposed to be merged into misc.c later
*************************************************/

/***************************
* TODO: Unit Sign SUB 16
***************************/

/****************************************************
* TODO: Invalid Client Move, order resend of data!
****************************************************/

/***************************************************************************
* TODO: ensure the existance of the referred property? May be not needed.
***************************************************************************/

/***********************************************
* TODO: No one uses these... Do we need them?
***********************************************/

/**********************************************************************************
* TODO: Currently, we're asking the user for a test directory, but in the future
**********************************************************************************/

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

/*****************
* TODO: add s4s
*****************/

/**************************************
* TODO: check if this is good for us
**************************************/

/**************************************************************************
* TODO: need to rewirte this without freqCmd, which ain't in Carbon
**************************************************************************/

/*****************************
* TODO: non-constant metric
*****************************/

/***********************************************************************
* TODO: check how does the jdo classloaderresolver interfere with the
***********************************************************************/

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

/************************************************************************************************
* TODO: CETTE FONCTION EST NAZE MAIS JE SUIS TROP CREVE JE FAIS RIEN QUE DES CONNERIES CE SOIR
************************************************************************************************/

/********************************************************************
* TODO: For now, we recursively install, but this is not the right
********************************************************************/

/*************************************************************************************************
* TODO: extract property names from the Environment class in the users hibernate configuration.
*************************************************************************************************/

/*************************************************************
* TODO: Add "svnmerge avail -R": show logs in reverse order
*************************************************************/

/********************
* TODO: it myself.
********************/

/****************************
* TODO: Add the tree model
****************************/

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

/************************
* TODO: WARNING !!POSS
************************/

/*************************************************************************
* TODO: You may populate your TreeView with items by directly accessing
*************************************************************************/

/*****************************************************
* TODO: - add option to allow empty string matching
*****************************************************/

/***********************************
* TODO: Transform Replace Pattern
***********************************/

/****************************************************************
* TODO: this shouldn't insert double spaces on aligning blocks
****************************************************************/

/*********************************************
* TODO: remove ``__init__`` from signature.
*********************************************/

/*************************************************************************
* TODO: substream_count setting; don't depend on current_stream_len
*************************************************************************/

/**********************************
* TODO: fire the property change
**********************************/

/**************************************
* TODO: push this into cmd mechanism
**************************************/

/*********************************************************************
* TODO: This should get the value from the configuration preference
*********************************************************************/

/*************************************************************
* TODO: When locale changes, then translation should change
*************************************************************/

/******************
* TODO: - maybe?
******************/

/*******************************************************
* TODO: comment field doesn't include all options yet
*******************************************************/

/*****************************************
* TODO: handle more special characters
*****************************************/

/**********************************************
* TODO: Determine if this fix is appopriate:
**********************************************/

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

/*********************************************************************************
* TODO: at view-link read time make sure they are ordered properly so that each
*********************************************************************************/

/*****************************************************************************
* TODO: on OS/2 choose between UNIX and OS/2 style patterns (now OS/2 only)
*****************************************************************************/

/***********************************************************
* TODO: add a cluster repository and parse each XACE file
***********************************************************/

/******************************************************************
* TODO: FIXME HACK. Need a PROPER URI COMPARISON YOU DAMNED FOOL
******************************************************************/

/***********************************************************************
* TODO: make returned pointers valid after subsequent calls to getenv
***********************************************************************/

/**************************************************************
* TODO: Upgrade you libs to at least patch level 9, or use :
**************************************************************/

/*******************************
* TODO: remove before release
*******************************/

/****************************************************************************
* TODO: Find a solution to init the graphics first independent of objects.
****************************************************************************/

/****************************************************************************
* TODO: need to think about whether this is a good idea and how subclasses
****************************************************************************/

/***********************************
* TODO: sceond view of a document
***********************************/

/********************************
* TODO: support multiple files
********************************/

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

/**********************************
* TODO: remove debugging message
**********************************/

/*********************************************************************************
* TODO: need to implement LP_ABORTOPEN + O_NONBLOCK as in drivers/char/lp.c ???
*********************************************************************************/

/***********************************************************
* TODO: doesn't this need checks for all the I18n infos ?
***********************************************************/

/************************************************************
* TODO: _Recurrence Also work if only due date is given...
************************************************************/

/***********************************************************
* TODO: Implement pretty stack dump for those who want it
***********************************************************/

/***************************************************
* TODO: we have auto-increment since sqlite-2.3.4
***************************************************/

/******************************************
* TODO: #- COMMENTING & DOCUMENTATION!!!
******************************************/

/*******************************************************************
* TODO: need a better way to deal with long ints in php. Casting
*******************************************************************/

/***************************
* TODO: test re filtering
***************************/

/*****************************************
* TODO: make into a list. just 1 4 now.
*****************************************/

/*********************************
* TODO: Make error code number.
*********************************/

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

/****************************************
* TODO: if client->amount_to_post < 0,
****************************************/

/****************************************
* TODO: should read simulated IRQ# pin
****************************************/

/*********************************************************************
* TODO: Support LegendUrl which requires additional format and size
*********************************************************************/

/***********************************************************
* TODO: we don't do code coverage for the following lines
***********************************************************/

/****************************************************
* TODO: This needs to change to a random Kad user.
****************************************************/

/**********************************
* TODO: should these be in icsi?
**********************************/

/*******************************************************
* TODO: add param listing keyg wich wouldbe identical
*******************************************************/

/*******************************************************************
* TODO: Schnittstelle abstracts a contour, deleting some vertices
*******************************************************************/

/*************************************************************
* TODO: changing constructors text in constructors_cpp_edit
*************************************************************/

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

/***************************************************
* TODO: I REALLY NEED TO CHECK FOR AN ERROR HERE!
***************************************************/

/******************************************************
* TODO: Get this text from the VERSIONINFO resource.
******************************************************/

/*******************************
* TODO: Draw memory layouts.
*******************************/

/************************************************
* TODO: Qualified superclass method invocation
************************************************/

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

/***************************************************************
* TODO: look if the class is in the system classloader's path
***************************************************************/

/********************************************************************
* TODO: unlink current from the global linked list, and replace it
********************************************************************/

/**********************
* TODO: more testing
**********************/

/****************************************************************
* TODO: This control is virtually identical to ExpandingLabel.
****************************************************************/

/*****************************************************
* TODO: Use a buffer rather than going character by
*****************************************************/

/********************************************************************
* TODO: Create a CommDriver object according to some env. variable
********************************************************************/

/**********************
* TODO: Reject DTDs?
**********************/

/***************************************************************************************
* TODO: Fix this by generating valueObject methods to return the names of all objects
***************************************************************************************/

/*******************************************
* TODO: this stuff, but it works, anyway.
*******************************************/

/*****************************
* TODO: hierarchy = todo[0]
*****************************/

/**********************************************************
* TODO: use grob props for dot_neg_kern, slash_neg_kern?
**********************************************************/

/********************************************************************************************
* TODO: Don't let 'ProcessUpFileStatus' re-process the entire packet and search the fileid
********************************************************************************************/

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

/*************************************************
* TODO: change to false when we have mapped our
*************************************************/

/***************************************************
* TODO: public ActionVisibilityPublic(Object o) {
***************************************************/

/*****************************************
* TODO: Find working mailer for windows
*****************************************/

/***********************************************
* TODO: Writing exif information to the file.
***********************************************/

/*******************************************
* TODO: Check/enter/update transport info
*******************************************/

/*************************************
* TODO: Not implemented (obsolete?)
*************************************/

/***********************************
* TODO: fix compiler and remove!!
***********************************/

/*************************************************************
* TODO: this doesn't work, as the unit will be invalid here
*************************************************************/

/*****************************************************************************************************
* TODO: break between chars if necessary (ie no word breaks present) when doing rectangular flowing
*****************************************************************************************************/

/****************************************************************
* TODO: we should invoke document.replace() one and not twice!
****************************************************************/

/***********************************************************
* TODO: Move all the duplicate code to a utility function
***********************************************************/

/*********************************
* TODO: should throw exception.
*********************************/

/*************************
* TODO: use LADSPA_PATH
*************************/

/************************************
* TODO: support overloaded methods
************************************/

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

/******************************************************************
* TODO: BCH - this constructor has changed in Eclipse 3.0. This
******************************************************************/

/*****************************************************************************
* TODO: move locales (LCID) & associated maros to differnt header file D.K.
*****************************************************************************/

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

/***********************************
* TODO: add coordinate and sector
***********************************/

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

/*****************************************************************
* TODO: Actually keep locked CachedItems in a different HashMap
*****************************************************************/

/****************************************************
* TODO: handle pre-composed and presentation chars
****************************************************/

/**********************************
* TODO: not supported right now)
**********************************/

/*************************************************
* TODO: Add support to export data to CSV files
*************************************************/

/**********************************************
* TODO: need to support small, medium, large
**********************************************/

/**********************
* TODO: Code for 5mx
**********************/

/*********************************************
* TODO: Fix Me to present something better.
*********************************************/

/***********************
* TODO: assemble this
***********************/

/**************************************
* TODO: return ICAL_VTODO_COMPONENT;
**************************************/

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

/************************************************
* TODO: implement by asking security framework
************************************************/

/*****************************************
* TODO: finish and test Windows support
*****************************************/

/************************************
* TODO: Obsolete the old artist_id
************************************/

/*****************************************************************************************************
* TODO: LIMIT-Clause of SQL Statement not supported with dbtype %d ???", prefix, db->dbtype(db) ));
*****************************************************************************************************/

/*******************************
* TODO: Test each constructor
*******************************/

/********************************************
* TODO: why result is MPbv, for next loop?
********************************************/

/**************************************************************************
* TODO: Parsing is very tolerant, and the algorithms are quite hairy, so
**************************************************************************/

/**********************************************************************************
* TODO: replace when swing works set = (SimpleAttributeSet)set.copyAttributes();
**********************************************************************************/

/******************************************
* TODO: Fix this or remove at some point
******************************************/

/******************************
* TODO: Add (c) header * * *
******************************/

/**********************
* TODO: maybe remove
**********************/

/********************************************************************
* TODO: It's possible to implement bidirectional iterators, if
********************************************************************/

/****************************
* TODO: Make into an enum.
****************************/

/**************************************************************************************
* TODO: review hierarchy, we could avoid the CalendarEditDayViewListener inheritance
**************************************************************************************/

/***************************************
* TODO: deprecated, remove eventually
***************************************/

/*****************************
* TODO: NSAP / NET decoding
*****************************/

/**************************************
* TODO: handle \n --> xFF0A + xFF0D?
**************************************/

/******************************************************************************
* TODO: GIGANTIC hack. 11 is the offset from the bottom of a sequence to the
******************************************************************************/

/************************************************************************
* TODO: should we be able to remove any server, or just from the local
************************************************************************/

/****************************************************
* TODO: will be) a toggle to raise an exception or
****************************************************/

/************************************************************************************
* TODO: do we need a run started event?results = runner.Run(listener, testNames );
************************************************************************************/

/***********************************************************************
* TODO: support non-html mail too (text/plain, multipart/alternative)
***********************************************************************/

/**************************************************************
* TODO: we need a way of selecting only WritableBibleDrivers
**************************************************************/

/************************************************************************
* TODO: void scale_blit(BITMAP* bmpsource, BITMAP* bmpdest, int light)
************************************************************************/

/***********************************************************************
* TODO: we need to check the last modified time against the time when
***********************************************************************/

/****************************************************
* TODO: take care of line-numbers staying the same
****************************************************/

/********************************
* TODO: handle all event types
********************************/

/*************************************************************************
* TODO: With future locking update check if restricting clipping region
*************************************************************************/

/***********************************************************
* TODO: Instead of doing this, synthesize an error report
***********************************************************/

/*****************************************************************
* TODO: Does this method need to be public? It isn't currently
*****************************************************************/

/*****************************************
* TODO: calc edge intersection in stead
*****************************************/

/**************************************************
* TODO: still have to take care of branch_roots?
**************************************************/

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

/**************************
* TODO: unroll this loop
**************************/

/***********************************
* TODO: CHANGED JASPER FOR LOMBOZ
***********************************/

/************************************************************************
* TODO: Look for a better estimation of the highest frequency, because
************************************************************************/

/************************************************************************
* TODO: only remove empty directories that are created for the torrent
************************************************************************/

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

/*********************************************************
* TODO: make mode='r' for all, ie part of the interface
*********************************************************/

/***********************************************************************
* TODO: update the selection in case we're bound to a database column
***********************************************************************/

/**************************************************************************
* TODO: Function params need to be unified across all the main functions
**************************************************************************/

/****************
* TODO: why 5?
****************/

/***********************************
* TODO: use apr-library for this!
***********************************/

/****************************************************************************
* TODO: what about storing the difference to next timestamp and value here
****************************************************************************/

/***********************************************************************
* TODO: add support for more than one key/value (would use 2+ fields)
***********************************************************************/

/**************************************************************************
* TODO: this class should really extend from TestCollection, but the bag
**************************************************************************/

/******************************************************************
* TODO: Either make this module completely target independent or
******************************************************************/

/****************************
* TODO: make these work ->
****************************/

/************************************************************************
* TODO: test fairness when sharing one throttle among multiple streams
************************************************************************/

/***************************************************************************
* TODO: Add script-level access to configure application-wide blink rate.
***************************************************************************/

/*******************************************************************
* TODO: ;;;; drop connection on flap errors (framing, sequence)
*******************************************************************/

/*****************************
* TODO: is this neccessary?
*****************************/

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

/********************************************************************
* TODO: look for the real equal operation by checking its operands
********************************************************************/

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

/*******************************************************************
* TODO: may want to start removing mbufs from the end of the list
*******************************************************************/

/****************************************************
* TODO: check if next char is a seperator (WS,'=')
****************************************************/

/************************************
* TODO: / The OtResourceEvent case
************************************/

/********************************************************************
* TODO: multiple windows - requires editing generate.pl in OpenGL/
********************************************************************/

/*********************************************************************
* TODO: check if requesthost can reach songs locally (nfs) and then
*********************************************************************/

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

/************************************
* TODO: are really both supported?
************************************/

/***************************************************************
* TODO: And then update the declarations to match the size...
***************************************************************/

/**********************************************************
* TODO: set mission to IDLE if no more missions in queue
**********************************************************/

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

/************************************************************
* TODO: we should attempt to recover from any spurious bus
************************************************************/

/**********************************************************
* TODO: this needs to be refactored with WinSecurity.cxx
**********************************************************/

/********************************************
* TODO: Should error checking be optional?
********************************************/

/************************
* TODO: IM 0 emulation
************************/

/***************************************************************
* TODO: Try it later, may be a a connection is in progress...
***************************************************************/

/********************************************************************
* TODO: A way to allow more than ONE variable to be passed through
********************************************************************/

/**************************************************
* TODO: throw an exception if spaceIndex == -1 ?
**************************************************/

/****************************************************************
* TODO: Ist das hier ntig??? warum nicht direkt rAttr? #63904#
****************************************************************/

/*****************************************************************************
* TODO: Linux file offsets are _signed_ 64-bit quantities, which means that
*****************************************************************************/

/*********************************************************************************
* TODO: Support for decimal and thousand separator, trailing/leading minus sign
*********************************************************************************/

/**********************************************
* TODO: might this permit multiple requests?
**********************************************/

/*************************************
* TODO: Extract ORDER BY columns...
*************************************/

/************************************************************************
* TODO: Have to do something less aggressive. Perhaps give objects the
************************************************************************/

/*************************************************************
* TODO: need to hook the user intput back to the beam panel
*************************************************************/

/*********************************************************************************
* TODO: Re-enable the display names, short descriptions when we can drop to NLS
*********************************************************************************/

/*************************************
* TODO: Change the robot info view.
*************************************/

/*************************************************************************
* TODO: remove this from MaraDNS.c and have MaraDNS.c call this routine
*************************************************************************/

/************************************************************************
* TODO: reflect the Java class hierarchy, to give better type checking
************************************************************************/

/***********************************************************************************************************
* TODO: when this is the entry point, we should use an INNER_JOIN for fetching the many-to-many elements!
***********************************************************************************************************/

/*************************************************************
* TODO: only actually consider ourselves reachable if there
*************************************************************/

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

/************************************
* TODO: Get from weblogic.security
************************************/

/********************************************
* TODO: does this cover around advice too?
********************************************/

/**********************
* TODO: usunac liste
**********************/

/******************************
* TODO: these with user data
******************************/

/**********************************************************************************************
* TODO: figure out what this is being used for - when initializing the base class the values
**********************************************************************************************/

/***************************************
* TODO: Add handler for 0x0001/0x0021
***************************************/

/********************************************************************
* TODO: Should we be paranoid about delaying in interrupt context?
********************************************************************/

/********************************
* TODO: if(use64) w = -1; here
********************************/

/**********************************
* TODO: remove commas from size.
**********************************/

/*****************************************************
* TODO: optimize by presorting and binary searching
*****************************************************/

/***********************************
* TODO: currently ignores prefix!
***********************************/

/********************************************************
* TODO: this list is by no means complete nor accurate
********************************************************/

/**************************************************************************
* TODO: The XHTML processor duplicates the ABBR contents because of this
**************************************************************************/

/********************************************************
* TODO: this would be a better check maybe in foldtree
********************************************************/

/**************************************
* TODO: match with MCOP signature) *
**************************************/

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

/****************************************************************
* TODO: all the right stuff, as long as we call them properly!
****************************************************************/

/*************************************************************************
* TODO: Provide handling for pluggable collection proxy implementations
*************************************************************************/

/********************************************************************
* TODO: folding does not seem to open folds any more with Isearch.
********************************************************************/

/*******************************************
* TODO: delete the data from the database
*******************************************/

/***************************************************************************
* TODO: Log Exception, Do we really want to throw this back up the stack?
***************************************************************************/

/*******************************
* TODO: toolbars as objects ?
*******************************/

/***************************************************
* TODO: add this to get accurate sizes? worth it?
***************************************************/

/**********************
* TODO: Write tests!
**********************/

/***************************************************************************************
* TODO: merge placeOnScreen and placeOnScreenPoint to make 1 function that allows you
***************************************************************************************/

/*************************************************************
* TODO: Consider allowing a string for $allowed, where each
*************************************************************/

/**************************************
* TODO: try to eliminate the flicker
**************************************/

/*****************************************************************
* TODO: WARNING! "Any encoded word which encodes a non-integral
*****************************************************************/

/*************************************
* TODO: check/fix other resolutions
*************************************/

/*********************************
* TODO: what is this for again?
*********************************/

/***************************
* TODO: deal with sorting
***************************/

/**************************
* TODO: add ref counting
**************************/

/*************************
* TODO: not required???
*************************/

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

/***********************************************************************
* TODO: figure out where clip paths fit into the rendering framework.
***********************************************************************/

/**********************************************************************************************
* TODO: why not optimize and save the queryFilter in the continue data for the next call in?
**********************************************************************************************/

/*************************************
* TODO: move somewhere more general
*************************************/

/***********************************************************************
* TODO: :FIXME The CPU card support should be in separate source file
***********************************************************************/

/*******************************************************************
* TODO: intersection optimization when the lists are ordered ones
*******************************************************************/

/****************************************************************
* TODO: Add your message handler code here and/or call default
****************************************************************/

/*************************
* TODO: find better uri
*************************/

/*************************
* TODO: add return type
*************************/

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

/**************************************************************
* TODO: jcater thinks of some task selector like kword uses,
**************************************************************/

/**********************************************************
* TODO: allow user to select different temporary volume.
**********************************************************/

/*********************************************
* TODO: change file syntax from CSV to Lisp
*********************************************/

/**************************************
* TODO: Use 48-bit and 64-bit types.
**************************************/

/******************************
* TODO: better documentation
******************************/

/*****************************
* TODO: LineTool:Fix ortho!
*****************************/

/****************************************************************************
* TODO: Use http:java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/Locator.html
****************************************************************************/

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

/**********************************
* TODO: Add cut/paste operations
**********************************/

/***************************************************************
* TODO: show delete button only if allowed to delete resource
***************************************************************/

/**********************************************
* TODO: sortie fichier postscript polaire.ps
**********************************************/

/********************************************************
* TODO: don't use getppid, get it from somewhere else!
********************************************************/

/******************************************************************************
* TODO: Actuellement uniquement franais..... ce qui est un peu domage dirons
******************************************************************************/

/*************************
* TODO: It's INCORRECT!
*************************/

/*************************************************************************
* TODO: this, we call RenderProprietary Formats, which sets a flag. The
*************************************************************************/

/*********************************************************************************
* TODO: add test for (and implement) Writer-based version, something like this:
*********************************************************************************/

/****************************************
* TODO: check if there is enough fbRam
****************************************/

/********************************************************************************************
* TODO: Give Data::All control of creating the Format objects. It should send them to IO #
********************************************************************************************/

/****************************************************
* TODO: optimize: insert any string just one times
****************************************************/

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

/***********************
* TODO: at some stage
***********************/

/***************************************************
* TODO: support recursive copy with two arguments
***************************************************/

/**********************
* TODO: empty block}
**********************/

/**************************************************************************
* TODO: Describe how to configure a SearchIO stream so that it generates
**************************************************************************/

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

/*************************************************
* TODO: make this automatic by parsing metadata
*************************************************/

/************************************
* TODO: get port from command line
************************************/

/*****************************
* TODO: listen for a reply.
*****************************/

/**************************************************
* TODO: List::Iterator it = rawTodoList.begin();
**************************************************/

/**************************************************************
* TODO: this is hack for temporary menu code, to be removed.
**************************************************************/

/**************************************************************************
* TODO: Bug: FunctionList doesn't refresh on new opened files by its own
**************************************************************************/

/*************************************************************************************
* TODO: how will this work if we are using it with another application like maplab.
*************************************************************************************/

/***********************************
* TODO: check that both are used.
***********************************/

/**************************************************
* TODO: Make format/statement specifics a union.
**************************************************/