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: search this file for TODO and find 'em!
*************************************************/

/***********************************
* TODO: switch to pear mail stuff
***********************************/

/****************************************************************
* TODO: this is where the code to apply a transfer or dot gain
****************************************************************/

/**********************************************
* TODO: error handling if file already exits
**********************************************/

/*********************
* TODO: clean up };
*********************/

/****************************
* TODO: is this correct???
****************************/

/****************************************************
* TODO: should be able to popup where cursor is...
****************************************************/

/*************************************************************
* TODO: Pull alternate error text from a TR.props value, or
*************************************************************/

/***********************************************************
* TODO: Matlab doesn't return reflection coefficients and
***********************************************************/

/*****************************
* TODO: Add field for State
*****************************/

/*********************************************************
* TODO: Maybe when an AI goes bankrupt, this is de-init
*********************************************************/

/***********************************
* TODO: add support for following
***********************************/

/*********************************************
* TODO: extract the mdb and store in a file
*********************************************/

/********************************************
* TODO: Also check for leading whitespace?
********************************************/

/***************************************************************
* TODO: 1)Still lots of improvement possible: eg the pattern
***************************************************************/

/*************************************************************
* TODO: does Tcl_GetCommandInfo check in global namespace??
*************************************************************/

/****************************
* TODO: Make short name!!!
****************************/

/****************************************************
* TODO: everything is done in DART_UpdateBuffers()
****************************************************/

/*************************************************************************
* TODO: checkCredentials: set the $GLOBALS['request']->_user object for
*************************************************************************/

/************************************************************************************
* TODO: the following only works for two binary characters -- needs to be extended
************************************************************************************/

/*******************************
* TODO: use a better criteria
*******************************/

/********************************************
* TODO: optimize to read only when updated
********************************************/

/******************************************************************
* TODO: Sometimes after a seek the decoder will think that it is
******************************************************************/

/***************************************************
* TODO: Require a temporary authentication token?
***************************************************/

/**********************************
* TODO: Implement the logger!!!!
**********************************/

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

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

/*************************************
* TODO: Beheben! Das ist haesslich!
*************************************/

/***********************************
* TODO: When can we delete this ?
***********************************/

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

/*****************
* TODO: no docs
*****************/

/**********************
* TODO: add a legend
**********************/

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

/******************************************
* TODO: Use KFileDialog and URLs instead
******************************************/

/********************************************
* TODO: using hardcoded morale values here
********************************************/

/*************************************************************************************************
* TODO: optimized representation of localized values (now as set; mapping locale->element-name)
*************************************************************************************************/

/***************************************
* TODO: Actually allow blocks to move
***************************************/

/*****************************************************************************
* TODO: output one file per domain, color it and merge all in a .list file:
*****************************************************************************/

/**********************************************************************
* TODO: Check if the given positions are within the character length
**********************************************************************/

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

/***********************
* TODO: use glib func
***********************/

/*************************************************************************
* TODO: il faut charger les valeurs a partir d'un fichier de config
*************************************************************************/

/*************************************************
* TODO: Implement sort key as bound texture id.
*************************************************/

/*******************************************************************************
* TODO: MySQLDataStore is not yet tested for MySQL 4.1's geometric datatypes.
*******************************************************************************/

/***************************
* TODO: count of samples
***************************/

/*******************************************
* TODO: Document what gets passed to this
*******************************************/

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

/************************************************************************
* TODO: make this work like zlib (in particular, MSVC runs the prelink
************************************************************************/

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

/************************************************************************************
* TODO: use I/O even for gnobog format, to load from remote locations for instance
************************************************************************************/

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/***************************************
* TODO: this should be fixed to write
***************************************/

/*************************************
* TODO: port this SG3D code to nviz
*************************************/

/*****************************
* TODO: Put this in an eval
*****************************/

/*********************
* TODO: Describe th
*********************/

/****************************************************************************
* TODO: gnue-common should have a concept of sessions. Until that is done,
****************************************************************************/

/*****************************************************
* TODO: Ver si el 0 (de estado) esta bien (no creo)
*****************************************************/

/***********************************************************************************
* TODO: SQLEngine/Docs/ToDo.podpod2text SQLEngine/Docs/ToDo.pod > TODO} }########
***********************************************************************************/

/****************************************************************
* TODO: make this data driven: If we receive only ubytes, send
****************************************************************/

/**************
* TODO: Log?
**************/

/*********************
* TODO: make global
*********************/

/************************************************************************
* TODO: Pratik re-comment this algorithm and the setInterval method
************************************************************************/

