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: layer violation here - sftp urls are not the only
***********************************************************/

/***********************************
* TODO: Open Menu to choose name.
***********************************/

/**********************************************************
* TODO: handle relative coordinates (copy from MoveUnit)
**********************************************************/

/*************************************
* TODO: Work out a good route here.
*************************************/

/****************************
* TODO: save surface image
****************************/

/*******************
* TODO: check off
*******************/

/**********************************
* TODO: actually do the caching.
**********************************/

/*****************************
* TODO: Site offline switch
*****************************/

/*******************************************
* TODO: include any standard headers here
*******************************************/

/************************************************
* TODO: png should be implemented in real code
************************************************/

/************************************************************************************************
* TODO: Comment this line when running in a simulated JDK 1.3.x or below run-time environment:
************************************************************************************************/

/*************************************************************************************
* TODO: Dont extend AbtractTransferContainer! implement ITransferContainer instead!
*************************************************************************************/

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

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

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

/****************************************************************
* TODO: How on earth do we allow multiple-word matches without
****************************************************************/

/**********************************************************************************
* TODO: Create some more proc files for different kinds of info, i.e. statistics
**********************************************************************************/

/*************************************************
* TODO: an application-level aware UDP scanner.
*************************************************/

/**********************************************
* TODO: ;; - find other hysteresis features.
**********************************************/

/*******************************************************************************
* TODO: if WorkEffortPartyAssignment deleted, let the Workflow engine know...
*******************************************************************************/

/***************************
* TODO: This is a hotfix.
***************************/

/****************************
* TODO: remove this member
****************************/

/*****************************
* TODO: clearify semantics
*****************************/

/*********************************
* TODO: Should wchar_t be used?
*********************************/

/*****************************************************************
* TODO: Should send ICMP error message when we discard packets.
*****************************************************************/

/************************************************************
* TODO: Use a less cludgy way to pause/get state/set state
************************************************************/

/*****************************************
* TODO: should use _grSwizzleColor(...)
*****************************************/

/**************************
* TODO: cument observers
**************************/

/***********************************************************
* TODO: Without System.map, no need to keep ksyms loaded.
***********************************************************/

/**************************************************************
* TODO: Assumes that the keys of the root are not themselves
**************************************************************/

/**************************************************************************
* TODO: remove the cast when we will be allowed to compile for J2SE 1.5.
**************************************************************************/

/******************************
* TODO: what if these are 0?
******************************/

/****************************************************************************************
* TODO: despite my best efforts, I can't get the ImageIO library to keep the metadata.
****************************************************************************************/

/*******************************
* TODO: change class name ;-)
*******************************/

/*******************
* TODO: to modify
*******************/

/*******************************************
* TODO: Probably throw an exception here?
*******************************************/

/*********************************
* TODO: bulia, please look over
*********************************/

/*********************************************
* TODO: Debug the code, then increase this!
*********************************************/

/********************************
* TODO: use a DTD to do that ?
********************************/

/****************************************************************************
* TODO: flush/reset/spill/extend should all employ double buffering of the
****************************************************************************/

/****************************************************************
* TODO: remove the empirical quadratic part of these relations
****************************************************************/

/**********************
* TODO: VOLUME LABEL
**********************/

/*************************************
* TODO: do this check by the caller
*************************************/

/****************************************************
* TODO: </STRONG> add support for a checkbox
****************************************************/

/*****************
* TODO: others?
*****************/

/*********************************************
* TODO: What is the role of the table cell?
*********************************************/

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

/*************************
* TODO: Add error sound
*************************/

/***************************
* TODO: ask to rename it?
***************************/

/**************************************************************************************************************
* TODO: same field types. new_ds = importer.read_dataset_from_file(filename) ds.dump()
**************************************************************************************************************/

/************************************************************************
* TODO: Don't pass alias ops as first argument, just have a global
************************************************************************/

/******************************************************************
* TODO: Need to handle default values for annotations in jdk 1.5
******************************************************************/

/******************************
* TODO: program mono support
******************************/

/*********************************************************************************************
* TODO: catch the runner errors, warnings and try and match them with the appropriate suite
*********************************************************************************************/

/*******************************
* TODO: how do indent these ?
*******************************/

/******************************************************************
* TODO: deal better with failures, see for example EVTHR_EV_WWQ.
******************************************************************/

/******************************
* TODO: fix this somehow ?!?
******************************/

/*****************************************************************
* TODO: just "source" shuffle-draw-play, rather than copying it
*****************************************************************/

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

/**************************
* TODO: add IPv6 support
**************************/

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

/********************************
* TODO: Clone the res variable
********************************/

/**************************************************
* TODO: * not_eol not_bol support on searchers
**************************************************/

/*********************************************************************************
* TODO: Lazy loading of .mo files. Currently the entire catalog is loaded into
*********************************************************************************/

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

/************************************************
* TODO: maybe more efficient to get from m_eTc
************************************************/

/***********************************************************
* TODO: this has to be changed somehow, explicit velocity
***********************************************************/

/***************************
* TODO: Delete this code.
***************************/

/*************************************************
* TODO: remove this only for testing start time
*************************************************/

/**********************************************************************
* TODO: this constant should be fetched from the Actor class instead
**********************************************************************/

/**************************************************************************
* TODO: Determine auto knees based on positions if it's set by the user.
**************************************************************************/

/**************************************************
* TODO: If the connection changed between steps,
**************************************************/

/*************************************************************************
* TODO: Write an optimized code path that uses GL_TEXTURE_RECTANGLE_ARB
*************************************************************************/

/******************************************************
* TODO: Preserve the case while implementing the RFE
******************************************************/

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

/*************************************************************
* TODO: We should really sort this list so interesting size
*************************************************************/

/******************************************
* TODO: check for mU='1' headers
******************************************/

/***********************************************
* TODO: get rid of kmap() use, add readahead.
***********************************************/

/*************************************************************
* TODO: should notify the listeners of the lots of changes!
*************************************************************/

/************************************
* TODO: implement this constructor
************************************/

/*****************************************************
* TODO: It'd be nicer to detect a common superclass
*****************************************************/

/*********************************************************************
* TODO: port->setCtrl(channel, 0, CTRL_PROGRAM, xml.parseInt());
*********************************************************************/

/********************************
* TODO: in eventFilter method.
********************************/

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

/*****************************
* TODO: add javadoc comment
*****************************/

/***************************
* TODO: handle situation?
***************************/

/******************************************************************
* TODO: map interrupts to all available CPUs after the ack round
******************************************************************/

/**********************************************
* TODO: class RecordSet : public QStringList
**********************************************/

/**************************************************
* TODO: do we need this - when will this appear?
**************************************************/

/************************************************************
* TODO: this is not ideal; need a better way of doing this
************************************************************/

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

/************************
* TODO: add marginals?
************************/

/******************************************************************************
* TODO: (GJ) When you changed anything, these two lines will give a segfault
******************************************************************************/

/*****************************************
* TODO: Allow a value to be compressed.
*****************************************/

/***********************************
* TODO: getipnodebyname() missing
***********************************/

/*****************************************************
* TODO: overviewassorted should read "unsorted" ;-)
*****************************************************/

/***************************************************************************
* TODO: initialaize prefix for JSF core and html tags. Their value should
***************************************************************************/

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

/****************
* TODO: color?
****************/

/****************************************************************************
* TODO: the above operation without using the OSD use the ????VALUE_SILENT
****************************************************************************/

/*********************************
* TODO: add parameters for this
*********************************/

/**************************************************
* TODO: There must be a better way to do this...
**************************************************/

/************************************
* TODO: try to make this look good
************************************/

/****************************************
* TODO: should this moved to auth.php?
****************************************/

/**********************************************************************
* TODO: this seems pretty redundant.. may want to make this cleaner.
**********************************************************************/

/*********************************************
* TODO: come up with a better way to delete
*********************************************/

/*******************************
* TODO: Just say true for now
*******************************/

/*************************************************************************
* TODO: This method must be supported by a synchronized private method.
*************************************************************************/

/*****************************************************
* TODO: all variables should technically go in here
*****************************************************/

/********************************************************************************
* TODO: the server to be notified of every change... This design sucks royally
********************************************************************************/

/********************************************************************
* TODO: Ack!! Inefficiency. We should have a matrix, and transform
********************************************************************/

/********************************************
* TODO: Add support for polled controllers
********************************************/

/********************************************
* TODO: if not definition, find definition
********************************************/

/******************
* TODO: *? +? ??
******************/

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

/********************************************************
* TODO: si Rep est vrai, plusieurs paves ont ete crees
********************************************************/

/*****************************************
* TODO: should this go into strings.c ?
*****************************************/

/******************************
* TODO: Linux: Is this true?
******************************/

/****************************
* TODO: separate requeries
****************************/

/*********************************
* TODO: ADD MISSING TEST CASES.
*********************************/

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

/*******************************************************************
* TODO: should we re-write the BeOS extra field data in case it's
*******************************************************************/

/*******************************************
* TODO: should provide some error message
*******************************************/

/*****************************************
* TODO: what can we do to recover here?
*****************************************/

/*********************************************************
* TODO: This should handle escape sequences, compatible
*********************************************************/

/*************************************************************
* TODO: deal with landscape and mirrored coordinate systems
*************************************************************/

/**********************
* TODO: change to...
**********************/

/**********************************************************************
* TODO: composite font (multiple descendants) - not supported in PDF
**********************************************************************/