/************************************************************
* TODO: settings of other xcap parameters (auth, ssl, ...)
************************************************************/

/********************************************************************
* TODO: min and max values can be stored in a memory-friendly way.
********************************************************************/

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

/**************************
* TODO: Implement method
**************************/

/**************************************************************************
* TODO: Optimize! (Especially XOff * iluCurImage->Bpp...get rid of it!)
**************************************************************************/

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

/************************************
* TODO: increment treasure counter
************************************/

/********************************
* TODO: switch this via ppc_md
********************************/

/*****************************
* TODO: add html comparison
*****************************/

/**************************************
* TODO: public SourceFile file_name;
**************************************/

/************************************************************************
* TODO: pas besoin du nombre dans ce constructeur puisqu'on a l'assert
************************************************************************/

/*************************************************************
* TODO: This is clearly inadequate and should be dynamic...
*************************************************************/

/******************************************************
* TODO: Check if already there? Will be expensive...
******************************************************/

/************************************
* TODO: this is original behavior,
************************************/

/******************************************
* TODO: the nameless one is dual classed
******************************************/

/******************************************
* TODO: add filter (r/s mismatch) g300c1
******************************************/

/**************************************************
* TODO: add color support for non textured polys
**************************************************/

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

/*****************************************
* TODO: Problem with pointer convertion
*****************************************/

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

/*****************************************************
* TODO: Use faster square() method, shift on place.
*****************************************************/

/**********************************
* TODO: evaluate PostEquidistant
**********************************/

/*****************************
* TODO: this.focusEditor();
*****************************/

/*****************************************************************
* TODO: once we have values for all the indirects, we are going
*****************************************************************/

/**************************
* TODO: log this action;
**************************/

/************************************************
* TODO: provide stuff in egachine.in as module
************************************************/

/************************************************************************
* TODO: and addon files, so we son't index text strings from addon
************************************************************************/

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

/*******************************************************
* TODO: Send the directory/file name in max 100 chars
*******************************************************/

/***************************************
* TODO: only add handlers if enabled?
***************************************/

/***********************************
* TODO: account for insanity etc.
***********************************/

/**********************************************************************************************************
* TODO: Maybe change Repository's behaviour to throw a LoadingException instead of just returning "null"
**********************************************************************************************************/

/****************************************************************************
* TODO: outtag also start it?## naked html?# hello# 2# logic in out
****************************************************************************/

/*********************
* TODO: default dir
*********************/

/****************************************************************************
* TODO: If these version checks fail, then look for a compatible XULRunner
****************************************************************************/

/***********************************************************
* TODO: This can be written in terms of a loop instead as
***********************************************************/

/************************************************************************************
* TODO: This command always outputs the child process to stdout rather than output
************************************************************************************/

/****************************************
* TODO: what about an operator here ??
****************************************/

/******************************************************
* TODO: add suggest features, merge the two of them?
******************************************************/

/************************************
* TODO: real streaming . see above
************************************/

/***************************
* TODO: blackboard events
***************************/

/*******************************
* TODO: use active viewport!!
*******************************/

/********************************************************
* TODO: number of processors can apparently change....
********************************************************/

/*************************
* TODO: write this code
*************************/

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

/************************************************************
* TODO: final int inside_single_line_comment = 6;
************************************************************/

/**************************************
* TODO: ability to choose connector:
**************************************/

/*************************
* TODO: rewrite for DOS
*************************/

/************************************************************************
* TODO: update protocol level tests to use new connection API, leaving
************************************************************************/

/*************************
* TODO: Delete + Rename
*************************/

/**********************************
* TODO: Allowed in Fortran 200x.
**********************************/

/******************************************************
* TODO: consider validating data before leaving page
******************************************************/

/**************************************************************
* TODO: Do we need to search the secondaries when we have to
**************************************************************/

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

/*****************************************************
* TODO: change phone prefix to just "phone" or "pm"
*****************************************************/

/*******************************
* TODO: expires? cachability?
*******************************/

/***********************************************************
* TODO: GH - add a way to search other classpaths and the
***********************************************************/

/*****************************************************************
* TODO: .... The dataBuffer member contains a buffer with data
*****************************************************************/

/***************************************************
* TODO: make it a parameter when in kdelibs/kdeui
***************************************************/

/**************************************
* TODO: assert groupMembers != null;
**************************************/

/********************************************************************************
* TODO: Must invalidate the stack when someone changes the content of the view
********************************************************************************/

/*********************
* TODO: squeeze it?
*********************/

/************************************************
* TODO: should delete ones that were unclicked
************************************************/

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

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