/*******************************************
* TODO: Uncomment if Sun fix RFE #4093999
*******************************************/

/**********************************************************************
* TODO: only needs to be set when there is a display settings change
**********************************************************************/

/***************************************************************
* TODO: Limit which users can access this program (ACL check)
***************************************************************/

/******************************
* TODO: if Emacs is built as
******************************/

/********************************************
* TODO: Graph paper, coordinate paper, ...
********************************************/

/***********************
* TODO: DeleteProc );
***********************/

/******************************
* TODO: validate permissions
******************************/

/*************************************************************************************************
* TODO: left so that XStream won't get angry. figure out how to set the error handling behavior
*************************************************************************************************/

/****************************************************
* TODO: make nap_server_t generic (also for peers)
****************************************************/

/****************************************************************************
* TODO: Should this be moved into some kind of TileSetWriter helper class?
****************************************************************************/

/****************************
* TODO: Retrieve subforums
****************************/

/****************************************************************
* TODO: only use this method if an extension wasn't specified.
****************************************************************/

/************************************************************************
* TODO: Die Variable sollte so schnell wie mglich wieder verschwinden.
************************************************************************/

/********************************************************************
* TODO: little endian should work.. but more testing wouldn't hurt
********************************************************************/

/******************************************************************************************
* TODO: To avoid múltiple reallocations it allocs size + 512 bytes. This function
******************************************************************************************/

/***********************************************************
* TODO: would be better to parse out the raw ASN.1 string
***********************************************************/

/************************************************************
* TODO: this can be implemented much efficiently, I guess.
************************************************************/

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

/*****************************************
* TODO: make stem X-parent of notehead.
*****************************************/

/*********************************
* TODO: This is kind of a hack.
*********************************/

/*****************************
* TODO: Handle BREAK signal
*****************************/

/********************************************************************************************
* TODO: write a central function to put together args with '?' and '&'
********************************************************************************************/

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

/*******************************************
* TODO: make sure id is valid or not null
*******************************************/

/********************************************************
* TODO: where else might this late notification occur?
********************************************************/

/************************************************************************************
* TODO: add to FileUtils as they are almost the same function as in GConnection.py
************************************************************************************/

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

/****************************
* TODO: get rid of 'depth'
****************************/

/************************************
* TODO: Implement testNext_line().
************************************/

/**********************************************************************
* TODO: Add TestingClassPersister.ClassMetadata getter implementatio
**********************************************************************/

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

/****************************************************************
* TODO: check if we have the 'select' attribute and remove it.
****************************************************************/

/**************************************************
* TODO: implement method testAddValidationSource
**************************************************/

/********************************************************
* TODO: - add legends, change right gutter for legends
********************************************************/

/****************************
* TODO: DMA resid handling
****************************/

/********************************************
* TODO: correct handle of tabledefinitions
********************************************/

/********************
* TODO: :List(); }
********************/

/**************************************************************************
* TODO: this sub is shared between two scripts, put it in a common place
**************************************************************************/

/************************************************************
* TODO: In the future we should do some more clever things
************************************************************/

/***************************
* TODO: Change this and u
***************************/

/**********************************************************
* TODO: Eventually, I'd like for the report-filters.conf
**********************************************************/

/*******************************************************************************************************
* TODO: est-ce qu'on va plutôt voir dans la table commandes celle qui ont un état 4 ???
*******************************************************************************************************/

/***********************
* TODO: Use constants
***********************/

/************************************
* TODO: send sighup to all clients
************************************/

/*********************************************************
* TODO: share this somehow, redundant from Cfg2JavaTool
*********************************************************/

/******************************************************************************
* TODO: I believe the following code (to the end of the method) is obsolete,
******************************************************************************/

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

/************************************
* TODO: Transfer->Downloads branch
************************************/

/*********************************************************************
* TODO: Use Unicode Literal escapes for this, for now, this test is
*********************************************************************/

/************************************************************
* TODO: I need to block here if I am processing ioctl cmds
************************************************************/

/*********************************************************************
* TODO: check for collisions in entity table if mode wasn't 0, or 7
*********************************************************************/

/**************************************
* TODO: triplet rests not supported!
**************************************/

/***********************************************************
* TODO: shouldn't this be incremented only IF successful?
***********************************************************/

/************************************
* TODO: throw them out of the room
************************************/

/**********************************************************
* TODO: Add check for Max point in test == max in "Prov"
**********************************************************/

/*****************************************************************
* TODO: this is temporary condition -- don't force a failure...
*****************************************************************/

/**********************************************************
* TODO: only re-organize if showing the changed category
**********************************************************/

/********************************************************************
* TODO: extensions for an hash table or a better allocating scheme
********************************************************************/

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

/*********************************************************************
* TODO: Maybe do something more reasonable here, like queriying the
*********************************************************************/

/********************************************************
* TODO: Push error to list instead of call g_critical.
********************************************************/

/*******************************
* TODO: previous tracks queue
*******************************/

/**********************************************
* TODO: If the transfer can pause, blah blah
**********************************************/

/****************************************
* TODO: make dependent of widget width
****************************************/

/**********************************************************************
* TODO: are there more types of hyphens and/or word-break characters
**********************************************************************/

/**************************************
* TODO: get messages for this locale
**************************************/

/***************************************************************************
* TODO: using a random value make the probability not ignoring a obsolete
***************************************************************************/

/******************************************************************************
* TODO: This should be a general utility which is useful not only to Hebrew:
******************************************************************************/

/********************************************************
* TODO: Consider renaming members names *ListHolder to
********************************************************/

/*******************************
* TODO: warn about moderation
*******************************/

/*************************************************************************
* TODO: " OPTION_LONG_S "mgd convert to Multi Game Doctor/MGD2/RAW\n"
*************************************************************************/

/******************
* TODO: fix help
******************/

/**************************************************
* TODO: Answer these intertyped field questions:
**************************************************/

/*********************
* TODO: (possibly):
*********************/

/******************************************************************
* TODO: On CRIS, we have a PTE Global bit which should be set in
******************************************************************/

/**********************************************
* TODO: resize arrays here to conserve space
**********************************************/

/*******************************************************************************************************
* TODO: a forced map change since the first map set via +map does is not played in the regular cycle.
*******************************************************************************************************/

/***********************************************************
* TODO: This class is not currently being used. Review to
***********************************************************/

/*************************************
* TODO: 4. Implement XML-Properties
*************************************/

/***************************************
* TODO: what if this is a collection?
***************************************/

/*********************************************************
* TODO: investigate OCIHandleFree(OCI_HTYPE_BIND) error
*********************************************************/

/*****************************************************
* TODO: return execution result int value in method
*****************************************************/

/*******************************************************************************************************
* TODO: Replace it to FileChooserButton when change to gtkmm 2.5.x over(coressponding Gtk+ 2.6 over).
*******************************************************************************************************/

/*******************************************************
* TODO: Find a documentation group to put this under.
*******************************************************/

/**********************************************************************************
* TODO: Can I assume PDF fonts or make them available? what metrics are availabe
**********************************************************************************/

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

/********************************************************
* TODO: Add any initialization after the InitForm call
********************************************************/

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

/*************************************************************
* TODO: glue array type at the end of resulting string D.K.
*************************************************************/

/*****************************
* TODO: deprecated warning
*****************************/

/****************************************************************
* TODO: check if the better Mysql MATCH operator is supported,
****************************************************************/

/************************
* TODO: handle combine
************************/

/****************************************************
* TODO: we need here some kind of screen redrawing
****************************************************/

/********************************
* TODO: CHANGE THE NORMAL !!!
********************************/

/***************
* TODO: i18n?
***************/

/**************************************************
* TODO: turn this into utility function for edit
**************************************************/

/*****************************************************************
* TODO: tests for other LAN classes (Token Ring, Fibre Channel)
*****************************************************************/

/********************************************************************
* TODO: It might be a good idea to add expect code that tests each
********************************************************************/

/*******************
* TODO: use cache
*******************/

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

/***********************************************
* TODO: add option to put all element on disk
***********************************************/

/******************************
* TODO: provide more details
******************************/

/***************************************************************
* TODO: if so then we need to show error page and give up ...
***************************************************************/

/**************************************************************************
* TODO: There is rudimentary search result validation as well, but it is
**************************************************************************/

/***********************************************************
* TODO: This is a very naive implementation of this stuff
***********************************************************/

/****************************
* TODO: needs more cleanup
****************************/

/**************************
* TODO: Extend this test
**************************/

/**********************************************************************
* TODO: When the minor version of the ard is higher than that of the
**********************************************************************/

/********************************************
* TODO: check if it is a ps or pdf printer
********************************************/

/************************
* TODO: process filter
************************/

/******************
* TODO: " #desc)
******************/

/****************************************************************************
* TODO: we have to check if we should create the text- or the design- view
****************************************************************************/

/*************************************************************
* TODO: Get the value of %OS2_SHELL% or %SHELL%: which one?
*************************************************************/

/************************************************************
* TODO: 2 This function should be able to efficiently set
************************************************************/

/**************************
* TODO: See what current
**************************/

/*******************************************
* TODO: use or generate the compiled form
*******************************************/

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

/*****************************
* TODO: nog iomplementeren"
*****************************/

/*******************************
* TODO: should validate using
*******************************/

/***************************************
* TODO: any service must be named !!!
***************************************/

/****************************************
* TODO: support for IPv6, see RFC 2732
****************************************/