/************************************
* TODO: THIS IS NOT UP-TO-DATE !!!
************************************/

/*******************************
* TODO: Never used? remove me
*******************************/

/********************************************************
* TODO: implement this org.jboss.system.Service method
********************************************************/

/****************************************************************************
* TODO: write the sender (maybe use ObjectMessage instead of BytesMessage)
****************************************************************************/

/*********************************************************************************
* TODO: make access to multiple GossipServer concurrent (1 thread/GossipServer)
*********************************************************************************/

/***********************************
* TODO: check PML in z direction.
***********************************/

/******************************************************************
* TODO: Redirect to start page, or show advanced search options?
******************************************************************/

/*************************************************
* TODO: sql_epiII.getCountParsedEntries");
*************************************************/

/*****************************************************************************
* TODO: move these constants to other file. This class define only template
*****************************************************************************/

/***************************************************************
* TODO: there has got to be a cleaner way to do this parsing.
***************************************************************/

/*******************************************************************
* TODO: handling of grace notes is exquisite pain. This handling
*******************************************************************/

/************************************************************************
* TODO: DecimalFormat takes the local country settings into account of
************************************************************************/

/*************************
* TODO: to implement it
*************************/

/*************************
* TODO: Error handling.
*************************/

/****************************
* TODO: del by filename ?!
****************************/

/********************************************************
* TODO: call supportsExpressionType in the right place
********************************************************/

/*************************************************
* TODO: check whether any elements of the array
*************************************************/

/********************************************
* TODO: make sure this can never happen...
********************************************/

/********************
* TODO: process GO
********************/

/******************************
* TODO: complete description
******************************/

/****************************************
* TODO: I don't like this!!!!!!!!!!!!!
****************************************/

/*********************************************************************
* TODO: Currently hard-coded to the first column in the column set.
*********************************************************************/

/*********************************************************************
* TODO: 3 Interface this with Utilities Base. Figure out what the
*********************************************************************/

/**********************************
* TODO: This could fuck us up!!!
**********************************/

/***************************************
* TODO: make sure they entered y or n
***************************************/

/*********************************************************************************
* TODO: One day SDL won't be the only way to access joysticks, so make this use
*********************************************************************************/

/*****************************************
* TODO: sufficient? or remove necessary
*****************************************/

/**********************************
* TODO: implement GPS-coordiates
**********************************/

/*************************************************************************************************
* TODO: So, actually we should to something with this information and drop the related Kad node
*************************************************************************************************/

/****************************************
* TODO: avoid object disposal/creation
****************************************/

/**************************************
* TODO: - konst have volunteered :-)
**************************************/

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

/**************************************************************************
* TODO: the GEF CommandStack has been extended with extra notifications.
**************************************************************************/

/*******************************************************************
* TODO: > Add a good reference to Perl6 multiple dispatch here. B
*******************************************************************/

/***************************************************
* TODO: why isn't iscinf used ? 2002.04.27, Perry
***************************************************/

/**************************
* TODO: code goes here.
**************************/

/******************************************************
* TODO: hmmm. This is rather annoying. Perhaps the
******************************************************/

/************************************
* TODO: scan for date-ranges, too.
************************************/

/****************************************************
* TODO: write hash table entry if hash table is 0?
****************************************************/

/**********************
* TODO: Unknown use.
**********************/

/***************************************************************
* TODO: can the calls to updatePortTypeWidgets() be improved?
***************************************************************/

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

/********************************************************************
* TODO: 1-4 bpp support, images were created proberly but were not
********************************************************************/

/*****************************************************************
* TODO: destination write mask support not complete (bits 5..7)
*****************************************************************/

/*************************************************************
* TODO: Change AST.file to be AST.files() - a list of files
*************************************************************/

/*************************************
* TODO: is this option documented??
*************************************/

/*******************************************************
* TODO: refactor into separate servant finish command
*******************************************************/

/*******************************************************************************
* TODO: printk(LIRC_DRIVER_NAME ": set_send_duty_cycle not yet supported\n");
*******************************************************************************/

/***************************************
* TODO: Bisher noch nicht vernderbar.
***************************************/

/*****************************************************************
* TODO: sample_rate (BASE+0F) is 0 when internal clock = 40MHz.
*****************************************************************/

/************************************
* TODO: can we attempt to load it?
************************************/

/******************************************************************
* TODO: the reduceToMono stuff here: WAVAudioFile and small-file
******************************************************************/

/******************************************************************************************
* TODO: we are using a suboptimal algorithm here by filling the matrix with old elements
******************************************************************************************/