/******************************************************************************
* TODO: Design(returnType, Weiterverarbeitung in den Dialogen) evtl. nochmal
******************************************************************************/

/*******************************************
* TODO: very narrow screen might crash it
*******************************************/

/*****************************************
* TODO: * fix "selection" for gtk.entry
*****************************************/

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

/*********************************************
* TODO: BeginInvoke, EndInvoke are missing.
*********************************************/

/*******************************************************************************
* TODO: Don't email a new message to anyone who is auto-subscribed by another
*******************************************************************************/

/****************************************************
* TODO: really need to send this info to a monitor
****************************************************/

/******************************************
* TODO: Cannot find equivalent for this.
******************************************/

/*********************************************************
* TODO: cleanup asserts when debugging segv works fine.
*********************************************************/

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

/********************************************
* TODO: Should raise exception if get "-1"
********************************************/

/***********************************************
* TODO: clean this up... it's used in gtkchat
***********************************************/

/************************************************************************
* TODO: can use AudioSystem to return all target encodings? (don't for
************************************************************************/

/*******************************************************************
* TODO: Show user friendly message when user is logged or not -->
*******************************************************************/

/*****************************************************************
* TODO: check if istream::fail() returns false when closed file
*****************************************************************/

/********************************
* TODO: try resume without URN
********************************/

/*********************************************************************
* TODO: this is probably very broken. Need to do extensive testing.
*********************************************************************/

/***********************************
* TODO: What to do with illum ?!?
***********************************/

/********************************************************************************
* TODO: throwing exceptions inside foreach could cause leaks, use a workaround
********************************************************************************/

/*********************************************************************************************************
* TODO: MAYBE: make sure we didn't get bogus data, if the size is less than 1 or bigger than maxbuflen,
*********************************************************************************************************/

/****************************************************
* TODO: install the txt files from bzrlib.doc.api.
****************************************************/

/***********************
* TODO: format Output
***********************/

/*******************************
* TODO: load default language
*******************************/

/******************************************************
* TODO: Use actual Macintosh handles where available
******************************************************/

/***************************
* TODO: eval ? check $@ ?
***************************/

/***************************
* TODO: getTableValues");
***************************/

/*********************************************************************************************
* TODO: The XML files need to change the field seperater to something else (ie: not comma)
*********************************************************************************************/

/**********************************************
* TODO: Decide what to do when saving fails.
**********************************************/

/**********************************************************************
* TODO: Fix bug in bidirectional (and let libraries load themselves)
**********************************************************************/

/***********************************************
* TODO: henuz azerice donuusum tamamlanmadi!!
***********************************************/

/***************************************************************************
* TODO: "splatter" any specials in holding plus any energy in the reserve
***************************************************************************/

/******************************************
* TODO: deep-compare of REXML documents?
******************************************/

/*************************************
* TODO: add your printing code here
*************************************/

/***************************************************************************
* TODO: currently we only know about file-based address books, no attempt
***************************************************************************/

/******************************************
* TODO: sorting by elements, not keys...
******************************************/

/***********************************************************
* TODO: add support for HTTP operations (non-SOAP access)
***********************************************************/

/****************
* TODO: TList;
****************/

/**********************************************************************************************************
* TODO: don't hardcode gray here! Use a color with less contrast to the background than normal text.
**********************************************************************************************************/

/****************************************************************************************
* TODO: Very bad --> looks like easy buffer overflow... [donn't care at the moment...]
****************************************************************************************/

/*********************************************************************
* TODO: it's inefficient to keep calling externals_test_setup() for
*********************************************************************/

/***********************************************************************
* TODO: Implement navigateJumpSibling() (for PGUP, PGDN, HOME and END
***********************************************************************/

/**********************************************
* TODO: Have the sash events resize the form
**********************************************/

/************************************************************
* TODO: stop acquistion? return nil;}@end OGoSoDocFolder
************************************************************/

/******************************
* TODO: free modulators\n");
******************************/

/*****************************************************
* TODO: Check refferer to avoid registration abuse.
*****************************************************/

/********************************
* TODO: don't know what to do!
********************************/

/**********************************************************************************
* TODO: make it more robust - all the connects etc. should handle EADDRINUSE and
**********************************************************************************/

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

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

/*************************************
* TODO: fix the delayed close thing
*************************************/

/********************************
* TODO: is the @Check correct?
********************************/

/*********************************************************************
* TODO: as long as we don't have a way to set the port on the JBoss
*********************************************************************/

/*********************************
* TODO: Is this still required?
*********************************/

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

/********************************************************************
* TODO: define attribute mapping for attribute of the superclasses
********************************************************************/

/*************************************************************************************
* TODO: in JScript .NET, eval will not affect the symbol table of the current code?
*************************************************************************************/

/***********************************************************************
* TODO: imports are still flat - we need to get at the flat list. All
***********************************************************************/

/**********************************************************************************
* TODO: Figure out if this is needed. Is the ggi target even maintained anymore?
**********************************************************************************/

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

/**********************************
* TODO: ;;; * START/END keywords
**********************************/

/********************************************
* TODO: replace with configuration manager
********************************************/

/**************************************************************************
* TODO: move the cursor in the TypeText Window to first position as well
**************************************************************************/

/**********************************************************
* TODO: split into one critic for inherited problems and
**********************************************************/

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

/*************************************************
* TODO: check here for others Audio format.....
*************************************************/

/*************************************
* TODO: change X par Z (SPINOS!!!)
*************************************/

/******************************************************************
* TODO: consider using the touch_nmi_watchdog() approach instead
******************************************************************/

/****************************************************************************************
* TODO: This should be user-configurable; perhaps an option in Inkscape Preferences...
****************************************************************************************/

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

/****************************
* TODO: i gets incremented
****************************/

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

/**************************
* TODO: timeout handling
**************************/

/*********************************************************
* TODO: const missing, check if fixed in newer release.
*********************************************************/

/**********************************************
* TODO: use the ProviderFactory in Mono.Data
**********************************************/

/****************************************
* TODO: Translate color indices *now*:
****************************************/

/*****************************************************************************
* TODO: compare current beat with order beat and decied whether to increase
*****************************************************************************/

/*******************************************************************
* TODO: At the moment strForeignKeyValue must be SQLized already.
*******************************************************************/

/*****************************************************************************
* TODO: allow for a DOM node as contentupdateNode.innerHTML = content;} }}}
*****************************************************************************/

/*************************************************************
* TODO: Need to hook property change events from the subset
*************************************************************/

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

/****************************************
* TODO: raw rows are not yet supported
****************************************/

/**********************************************************
* TODO: Remove when GEF with this fixed and incorporated
**********************************************************/

/*****************
* TODO: is this
*****************/

/*****************************
* TODO: should be better...
*****************************/

/*********************************************************************
* TODO: Actually write up the friend declarations so these could be
*********************************************************************/

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

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

/************************************************************************************
* TODO: move this function up the hierarchy, since vjPinchGlove also has this one.
************************************************************************************/

/**************************************************************************
* TODO: Shouldn't need to know Layout's default size (10/20/89).
**************************************************************************/

/*****************************
* TODO: cron job on server.
*****************************/

/**********************************
* TODO: read problem from errno!
**********************************/

/*************************************
* TODO: provide some error message.
*************************************/

/************************************************************************
* TODO: Fix normal calculation for polygons with more than 3 vertices.
************************************************************************/

/**************************
* TODO: get rid of this.
**************************/

/*****************************************************
* TODO: check Notes layer can be saved with a task
*****************************************************/

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

/*************************************************
* TODO: Add the various other validation checks
*************************************************/

/******************************************************************
* TODO: Add a proprty to allow specification of text formatting.
******************************************************************/

/****************************************************
* TODO: check each frame for id3 header and skip??
****************************************************/

/********************************************************
* TODO: This isn't built at the moment. What's it for?
********************************************************/

/***********************
* TODO: homebase size
***********************/

/*******************************************************************************
* TODO: probably is better to see the "raw" headers, instead of decoded ones?
*******************************************************************************/

/*************************
* TODO: set Users Theme
*************************/

/**************************************************
* TODO: Adjust/check obtained width and height ?
**************************************************/

/****************
* TODO: ||pipe
****************/

/**************************
* TODO: dedicated frame.
**************************/

/********************************************
* TODO: Passing from Objective-C to python
********************************************/

/***********************************************************************
* TODO: what are the implications for content types? Should I guess?
***********************************************************************/

/********************************************************
* TODO: implement! Or implement it outside the class?
********************************************************/

/************************************
* TODO: Make this work for Invokes
************************************/

/************************************************************
* TODO: Try to extract major and minor from string so that
************************************************************/

/*******************************************
* TODO: implement a more accurate seeking
*******************************************/

/*************************************
* TODO: convert this to use ULocale
*************************************/

/*********************************************************
* TODO: Have timing mechanism when port problems arise.
*********************************************************/

/***********************************************************************
* TODO: Implement show/hide node labels and show/hide node signatures
***********************************************************************/

/*******************************************************
* TODO: this warning may display the wrong way around
*******************************************************/

/***********************************
* TODO: Connect to specified host
***********************************/

/**********************************************************************
* TODO: Add PWM test as PWM functionality is introduced in Simulavr.
**********************************************************************/

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

/*************************
* TODO: need to free it
*************************/

/**********************************
* TODO: add code for style reset
**********************************/

/*******************************************************************
* TODO: public void rotate(double oriX, double oriY, double oriZ,
*******************************************************************/