/****************************************
* TODO: at support of "@import" rules.
****************************************/

/*******************
* TODO: Add Genre
*******************/

/*********************************************************
* TODO: check if this returns transparent in 8-bit-mode
*********************************************************/

/***********************************
* TODO: unicode: what about 0xff?
***********************************/

/************************************************
* TODO: is this string encoding correct? - jjt
************************************************/

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

/******************************
* TODO: add warning messages
******************************/

/*********************************************************************************
* TODO: this is only needed during compilation .. can we eliminate the instvar?
*********************************************************************************/

/******************************************************************
* TODO: 8 bpp, compression checks. (Actually, don't do this -DL)
******************************************************************/

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

/***********************************************************************
* TODO: runtimeException thrown by the methods will cause the current
***********************************************************************/

/**************************
* TODO: work in progress
**************************/

/*****************************
* TODO: edit.project_object
*****************************/

/************************************************
* TODO: manage classes localized in a jar file
************************************************/

/*************************************
* TODO: Only surface if within view
*************************************/

/******************************************
* TODO: Error handling is still missing.
******************************************/

/***************************************
* TODO: perhaps try to identify type?
***************************************/

/**********************
* TODO: Armv5e ldrd.
**********************/

/*****************************************************
* TODO: check the structure! Why (doubled) scalars?
*****************************************************/

/***************************************************************
* TODO: Remove this! (length and height are calculated later)
***************************************************************/

/*******************************
* TODO: do some useful things
*******************************/

/*************************************
* TODO: Shouldn't this be generic!?
*************************************/

/*******************************
* TODO: Validate description?
*******************************/

/***************************************************
* TODO: DOM has no facility for parsing data into
***************************************************/

/****************************************************
* TODO: this is a manual link to slideshow object.
****************************************************/

/*****************************************************************
* TODO: The first 7 coef's are are always hardcode and must
*****************************************************************/

/*************************************************************
* TODO: delete canon mappings that may remain?? Seems not..
*************************************************************/

/**********************************
* TODO: (decided on 30 Oct 2001)
**********************************/

/********************************************
* TODO: catch and report as User Exception
********************************************/

/***************************************
* TODO: can't happen, throw exception
***************************************/

/*******************************************************
* TODO: Saving / Loading of presets needs an overhaul
*******************************************************/

/*********************************************
* TODO: Check for argument of type 'params'
*********************************************/

/*************************************************************************
* TODO: don't hardcode those paths, this should work for any objc file,
*************************************************************************/

/********************************************************
* TODO: should ask if old message needs to be deleted
********************************************************/

/***************************************************************
* TODO: rep penalties for destroying a ship (would work here)
***************************************************************/

/*************************************
* TODO: checks against nFilterLengt
*************************************/

/*******************************************************************
* TODO: => gérer les intersections aux niveaux des bbox
*******************************************************************/

/******************************************
* TODO: make this a constructor argument
******************************************/

/************************************
* TODO: abstraction of IPC channel
************************************/

/*******************
* TODO: BUFSIZE);
*******************/

/**************************************************
* TODO: more extensive checking for degeneracies
**************************************************/

/*********************************************************
* TODO: if logfile doesn't exist, set some decent perms
*********************************************************/

/************************************
* TODO: support multitasking here?
************************************/

/***********************************************
* TODO: I still wonder about the schema here.
***********************************************/

/*************************
* TODO: add logic here.
*************************/

/*********************************************************************************
* TODO: bad private key should trigger a signal, then this code can be included
*********************************************************************************/

/*****************************************
* TODO: we should rather raise an error
*****************************************/

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

/**************************************************************************************
* TODO: Some of these tests are really tests of VSProject and should be moved there.
**************************************************************************************/

/**********************************************************************
* TODO: Scan Instance and Stream maps and delete outstanding objects
**********************************************************************/

/***********************************************
* TODO: make the "magic numbers" configurable
***********************************************/

/******************************
* TODO: ORDER BY page_sortid
******************************/

/*******************************************************************
* TODO: add support for "cd ~user" (we'll need a JemuxUser array)
*******************************************************************/

/***************************
* TODO: write this later.
***************************/

/**************************************************************
* TODO: Should really check the incoming buffer for validity
**************************************************************/

/***************************************
* TODO: context menu returns an array
***************************************/

/*********************************************
* TODO: Make the above an ansi.|LF|LF|15");
*********************************************/

/******************************************************************
* TODO: we can do better than this, but we need more information
******************************************************************/

/*************************************************************************
* TODO: Right now I have no idea how to make this seach happeing except
*************************************************************************/

/********************************
* TODO: Describe the Exception
********************************/

/************************
* TODO: ASSERT(FALSE);
************************/

/*****************************************************************
* TODO: Draw it by hand - we really do not need aa stuff for it
*****************************************************************/

/****************************************************************
* TODO: Copied from old code. Does it really work as intended?
****************************************************************/

/********************************************
* TODO: save and reload, then continue ...
********************************************/

/*************************************
* TODO: have an array of listeners.
*************************************/

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

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

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

/***********************************
* TODO: consider NPE if mods null
***********************************/

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

/*********************************************************************
* TODO: kill the thread, handle concurrency.... close the socket...
*********************************************************************/

/**********************************************************
* TODO: The code_table should probably be cached somehow
**********************************************************/

/****************************************************
* TODO: optimize memory consumption (cut off port)
****************************************************/

/*******************************
* TODO: Disable the menu item
*******************************/

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

/************************************************************************************
* TODO: If we switch the GloveData to only work with Matrix4x4s, then change this.
************************************************************************************/

/****************************************************
* TODO: Substitutions (currently not implemented):
****************************************************/

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

/**************************************************
* TODO: use the config.ini constants as defaults
**************************************************/

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

/*************************************************
* TODO: Remove this if you don't want tool tips
*************************************************/

/********************
* TODO: finish me!
********************/

/***************************************
* TODO: find something more elegant..
***************************************/

/************************************
* TODO: get around to writing this
************************************/

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

/******************************************
* TODO: support USING/FORCE/IGNORE index
******************************************/

/********************************************************
* TODO: collection of variable tables, semantic checks
********************************************************/

/*****************
* TODO: Blow up
*****************/

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

/*************************************************
* TODO: void draw_light(int number, int window)
*************************************************/

/**************************************************
* TODO: test against substring( TERMINATOR+lf ),
**************************************************/

/*********************************************************
* TODO: put somewhere else? Platform-independent strcmp
*********************************************************/

/*********************************************************
* TODO: deprecate/merge this function with path_to_full
*********************************************************/

/***************
* TODO: Code?
***************/

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

/**************************
* TODO: Shift-Cursor up!
**************************/

/****************************************
* TODO: Display a notice about failure
****************************************/

/****************************************************
* TODO: Fix the error above. Temp disable for now.
****************************************************/

/****************************************************
* TODO: Make transaction support a runtime option.
****************************************************/

/************************************************************************************************************
* TODO: 3: Need GUI that reads and writes to props file, the confidential information. Add to existing GUI
************************************************************************************************************/

/*****************************************
* TODO: make configurable in sys config
*****************************************/

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

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

/****************************************************************************
* TODO: this method should be optimized with a new sort of hibernate query
****************************************************************************/

/*************************************
* TODO: this was equity short quote
*************************************/

/*************************************************************************
* TODO: 1. Try to fix the problem with MSVC C++ runtime library, making
*************************************************************************/

/**************************
* TODO: report a failure
**************************/

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

/*********************************************
* TODO: add support for significant figures
*********************************************/

/*************************************
* TODO: error message already exist
*************************************/

/**********************
* TODO: check status
**********************/

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

/**********************************************
* TODO: difference between class & typename?
**********************************************/

/******************************************************
* TODO: maybe looking at potential muehle positions?
******************************************************/

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

/****************************************
* TODO: check this logic is correct...
****************************************/

/*******************************************************
* TODO: implement cluster-lookup from xmlBlaster-lib.
*******************************************************/

/*****************************************
* TODO: A full list of available panels
*****************************************/

/******************************************************
* TODO: is this a proper way of signalling an error?
******************************************************/

/***********************************************************************
* TODO: make sure this check works, or possibly the abort can be done
***********************************************************************/

/*******************
* TODO: rename it
*******************/

/*****************************************************
* TODO: Is it still necessary to hold these values?
*****************************************************/

/*************************************************************
* TODO: add options for $hr options - however these may not
*************************************************************/

/********************************************
* TODO: decrease visibility for Lucene 2.0
********************************************/

/************************************
* TODO: param (use most of below):
************************************/

/**************************************************************************
* TODO: FIXME: RANGEREDFRM element not read if BI frame from Table6, P54
**************************************************************************/

/**********************************************************
* TODO: check return values from other open() calls, but
**********************************************************/

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

/******************************************************************************
* TODO: can likely optimize use of ldap_get_values_len() below for Std types
******************************************************************************/

/**********************************************************************************
* TODO: get rid of ReadLine, or make sure package Term::ReadKey is not a problem
**********************************************************************************/