/********************************************************************************
* TODO: Make use of the xmlrpc extension if found. Resolve namespace conflicts
********************************************************************************/

/*************************
* TODO: Change this URL
*************************/

/***********************
* TODO: Do stuff here
***********************/

/******************
* TODO: else ???
******************/

/*********************
* TODO: user/group?
*********************/

/***************************************************************************
* TODO: How to treat simple fit failures and vertex fitter severe errors?
***************************************************************************/

/********************************
* TODO: set some local values?
********************************/

/***********************************
* TODO: change the default image.
***********************************/

/**********************
* TODO: Get deletes.
**********************/

/***********************
* TODO: show an error
***********************/

/************************************************************************
* TODO: MVW: This functions is called too many times (within ArgoUML)!
************************************************************************/

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

/****************************************************************************
* TODO: 1. Currently, all RegExp related methods (gsub, scan, match etc..)
****************************************************************************/

/**********************************
* TODO: Should this be an error?
**********************************/

/***************************************
* TODO: add delete directory support.
***************************************/

/***************************************************
* TODO: wg. Antialaisting auf Polygon umstellen ?
***************************************************/

/********************
* TODO: support it
********************/

/*****************************************
* TODO: make a empty but valid document
*****************************************/

/********************************************************
* TODO: actually pf3/4 differ on the high score screen
********************************************************/

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

/**************************************************************
* TODO: rpmlib-4.0.3 can return multiple suggested packages.
**************************************************************/

/******************************
* TODO: drop set alltogether
******************************/

/*******************************
* TODO: fix the indexing here
*******************************/

/******************************
* TODO: remove in the future
******************************/

/***********************************
* TODO: handle case of the vector
***********************************/

/*****************************
* TODO: move to new, delete
*****************************/

/*******************************************************************
* TODO: what about refreshing a map of String, Double, Integer???
*******************************************************************/

/*********************************************
* TODO: check this with manual or web site.
*********************************************/

/**********************
* TODO: its methodes
**********************/

/************************************************************
* TODO: report progress, not parsing result or css error.#
************************************************************/

/*****************************************************************************
* TODO: this will become unnecessary when the Radiant case issues are fixed
*****************************************************************************/

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

/*******************************************************
* TODO: release protocolClasses somewhere, but where?
*******************************************************/

/******************************************
* TODO: make it do something interesting
******************************************/

/***********************************************************
* TODO: extend this to support full command line parsing.
***********************************************************/

/********************************************************************************************
* TODO: doing nothing to avoid creating foreignkeys which is NOT actually in the database.
********************************************************************************************/

/************************************************************************
* TODO: instead of just sitting here, display the progress of playback
************************************************************************/

/***************************************************************
* TODO: read in the username, password, and host from params.
***************************************************************/

/*********************************
* TODO: fork on server-accept()
*********************************/

/******************************
* TODO: Make multibyte-save.
******************************/

/**********************************
* TODO: a valider sous UNIX : OK
**********************************/

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

/********************************************************
* TODO: this should strictly use the registry api only
********************************************************/

/*************************************************************************************
* TODO: We should also test that the object have been removed from their namespace.
*************************************************************************************/

/********************************
* TODO: big bad memory leak");
********************************/

/*************************************************
* TODO: replace with generator over sorted keys
*************************************************/

/********************************************************
* TODO: Things that would be good to add in the future
********************************************************/

/**************************
* TODO: do we need that?
**************************/

/**********************************************************
* TODO: the IN_PLACE versions are not relevant any more.
**********************************************************/

/******************************************************
* TODO: refactor launchers into appropriate packages
******************************************************/

/*******************************
* TODO: shoud we handle this?
*******************************/

/**********************************************************************
* TODO: Need to change reference to $wgLang to $wgContLang at proper
**********************************************************************/

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

/***************************************
* TODO: use KStdAction or KMainWindow
***************************************/

/****************************************************
* TODO: (mbolin) make this function fault-tolerant
****************************************************/

/**************************************************
* TODO: 451:M: |-> Setup usmDHUserKeyTable undo.
**************************************************/

/**************************************************
* TODO: allow this to be a non-shared context...
**************************************************/

/***********************************************************************
* TODO: insert support for smaller cautionaries, tie-break-reminders.
***********************************************************************/

/*********************************************************************
* TODO: Implement this org.javagroups.debug.ProtocolObserver method
*********************************************************************/

/*****************************************
* TODO: throw new Error("Unknown POS");
*****************************************/

/*****************************
* TODO: maybe alias ->destr
*****************************/

/***********************************************
* TODO: Refactor this such that two calls to
***********************************************/

/**********************************************************************************
* TODO: temporarily disabled until we start using jdk 1.4 whihc is needed by the
**********************************************************************************/