/******************
* TODO: (.*)/) {
******************/

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

/*******************************************************************************
* TODO: in we have a "\\" as a last character in a line, don't count the line
*******************************************************************************/

/******************************
* TODO: perhaps it should be
******************************/

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

/*****************************
* TODO: sanitycheck fx, fy?
*****************************/

/****************************************
* TODO: 'trench' video overlay
****************************************/

/*******************************
* TODO: Make it configurable!
*******************************/

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

/********************************************
* TODO: -inplace support for sdist command
********************************************/

/******************************************************
* TODO: automatically use win2k security if in win2k
******************************************************/

/**********************************
* TODO: convert to proper object
**********************************/

/****************************************************
* TODO: option to override this if you really know
****************************************************/

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

/************************************
* TODO: generate Package elements.
************************************/

/*****************
* TODO: why sa?
*****************/

/****************************************************
* TODO: 1) Pass signals to client during execution
****************************************************/

/***************************************************************************
* TODO: As soon as world_to_screen is implemented in policy subclasses...
***************************************************************************/

/****************************************
* TODO: remove.. this is for debugging
****************************************/

/*********************************************************************
* TODO: this even before the activate message comes in, since focus
*********************************************************************/

/*****************************************************************
* TODO: junk the meta field in favor of something more compact?
*****************************************************************/

/***********************************************************
* TODO: throws an exception if uncomment JGraph instance.
***********************************************************/

/***************************************
* TODO: Fix this we need the document
***************************************/

/**************************************************************************
* TODO: replace awGetSelectItemIndex with recipient type index constants
**************************************************************************/

/******************************************************************************************
* TODO: could we optimize the linking of fragments to look only the new resolved loader.
******************************************************************************************/

/****************************************************************************
* TODO: special cases in awakenBlockedQueue, since the BQ magically moved.
****************************************************************************/

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

/***************************************************************
* TODO: add method to generate a uri in a specifc format i.e.
***************************************************************/

/*******************************************
* TODO: add the statistics recording code
*******************************************/

/*********************************************************************
* TODO: is there something that would end up here that's not fatal?
*********************************************************************/

/*****************************************
* TODO: write this and remove the hack!
*****************************************/

/*******************************************************************************
* TODO: don't use background color, use alpha blit instead (but fast, please)
*******************************************************************************/

/************************************************
* TODO: add hook for plugin action processing.
************************************************/

/*****************************
* TODO: better name needed.
*****************************/

/**********************************************************************
* TODO: optimise out two calls to GetRegisteredWellKnownServiceTypes
**********************************************************************/

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

/***************************************************
* TODO: Use an obstack to manage the node memory.
***************************************************/

/***************************
* TODO: add group support
***************************/

/*********************************************************************************
* TODO: try handling this in a better fashin than allocating a static length..
*********************************************************************************/

/*******************************************************
* TODO: jo.widget.manager.topWidgets. Fix that here.
*******************************************************/

/*************************************************************
* TODO: use the real CD-TEXT charset (a modified ISO8859-1)
*************************************************************/

/********************************************************
* TODO: harmonize 0based and 1-based index conventions
********************************************************/

/******************************************************
* TODO: vertical start / vertical end (fixme-name) |
******************************************************/

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

/************************************
* TODO: use annotation :superclass
************************************/

/**************************
* TODO: log is expensive
**************************/

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

/*************************************************************************
* TODO: this should probably throw an exception since it makes no sense
*************************************************************************/

/*****************************************
* TODO: check if the name's a valid URI
*****************************************/

/***********************************************************************************
* TODO: We need to work out a mechanism for automatic conversion to any requested
***********************************************************************************/

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

/*******************************************************************
* TODO: we should specify where do we want to resolve this class.
*******************************************************************/

/************************************************************************************
* TODO: Don't know if it is possible to support nested fields with DynaBeans. This
************************************************************************************/

/****************************************************************************************************
* TODO: ici tester si les binaires fonctionnent$GLOBALS['extracteur']['doc'] = 'extracteur_doc';?>
****************************************************************************************************/

/***********************************************
* TODO: remove this function and dependencies
***********************************************/

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

/*********************************************
* TODO: skip optional attributes if present
*********************************************/

/******************
* TODO: autouse?
******************/

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

/**********************************
* TODO: Config-ize this variable
**********************************/

/***********************
* TODO: patch gnustep
***********************/

/*********************************************************
* TODO: replace it with the blitting operation above! *
*********************************************************/

/******************************
* TODO: deal with timeout 0/
******************************/

/**********************************************
* TODO: remove that vsscanf compiler warning
**********************************************/

/********************************************************************
* TODO: If we want to write songinfos selectively, we should use a
********************************************************************/

/***************************************************
* TODO: add an option for computing the hierarchy
***************************************************/

/*****************************
* TODO: start intro screen.
*****************************/

/**********************************************
* TODO: Are negative bases's really allowed?
**********************************************/

/********************************
* TODO: what does this extend?
********************************/

/***************************************************************************
* TODO: how do you get timestamp, generic, and specific stuff in the trap
***************************************************************************/

/***********************************************
* TODO: Sanity checking of sizes and offsets.
***********************************************/

/*****************************
* TODO: Fix 16 bpp version!
*****************************/

/*******************************************
* TODO: explain why these can be excluded
*******************************************/

/********************************
* TODO: optimize for bool case
********************************/

/********************************************************************
* TODO: Find a better way to deal with this (windows not releasing
********************************************************************/

/************************
* TODO: HTML tags with
************************/

/******************************************************************************************
* TODO: autoconf option? , scrname+".tabs.intitlebar", altscrname+".Tabs.InTitlebar") {
******************************************************************************************/

/************************************
* TODO: woof -- still crummy (ptr)
************************************/

/*****************************
* TODO: add string remove.
*****************************/

/***************************************************************
* TODO: check, this munging might not be required for ULocale
***************************************************************/

/**************************************************
* TODO: Test doesn't consider currency properly!
**************************************************/

/**************************************************
* TODO: info how to bring up the services panel.
**************************************************/

/*********************************************************
* TODO: Check that the read value is conform to rep_id!
*********************************************************/

/*************************************************************
* TODO: Get and set default local input and output formats?
*************************************************************/

/*******************************************************
* TODO: svn utils should take care of prepending this
*******************************************************/

/************************************************************************************
* TODO: Ensure that dots and dashes aren't allowed next to each other, and nor
************************************************************************************/

/**********************************************
* TODO: add 'are_element_identical' method ?
**********************************************/

/***************************************************************
* TODO: Allow to show results of staticpage plugins or others
***************************************************************/

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

/*******************************
* TODO: just do EQUAL for now
*******************************/

/*****************************************
* TODO: A node value is beeing changed.
*****************************************/

/******************************
* TODO: ask} true then begin
******************************/

/**********************************
* TODO: this.eventArgsType = ???
**********************************/

/*********************************************
* TODO: Cleaner way to build this URL? --%>
*********************************************/

/*******************************************************
* TODO: can we assume for all 3-timer AVR processors,
*******************************************************/

/****************************************
* TODO: use sprintf when sending these
****************************************/

/******************************************************************
* TODO: BSD may want us to call wait3() on child signals (UNPv1)
******************************************************************/

/*********************************************
* TODO: send output param init to audio out
*********************************************/

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

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

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

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

/*******************************************
* TODO: JAVA script doesn't work properly
*******************************************/

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

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

/**************************************************
* TODO: This is obviously not Internationalized!
**************************************************/

/********************************************************************
* TODO: try to think a way of having all the Error system in other
********************************************************************/

/*********************************
* TODO: check for other changes
*********************************/

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

/**********************************
* TODO: ?what's the right thing?
**********************************/

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

/************************************
* TODO: much better error checking
************************************/

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

/***********************************************************
* TODO: check, if this is neede: CmsFile editFile = null;
***********************************************************/

/***********************************
* TODO: see is the pb goes on...
***********************************/

/**********************************************************
* TODO: make a path utils class that has the below in it
**********************************************************/

/******************************
* TODO: send finishLoading??
******************************/

/*********************************************************************************
* TODO: integrate with Syntax and Collections object better instead of treating
*********************************************************************************/

/*************************************************************
* TODO: This should be simultaneous with the ticking of the
*************************************************************/

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

/***************************
* TODO: prescanning of ES
***************************/

/**************************************************************************
* TODO: Starting the user system...I should make this a class instead...
**************************************************************************/

/******************************
* TODO: Unimplemented stuff.
******************************/

/*****************************************************************
* TODO: lots of other syntax change should be done here as well
*****************************************************************/

/***********************************
* TODO: These values guesstimates
***********************************/

/**************************************************
* TODO: private ColumnNameCache columnNameCache;
**************************************************/

/****************************************************************************
* TODO: ; - Like C preprocessor macros, there is no scoping [one can argue
****************************************************************************/

/*****************************************************
* TODO: Add the channels that the modifier actually
*****************************************************/

/********************************
* TODO: make size configurable
********************************/