/***************************************************
* TODO: Move this to nr-matrix-fns.h or the like.
***************************************************/

/***********************************************************************
* TODO: Display Name should probably be renamed to "Label", as that's
***********************************************************************/

/************************************************************************************
* TODO: put that in the game action listener, as this should not be GUI dependant.
************************************************************************************/

/*********************************************
* TODO: Implement a more logical behaviour.
*********************************************/

/***************************************
* TODO: public class ==> Public krzen
***************************************/

/****************************************************************
* TODO: Define what to do with the group that is not handedoff
****************************************************************/

/*************************************************************************
* TODO: need to refactor this so that it can subclass text association.
*************************************************************************/

/***********************************
* TODO: analysis of ra.xml values
***********************************/

/**************************
* TODO: Add your control
**************************/

/***********************************
* TODO: be more robust about this
***********************************/

/*********************************
* TODO: handle multiple selects
*********************************/

/**************************
* TODO: fix async loader
**************************/

/*******************************************
* TODO: 16-bit precision gamma processing
*******************************************/

/*****************************************************
* TODO: Override this javax.swing.JComponent method
*****************************************************/

/********************************************************************************************
* TODO: replace i->b, s->l to get consistent s(b,l) (score of base b at position l)
********************************************************************************************/

/***************************************************************
* TODO: If MANAGEDSAIT control is not supported by the server
***************************************************************/

/*****************************
* TODO: think about this...
*****************************/

/**********************************************************************************
* TODO: Determine why the object in question is not initialized when coming from
**********************************************************************************/

/**********************************************************************
* TODO: Accepting the action ACTION_MOVE is false, because we cannot
**********************************************************************/

/***************************************************
* TODO: What about ignore exceptions in teardown?
***************************************************/

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

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

/****************************************
* TODO: do this in a new thread (Task)
****************************************/

/******************
* TODO: USE THIS
******************/

/*****************
* TODO: trim();
*****************/

/********************************************************************
* TODO: . find a better algorithm than a+=8; bigger jumps perhaps?
********************************************************************/

/****************************************
* TODO: if factory, lid = factory.next
****************************************/

/***************************
* TODO: use the autotools
***************************/

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

/*******************************************************************
* TODO: add support for toggleable menu-items so the user can see
*******************************************************************/

/***********************************************************
* TODO: Allow the caller to specify the block size and/or
***********************************************************/

/*********************************************************
* TODO: Implement this com.walding.xml.XMLLoader method
*********************************************************/

/*********************************
* TODO: add check for success')
*********************************/

/***************************
* TODO: Do we need these?
***************************/

/*****************************************
* TODO: Add in AI, should be easy enuff
*****************************************/

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

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

/***********************************
* TODO: Fix comment to make sense
***********************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/***********************************************************************************
* TODO: also check for file matches with '#', '?' and ';'
***********************************************************************************/

/*******************************
* TODO: review the urn output
*******************************/

/***********************************************
* TODO: make this work with other plot types.
***********************************************/

/****************************
* TODO: module validation?
****************************/

/***********************************************************
* TODO: call STI in virtual mode rather than in real mode
***********************************************************/

/*******************************
* TODO: Delete linked list...
*******************************/

/******************************************************************************
* TODO: Add "Call to Action" section to JavaOne presentation, do a
******************************************************************************/

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

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

/************************************************************************
* TODO: schauen, ob der ChannelBuilder irgendwas HIbernatespezifisches
************************************************************************/

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

/*********************************************************
* TODO: - check if properties have valid names / values
*********************************************************/

/************************************************************
* TODO: this class might be replaceable by UT_URL_ENCODING
************************************************************/

/**********************************************************************************
* TODO: display where to move the post as a dropdown instead of having to get ID
**********************************************************************************/

/***************************************
* TODO: ONLY accepts UTC time for now
***************************************/

/******************************************************************************************
* TODO: Create the report switches dynamically (when having more than one handler class)
******************************************************************************************/

/*********************************************
* TODO: admin-representation (set timezone)
*********************************************/

/***************************************************
* TODO: Implement character %d", (int)character);
***************************************************/

/****************
* TODO: fix me
****************/

/*****************************************************************************************
* TODO: Use computed xml:lang attribute of relevant element, if present, to specify the
*****************************************************************************************/

/************************************
* TODO: apply syntax highlighting.
************************************/

/***************************************************************************
* TODO: outdent after line starting with "break", "raise", "return", etc.
***************************************************************************/

/**************************************
* TODO: specific Introspection class
**************************************/

/*************************************************
* TODO: how do we know the addfiles for client?
*************************************************/

/**********************************
* TODO: gecici olarak bu sekilde
**********************************/

/**************************************************
* TODO: attach fontNames so will always be valid
**************************************************/

/********************
* TODO: Related BP
********************/