/***************************************
* TODO: X Add optional fields back in
***************************************/

/********************************************
* TODO: $rc = $obj->db_Name->commit;
********************************************/

/*********************************************************************************
* TODO: This assumes all CVS folders are in-sync even if they have been pruned!
*********************************************************************************/

/**********************************
* TODO: assume all is ok for now
**********************************/

/***************************************************
* TODO: We could also support other flavors here,
***************************************************/

/**************************************************************
* TODO: make shishi_tgs_realmsname() take real sname pointer
**************************************************************/

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

/***************************
* TODO: remove crosslinks
***************************/

/**************************************************************************
* TODO: -- review and fix code for hands with >5 cards, in particular
**************************************************************************/

/*****************************************************************************
* TODO: see if we can integrate this one with InputBuffer into one template
*****************************************************************************/

/*******************************************************
* TODO: What to do with the type of "value" argument.
*******************************************************/

/***************************************************************************************
* TODO: EnumDisplayDevices http:msdn.microsoft.com/library/en-us/gdi/devcons_2303.asp
***************************************************************************************/

/***************************************************************
* TODO: There is a "feature" of JDK later than 1.2.2 on Win32
***************************************************************/

/*******************************************************************************************
* TODO: I'm concerned that this synchronized method could cause a deadlock. It would take
*******************************************************************************************/

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

/***********************************************************************************************
* TODO: Rework the whole internal structure of MSNRoster for doing the list management easyer
***********************************************************************************************/

/***********************************************************************
* TODO: This document is very short and fuzzy. It must be improved in
***********************************************************************/

/*************************************************************
* TODO: Bilinear interpolation from original mblur for 0.54
*************************************************************/

/****************************
* TODO: filter key repeat.
****************************/

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

/***************************************
* TODO: support more then one visual.
***************************************/

/***************************
* TODO: only if needed...
***************************/

/*****************************************************************************************************
* TODO: CREATE TABLE usersreaditems (id int4, item_id int4, username VARCHAR(255), read boolean)
*****************************************************************************************************/

/****************************************************
* TODO: Check if the tables have the right fields.
****************************************************/

/*************************************************
* TODO: Mouse reporting not disabled at exit!!!
*************************************************/

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

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

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

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

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

/***********************************
* TODO: combine these 2 functions
***********************************/

/**************************
* TODO: List sortedList;
**************************/

/************************************
* TODO: simplify math in tweenfunc
************************************/

/******************************************
* TODO: add entry for CD path, verify CD
******************************************/

/*****************************************************************************
* TODO: Do we really want this constructor? An error without description...
*****************************************************************************/

/************************************************************
* TODO: Make this work for both fixed and scaled dividends
************************************************************/

/****************
* TODO: break;
****************/

/****************************************
* TODO: should we free this variable ?
****************************************/

/************************
* TODO: Add selection.
************************/

/***********************************
* TODO: consitency reengineering.
***********************************/

/************************************************************
* TODO: this is in the constructor of the background class
************************************************************/

/*******************************************************************
* TODO: aVisualisation.getAvoAdministrator().isCvoHidden(aCvo) );
*******************************************************************/

/*********************************************************
* TODO: typedef all document related call-back function
*********************************************************/

/***********************************************************************
* TODO: attributes are prohibited after simpleContent/complexContent.
***********************************************************************/

/*************************************
* TODO: make that virtual next time
*************************************/

/************************************************
* TODO: check if this is needed. What it does?
************************************************/

/*********************************************************
* TODO: this isn't the right place for setting defaults
*********************************************************/

/*******************************************************************
* TODO: Need to replace mkdtemp and mkstemps before enabling libs
*******************************************************************/

/*************************************************************************
* TODO: do we need some other parts here, like PROCEDURE or FOR UPDATE?
*************************************************************************/

/**************************************************
* TODO: Check so this isn't the "Objects" layer.
**************************************************/

/********************************************************
* TODO: omit compiling in default pixmap, and look for
********************************************************/

/******************************************************
* TODO: Change following to get_* in specs and here.
******************************************************/

/***********************************************************
* TODO: A .moc isn't really needed right now, but see
***********************************************************/

/*************************************
* TODO: make this not hard-coded!).
*************************************/

/*********************************
* TODO: whistling innocently...
*********************************/

/*********************************
* TODO: with serial tower sleep
*********************************/

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

/*****************************
* TODO: the same for reader
*****************************/

/********************
* TODO: [+] export
********************/

/************************************************
* TODO: check to see if all HW works with this
************************************************/

/*********************************************
* TODO: think calling native method or not.
*********************************************/