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: It would be nice to avoid this copy.
**********************************************/

/***********************************************************************
* TODO: Umlaute werden bisher mit $IFDEF IBMPC nach Dos, sonst Latin1
***********************************************************************/

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

/******************************************************
* TODO: make this 70 autodetected ala st_return_text
******************************************************/

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

/***********************************
* TODO: Allow Win32::Event object
***********************************/

/****************************
* TODO: add range counting
****************************/

/*******************************************************
* TODO: parameter support (write schema and get type)
*******************************************************/

/***************************************************************
* TODO: don't return; instead, use system locale: lc_name=...
***************************************************************/

/*************************************************************************
* TODO: no need to extend JButton - use non-visual controller returning
*************************************************************************/

/*********************************
* TODO: needs to be more robust
*********************************/

/*********************************************
* TODO: iets goe hiervoor vinden - paranoid
*********************************************/

/***********************
* TODO: remove? i386.
***********************/

/***************************************************************************
* TODO: Create thread for client; only start client if playing in network
***************************************************************************/

/************************************
* TODO: Needed status for tx==null
************************************/

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

/*********************************************************
* TODO: all runtime error checking / exception handling
*********************************************************/

/********************
* TODO: staff-size
********************/

/**********************************************************************************
* TODO: conver documentation to javadoc style once we confirm that is our choice
**********************************************************************************/

/**********************************************************************
* TODO: homebase placement type (not implemented in blotchmaker yet)
**********************************************************************/

/************************************
* TODO: build synchronize() method
************************************/

/*********************************************************************************
* TODO: Ensure that the text value form teVal works as well as the numeric form
*********************************************************************************/

/*************************
* TODO: Check args more
*************************/

/********************************
* TODO: Make this a parameter.
********************************/

/*********************************************************************
* TODO: SEE WHAT IT SHOULD CHANGE: content/margin/border/padding ??
*********************************************************************/

/*****************************
* TODO: setting by triggers
*****************************/

/*****************************
* TODO: add gtk_arg support
*****************************/

/********************************************************************************
* TODO: this should set the geometry name but currently this breaks the legend
********************************************************************************/

/*******************************************************************
* TODO: Adjust the key view loop to include the new document view
*******************************************************************/

/*****************************************
* TODO: ignore_whitespace_nodes => :all
*****************************************/

/**************************************
* TODO: move this to download state!
**************************************/

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

/*********************************************
* TODO: figure out why unable to parse page
*********************************************/

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

/*******************************************************************************
* TODO: Fix the CopyFileEx methods to implement the "extented" functionality.
*******************************************************************************/

/**********************************
* TODO: shared memory segment id
**********************************/

/***************************************************
* TODO: this, new Typed tokens, symbols are added
***************************************************/

/*********************************
* TODO: : is version required ?
*********************************/

/***************************************************
* TODO: Predefined CMaps need not to be embedded.
***************************************************/

/***********************************************************
* TODO: Check this email address doesn't already exist in
***********************************************************/

/************************************
* TODO: Que ponemos en comentario.
************************************/

/*****************
* TODO: faster?
*****************/

/*******************************************************************
* TODO: Maybe we don't need to create a new offset array each
*******************************************************************/

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

/*************************************************************
* TODO: examine Collections API usage to determine proper i
*************************************************************/

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

/****************************************************************
* TODO: (if it is ever [to be] accessible in the V4L[2] spec):
****************************************************************/

/*****************************************************
* TODO: un-hardwire array length, flexible allocate
*****************************************************/

/*****************************************************************************
* TODO: set to bg_func_table or si_func_table depending on the command line
*****************************************************************************/

/**********************************************************
* TODO: construct the namespace using th URL in the WSDL
**********************************************************/

/**********************************************************************
* TODO: Reread for possible buffer overflows and off-by-one mistakes
**********************************************************************/

/*********************************************************************
* TODO: effects of both:combine global transf with image->transf
*********************************************************************/

/*************************************************
* TODO: Change name to ContentsTabFilterCommand
*************************************************/

/******************************************
* TODO: use selected instead of current?
******************************************/

/*******************************************************
* TODO: if (_pd.hDevNames) GlobalFree(_pd.hDevNames);
*******************************************************/

/*******************************
* TODO: cache them in a hash?
*******************************/

/***************************
* TODO: Spaeter auslagern
***************************/

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

/*******************************************************************
* TODO: jobquery - SW version, different DB for job's tables
*******************************************************************/

/*****************************************
* TODO: Excepción personalizada.
*****************************************/

/******************************
* TODO: burasi duzeltilecek.
******************************/

/***********************************************
* TODO: create subtype constraints for bounds
***********************************************/

/******************************************
* TODO: handle timeouts for read/writes.
******************************************/

/****************************************
* TODO: develop an interrupt mechanism
****************************************/

/**********************************
* TODO: make this configurable).
**********************************/

/********************************************************************************
* TODO: we would need something similar to AffineTransform.deltaTransform(...)
********************************************************************************/

/*********************************************************************************
* TODO: Remove hard coding 128. ~128 comes from the format string in FlogError_
*********************************************************************************/

/************************************************************************************
* TODO: add print to toolbar that will call up print form and populate print range
************************************************************************************/

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

/*************************************************
* TODO: check that each item's id is in ids
*************************************************/

/******************************************************************
* TODO: some FDC/drive combinations (C&T 82C711 with TEAC 1.2MB)
******************************************************************/

/**********************************************************
* TODO: Substates sind noch nicht eingef�hrt.
**********************************************************/

/***************************************************************************************************
* TODO: do parsing once, use the smae parts from proxyhandler to prevent different intrepretation
***************************************************************************************************/

/************************************************************
* TODO: Figure out if we have to register primitive arrays
************************************************************/

/*****************************
* TODO: Sort by editor type
*****************************/

/*********************
* TODO: SSL SUPPORT
*********************/

/*********************************
* TODO: What should we do here?
*********************************/

/**************************************************************
* TODO: removing this part when Exiv2 0.11 will be released.
**************************************************************/

/************************************************
* TODO: check what error the retval signifies;
************************************************/

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

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

/*****************************************
* TODO: fix the whole syncing mechanism
*****************************************/

/**********************************************
* TODO: maybe can used by others. AudioLoop?
**********************************************/

/***************************************
* TODO: CSortColumn insert in CListEx
***************************************/

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

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

/***************************************************************
* TODO: worry about this when we turn the help system back on
***************************************************************/

/******************************************
* TODO: decide which signals keep public
******************************************/

/**********************************
* TODO: Cookie Scheme Validation
**********************************/

/*****************************
* TODO: Test list(Iterator)
*****************************/

/************************************************
* TODO: update once the thread engine is ready
************************************************/

/***************************************
* TODO: Perform any cleanup work here
***************************************/

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

/***********************************
* TODO: figure out how to do that
***********************************/

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

/****************************
* TODO: What does 16 mean?
****************************/

/*****************************************************
* TODO: count gradient for one error of the pattern
*****************************************************/

/*************************************************************
* TODO: This can be optimised and made cleaner by combining
*************************************************************/

/*********************************************************************************
* TODO: after login the screen should go back to page from which was redirected
*********************************************************************************/

/*************************************************************
* TODO: using a table of max frequencies is not technically
*************************************************************/

/***************************************************
* TODO: this is a totally bogus cflag, as we have
***************************************************/

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

/***********************************
* TODO: This is really necessary?
***********************************/

/*******************************************************
* TODO: this is duplicated for calendar and tasks too
*******************************************************/

/*****************************************************************************************************
* TODO: implementation of RemoteBackground for augmented-vision, admin-panel for choosing backround
*****************************************************************************************************/

/*************************************************
* TODO: Your menu handler here} -label {Item 2}
*************************************************/

/**********************************************************
* TODO: add buttons for forward and back history actions
**********************************************************/

/********************************
* TODO: Extract from formatter
********************************/

/***********************************
* TODO: test attribute fixed='US'
***********************************/

/***********************************
* TODO: add Location to exception
***********************************/

/******************************
* TODO: Timing and timeouts.
******************************/

/**********************************************************************
* TODO: Read an XML ( or .properties ) file containing descriptions,
**********************************************************************/

/******************************************************
* TODO: this algorithm needs to be internationalized
******************************************************/

/*************************
* TODO: Add booking !!!
*************************/

/******************************
* TODO: make this not a hack
******************************/

/***************************
* TODO: implement waitvbl
***************************/

/********************************************************************************
* TODO: ;; * Assume argument in quotas as single argument, i.e. do not make
********************************************************************************/

/***********************************************************************************
* TODO: this should actual save files as paths from this directory where possible
***********************************************************************************/

/*************************************************************************************
* TODO: It would be nice to have a method on RmeoteResource to recreate the handles
*************************************************************************************/

/************************************
* TODO: should we try to downcast?
************************************/

/***********************************************************************
* TODO: Docs say PropertyChangeEvent will fire if this state changes.
***********************************************************************/

/************************************
* TODO: check if this is better :
************************************/

/************************************
* TODO: add support for more disks
************************************/

/***************************************************************
* TODO: in the case of NOT xyz, it may sometimes be better to
***************************************************************/

/*******************************
* TODO: ;; * Add item here.
*******************************/

/*****************************************
* TODO: for JDK 1.4, use java.net.URLDe
*****************************************/

/*************************************************************
* TODO: Check ALL config elements for correctness in syntax
*************************************************************/

/*******************************************************************************
* TODO: Finish documenting this function. Add examples of $excludefile usage.
*******************************************************************************/

/******************************
* TODO: what about the bank?
******************************/

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

/**********************************
* TODO: not correct in all cases
**********************************/

/**************************************************
* TODO: create config page for KDevelop Settings
**************************************************/

/**********************
* TODO: < > = + - !=
**********************/

/*************************************************************
* TODO: add export support for formats other than shapefile
*************************************************************/

/***********************************************
* TODO: error handeling when level not found}
***********************************************/

/******************************************************************
* TODO: define combine error check should be done by the parser.
******************************************************************/

/**************************************
* TODO: Add your custom finders here
**************************************/

/***************************************************
* TODO: Sort out constness in this class!!! (ECB)
***************************************************/

/******************
* TODO: sRelate;
******************/

/**********************************************************************************
* TODO: (dhinton) Not sure about this, but the following was in ace/OS_String.h
**********************************************************************************/

/**********************************
* TODO: (new in Connector 2.0.x)
**********************************/

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

/************************
* TODO: fast and dirty
************************/

/***********************************************************
* TODO: layer violation here - sftp urls are not the only
***********************************************************/

/********************************************************************************************************
* TODO: Need to remove Serializable if not going to pass InvocationRequest as the callback object -TME
********************************************************************************************************/

/************************************************************************************
* TODO: set max execution time to avoid timeouts in the middle of test executions.
************************************************************************************/

/***************************
* TODO: JDBCException too
***************************/

/*********************************************************
* TODO: fix face name so that it is cross platform name
*********************************************************/

/***************************************************************
* TODO: reference any additional headers you need in config.h
***************************************************************/

/*******************************
* TODO: is isxdigit() ANSI???
*******************************/

/*****************************
* TODO: Give properties ...
*****************************/

/**************************************************************
* TODO: Get the DPI from User Option and give it to the view
**************************************************************/

/************************************************************
* TODO: Need to unify with WikiPluginCached::embedObject()
************************************************************/

/*************************************
* TODO: max valence is set to 30...
*************************************/

/*******************************
* TODO: Add async processing.
*******************************/

/*******************
* TODO: Encoding?
*******************/

/*************************************************
* TODO: Does not correctly interpret asSibling.
*************************************************/

/******************************************************
* TODO: so, we exploit a Mac bug: timeout set during
******************************************************/

/************************
* TODO: ErrorListener?
************************/

/**************************************************************
* TODO: Implement Session class? Derive from Instance class?
**************************************************************/

/******************************************************
* TODO: see if more isapnp functions are needed here
******************************************************/

/*******************************************************************
* TODO: this method is not properly implemented on all subclasses
*******************************************************************/

/*********************************
* TODO: declare this in a class
*********************************/

/****************************************
* TODO: Terminar el CRC y comprobarlo.
****************************************/

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

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

/*********************
* TODO: patch it...
*********************/

/*************************
* TODO: popUp($parent);
*************************/

/*****************************************************************
* TODO: only create one instance of this class for each charset
*****************************************************************/

/*******************************************************************
* TODO: The original code made this copy, is it really necessary?
*******************************************************************/

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

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

/*****************************************************************************
* TODO: use the SDP values to configure cipher type instead of SRTP default
*****************************************************************************/

/***************************************************
* TODO: rename setColor(sc) to setSchemeColor(sc)
***************************************************/

/***************************************************************************
* TODO: if the number of samples > 0, setSampleBuffer(true) and run an
***************************************************************************/

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

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

/******************************************************************
* TODO: this is currently broken - slave start and change master
******************************************************************/

/**********************
* TODO: maybe not...
**********************/

/***************************************************************
* TODO: Replace spy by a composed id with netword and channel
***************************************************************/

/*********************************************************
* TODO: Create Data::All::IO::Hash for internal storage
*********************************************************/

/**************************************
* TODO: find the bug that hang NUnit
**************************************/

/**************************************************************************************
* TODO: finer-grained synchronization (currently coarse-grained on down() and up()).
**************************************************************************************/

/*************************************************************
* TODO: change _has_data to num_entries, and use in nadd to
*************************************************************/

/*****************************************************************
* TODO: verify the date of the config file and reread if needed
*****************************************************************/

/************************************************************************
* TODO: theute: When changing the comment mode, the story "disappears"
************************************************************************/

/*************************************************************
* TODO: The thread should exit if the connection is closed.
*************************************************************/

/*****************************
* TODO: no ARK_HOST_CTXT???
*****************************/

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

/***********************************
* TODO: test with flickr_username
***********************************/

/************************************************
* TODO: hh: AFAIK nil is not allowed in Cocoa?
************************************************/

/****************************************
* TODO: make this function more random
****************************************/

/********************************************************
* TODO: why does this only print to @c stdout, whereas
********************************************************/

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

/*************************************
* TODO: should be requesting update
*************************************/

/*******************************
* TODO: send a failure event?
*******************************/

/*****************************************
* TODO: call plsError(&errcode, errmsg)
*****************************************/

/****************************************
* TODO: Clarify the "holes"
****************************************/

/***************************************************************
* TODO: Consider adding code to fontify the header using more
***************************************************************/

/***************************************************************************
* TODO: this is really lame, pretty much copied from SkyProjectDocument -
***************************************************************************/

/*******************************************************************************
* TODO: complete the simplifier implementation (using expr pattern matching).
*******************************************************************************/

/******************************************************************************
* TODO: How do I check if the value is negative. FontUnit is struct not enum
******************************************************************************/

/*********************************
* TODO: return System.DateTime?
*********************************/

/********************************************************************
* TODO: should do some refactoring to send a personalized email to
********************************************************************/

/***********************************************************
* TODO: Must override equals and hashCode (JCA spec 16.4)
***********************************************************/

/*****************************************************************************
* TODO: make this method configurable to write to file, write to stderr,...
*****************************************************************************/

/***************************
* TODO: downgrade warning
***************************/

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

/***************************
* TODO: Make this aligned
***************************/

/****************************************
* TODO: handle restartable connections
****************************************/

/**********************************************************
* TODO: add 'approved' switch to these functions
**********************************************************/

/*************************************************************************************
* TODO: move all these trajectory-related things into a separate class? 20040610 TH
*************************************************************************************/

/***************************
* TODO: Make this work! }
***************************/

/*********************************************************************
* TODO: should us free current_completions list? (at least cell's?)
*********************************************************************/

/*****************************************************************************
* TODO: Suggested new syntax to make it easier if the expression1 is empty:
*****************************************************************************/

/********************************************************
* TODO: this is kinda inconsistent with CollectionType
********************************************************/

/*******************************************
* TODO: replace STL with generic console
*******************************************/

/******************************************************
* TODO: cannot wield conflicting alignment artifacts
******************************************************/

/*********************************************************************************
* TODO: remove when contribution item service supports notValue for objectclass
*********************************************************************************/

/*****************************************
* TODO: clean this code -- self-evident
*****************************************/

/***********************
* TODO: index writing
***********************/

/**************************************
* TODO: Make me some nicer icons :).
**************************************/

/*******************************************
* TODO: add a list of all available races
*******************************************/

/*************************
* TODO: localize string
*************************/

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

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

/**********************************************************************
* TODO: figure out why Swing still sends events to finished menuBars
**********************************************************************/

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

/*************************************************************************
* TODO: should perhaps move the parameters to the aspect def instead of
*************************************************************************/

/***********************************
* TODO: ;; - structure generating
***********************************/

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

/***********************************************************
* TODO: this will look silly if a chord has ledger lines,
***********************************************************/

/*******************************
* TODO: Implement Spec PLT6.2
*******************************/

/**************************************************************
* TODO: generalize into a design rationale logging facility.
**************************************************************/

/*********************************************
* TODO: You may add additional code below.
*********************************************/

/***************************************************************************
* TODO: add what the billing account cannot support to the re-auth amount
***************************************************************************/

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

/********************************************************************
* TODO: implement an skin_id validity check. If not, return FALSE.
********************************************************************/

/********************************************
* TODO: find 'extra' properties in schemes
********************************************/

/*******************************
* TODO: S, D and Q keystrokes
*******************************/

/************************************************************************************
* TODO: Check settings max data size! This should probably be from $kernel->config
************************************************************************************/

/*******************************
* TODO: add context menu here
*******************************/

/***********************************************************
* TODO: Only update channels used (i.e active bone names)
***********************************************************/

/***************************
* TODO: case-sensitivity.
***************************/

/****************************************************
* TODO: Need to delete cache elements on free list
****************************************************/

/*********************************************************
* TODO: uiType check and generate RT error if necessary
*********************************************************/

/***********************************************************
* TODO: some way of specifying applying changes to views.
***********************************************************/

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

/***********************************************************
* TODO: check internal_request.write_ok and handle errors
***********************************************************/

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

/*********************************
* TODO: will leak mem on error.
*********************************/

/********************************************************************
* TODO: caricamento configurazione xml la procedura inizia il file
********************************************************************/

/***************************
* TODO: Imports, Comments
***************************/

/******************************************************************
* TODO: not by this function. This way, the dataset #
******************************************************************/

/***********************************
* TODO: textlength, lengthadjust)
***********************************/

/*******************************************************************
* TODO: Need a way for tile::Repeat scripts to cancel themselves.
*******************************************************************/

/*********************************************************
* TODO: this efficiently means we need to (temporarily)
*********************************************************/

/**********************************************************
* TODO: should be removed, was there for testing purpose
**********************************************************/

/******************************************************************************
* TODO: each of the methods should know how to getOTP String not this way...
******************************************************************************/

/**********************************************************************************************
* TODO: This is a required workaround for the disconnect between workbench file associations
**********************************************************************************************/

/**********************************************************************
* TODO: a rewind (as in C) , I destroy the object and I recreate it.
**********************************************************************/

/******************************
* TODO: Move to face module?
******************************/

/****************************************
* TODO: score is currently set to zero
****************************************/

/*************************
* TODO: erm, protected?
*************************/

/********************************************************************************
* TODO: Replace the string '/banner/' in HTML ad layers with AdBannerImagesURL
********************************************************************************/

/*************************************************************
* TODO: get logfile name to check y2log Logfile for errors!
*************************************************************/

/********************
* TODO: Add error,
********************/

/*******************************************************************
* TODO: transform global reference given to weak global reference
*******************************************************************/

/*************************************************************************
* TODO: Make a factory for these classes. Cache instances accross uses
*************************************************************************/

/************************************************************
* TODO: find a way to show a different image when multiple
************************************************************/

/**************************************
* TODO: alpha_for_user (for the GUI)
**************************************/

/*********************************************************
* TODO: Run some tests to measure relative performance.
*********************************************************/

/**************************************
* TODO: Test this on the 315 series!
**************************************/

/*************************************************************************************
* TODO: This can be a bad thing, passing a reference to a realm to the login module
*************************************************************************************/

/************************************
* TODO: use coords1.nonlinearity()
************************************/

/************************
* TODO: Check IR level
************************/

/**********************
* TODO: RLE encoding
**********************/

/****************************************************
* TODO: most of this can be done by Text::toHtml()
****************************************************/

/*****************************
* TODO: transparent pixmaps
*****************************/

/***********************************
* TODO: encode request parameters
***********************************/

/************************************************
* TODO: Only show link if there's a hidden row
************************************************/

/****************************
* TODO: not validating xml
****************************/

/****************************************************
* TODO: @ order namesTable and names? by frequency
****************************************************/

/***********************************************************************
* TODO: I don't think these should be global but for some reason they
***********************************************************************/

/********************************************************
* TODO: Should say something here about an unsupported
********************************************************/

/******************************************************
* TODO: Need to test variants with saveEditors==true
******************************************************/

/*************************************************************************
* TODO: if pbuffer is available, enable Float, RTT, RTTRec and create a
*************************************************************************/

/*************************************************
* TODO: fix short to int16 or real audio format
*************************************************/

/*******************************************
* TODO: allow configuration of hoursInDay
*******************************************/

/**************************************************************************************************************
* TODO: Check for differente sessions with same username. Is a conflict}else if (thistable == WAS_MODIFIED){
**************************************************************************************************************/

/*************************
* TODO: minimize window
*************************/

/**************************************************************************
* TODO: , I'm worrying here about having to defer deletions if there
**************************************************************************/

/**************************************************************
* TODO: Determine if class-load scoping of duplicate classes
**************************************************************/

/**********************************************
* TODO: Make this work...wire it off for now
**********************************************/

/*****************************************************************
* TODO: what was the difference between propput and propputref?
*****************************************************************/

/**********************************************
* TODO: Substitute local variables in caller
**********************************************/

/***************************************
* TODO: Describe optional arguments."
***************************************/

/***********************************
* TODO: use GLib date structures?
***********************************/

/**********************************************************************
* TODO: make this a function in our application, finding and loading
**********************************************************************/

/****************************************************************
* TODO: create missing metadata for content of this descriptor
****************************************************************/

/***************************
* TODO: Zend::loadClass()
***************************/

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

/******************************
* TODO: use Term::ANSIColor?
******************************/

/*********************************
* TODO: Error checking nGlyph?!
*********************************/

/*******************************************
* TODO: process the control msg received
*******************************************/

/************************************************
* TODO: REVIEW: shouldn't we close anyway?
************************************************/

/*******************************************************
* TODO: allow the user to add/remove specific filters
*******************************************************/

/*************************
* TODO: call/implement?
*************************/

/****************************
* TODO: what about the toF
****************************/

/**************************************************************************
* TODO: implement this later so that you can turn the browser off and on
**************************************************************************/

/***************************************************
* TODO: Should add some initialisation functions:
***************************************************/

/*****************************************************
* TODO: replace printf by cpLog? #include "cpLog.h"
*****************************************************/

/********************************************
* TODO: Test for conflicts between inputs
********************************************/

/**********************************************************************
* TODO: This should probably scrub the port value if one is present.
**********************************************************************/

/****************************
* TODO: Implement projects
****************************/

/****************************************************
* TODO: Artist gfx is the only supported chip atm,
****************************************************/

/***************************************************************
* TODO: Check if any character fields can be of any date type
***************************************************************/

/*************************
* TODO: print out error
*************************/

/************************************************
* TODO: * Merge with _AppKitMapping_NSBitMap.m
************************************************/

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

/*********************
* TODO: fix this...
*********************/

/*************************************************************************
* TODO: Also filter methods based on config ( hide methods/attributes )
*************************************************************************/

/***************************
* TODO: handle gracefully
***************************/

/********************************************************
* TODO: hide the callid column? It could be a row data
********************************************************/

/***************************************
* TODO: make this subscription-based.
***************************************/

/*************************************************
* TODO: option to conceal identity of opponents
*************************************************/

/*********************************
* TODO: ignore case in searches
*********************************/

/*****************************************
* TODO: Study better ways to do this...
*****************************************/

/**********************
* TODO: jerk's color
**********************/

/*****************************
* TODO: id (name reference)
*****************************/

/******************************************************
* TODO: why not adding ecl_dummy right here??? Well,
******************************************************/

/*****************************
* TODO: RelaxNG validation.
*****************************/

/**********************************
* TODO: przej na GList groups...
**********************************/

/************************************************
* TODO: Internationalization (CShellException)
************************************************/

/*************************************************************
* TODO: What should be done about core.js and interface.js?
*************************************************************/

/***********************************************
* TODO: Allow values to be changed by wod.cfg
***********************************************/

/**************************************************************************
* TODO: make macro with algorithms so that the right erase() is called.
**************************************************************************/

/*********************************************
* TODO: beware of non type casting below...
*********************************************/

/*************************************************
* TODO: check location set and added to desktop
*************************************************/

/*******************************
* TODO: fix asymmetric naming
*******************************/

/********************************************
* TODO: Use an appropriate string resource
********************************************/

/******************************************
* TODO: all testing and review by hhorst
******************************************/

/***********************************************************************
* TODO: limitation of Pythian(PNG) compression, can't compress 32-bit
***********************************************************************/

/********************************************
* TODO: handle more than just epsg for CRS
********************************************/

/************************************************************************************
* TODO: is there a way to specify internally the URI is now the default namespace?
************************************************************************************/

/*********************************************************************
* TODO: Use int.TryParse in .NET 2.0try {int val = int.Parse (str);
*********************************************************************/

/************************************************************************************
* TODO: develop these testcases - the email task needs to have attributes allowing
************************************************************************************/

/*************************************************************
* TODO: Extract values from editted header fields back into
*************************************************************/

/**********************
* TODO: Do some logg
**********************/

/**************************************************************************
* TODO: need to implement install space. (space required to extract cron
**************************************************************************/

/************************************************************
* TODO: 3ra parte. Chequear si vencio a los otros playeres
************************************************************/

/*************************************
* TODO: light direction specifyable
*************************************/

/*********************************************************************
* TODO: 101:o: |-> Review inetNetToMediaTable registration context.
*********************************************************************/

/************************************************
* TODO: useCSS is deprecated, see ticket #619
************************************************/

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

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

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

/*************************************
* TODO: replace with better message
*************************************/

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

/****************************
* TODO: log run time error
****************************/

/**************************************************************
* TODO: Possibly in the future we would want to re-order the
**************************************************************/

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

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

/**************************************************************
* TODO: update with queryData.close(), need to figure it out
**************************************************************/

/*************************************************************
* TODO: use it to pass the PORT the WebServer has to bind()
*************************************************************/

/********************************
* TODO: Do a value check here.
********************************/

/****************************************************************************
* TODO: this in drawRoundButton() into temporary pixmaps whenever a button
****************************************************************************/

/******************************************
* TODO: kill_sample, so it stops playing
******************************************/

/********************************************************************
* TODO: Make sure these agree with the locale mmap file gererator!
********************************************************************/

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

/****************************
* TODO: bitfield candidate
****************************/

/************************************************************************
* TODO: add SIGPIPE debugging check somewhere to make sure its SIG_IGN
************************************************************************/

/**************************************
* TODO: delete this deprecated code:
**************************************/

/*****************************************************
* TODO: phaseInit. Needs to be profiled both ways.
*****************************************************/

/***********************************************
* TODO: find a locale in some order. Perhaps:
***********************************************/

/*********************************
* TODO: move to resource bundle
*********************************/

/**************************
* TODO: set capacity()'s
**************************/

/**************************************************************************
* TODO: look at #getFileFor(). Is there a case where we wouldn't want to
**************************************************************************/

/*********************************
* TODO: parse solvent, dna etc.
*********************************/

/**********************************************************************
* TODO: This is a workaround on AS/400, as the 1.3.1 JVM has trouble
**********************************************************************/

/********************************
* TODO: find the nearest color
********************************/

/**********************************************************************
* TODO: connections, throughput, db hit ratio, entry cache hit ratio
**********************************************************************/

/***********************************
* TODO: Message locking mechanism
***********************************/

/***********************************************************
* TODO: Make a specialized storage for the cache entries?
***********************************************************/

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

/**********************************************************
* TODO: This provider does not include picture for books
**********************************************************/

/*********************************************************************
* TODO: in procmail, forward message+error to a human if post fails
*********************************************************************/

/***************************************************
* TODO: * optional provider prefix (e.g. 'http:')
***************************************************/

/*********************
* TODO: ifdef WIN32
*********************/

/********************************************************************************************
* TODO: Add an attribute stripper for allowed tags. Strip things like onMouseOver and such
********************************************************************************************/

/*************************************************************************
* TODO: HP-UX '8' encodings arabic8 greek8 hebrew8 kana8 thai8 turkish8
*************************************************************************/

/*****************************************************************
* TODO: Look at using the BSF/BSR operands for inline ASM here.
*****************************************************************/

/*******************************************************************
* TODO: maybe I should do something more clever, like a different
*******************************************************************/

/**********************************************
* TODO: Handle "formed" responses, delimited
**********************************************/

/*******************************************
* TODO: test overlapping polling packages
*******************************************/

/****************************************************************************************
* TODO: Look through this logic and look and overriding methods, and what might happen
****************************************************************************************/

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

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

/********************************************
* TODO: something useful for a bad call we
********************************************/

/*****************************************
* TODO: add user preference for toolbar
*****************************************/

/************************************
* TODO: describe instance methods.
************************************/

/**********************************************************
* TODO: redirect to the user just created, viewuser page
**********************************************************/

/*****************************************************************
* TODO: avoid coupling with webservice concrete implementation.
*****************************************************************/

/************************************************
* TODO: old policy would be simply released...
************************************************/

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

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

/*************************************************************
* TODO: this is not producing nice output in error messages
*************************************************************/

/***********************************************************
* TODO: verify that the AppDomain statements are correct.
***********************************************************/

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

/*********************************************
* TODO: Add our own undo/redo functionality
*********************************************/

/*********************************
* TODO: this is bogus isn't it?
*********************************/

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

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

/***********************
* TODO: Improve check
***********************/

/********************************************************************
* TODO: Refactor to use a default from address (maybe in config?!)
********************************************************************/

/*********************************************************
* TODO: the module dict should be cached, n'estpas?
*********************************************************/

/*******************************************
* TODO: Enable running COUNT records only
*******************************************/

/**********************************************************
* TODO: check array of conditions, if needed (cond_nb>1)
**********************************************************/

/***********************************
* TODO: create a link cache table
***********************************/

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

/*********************************************************************************
* TODO: In the future it might be handy to extends the way the Steerage decides
*********************************************************************************/

/******************************************************************************
* TODO: Deprecate the public/abstract deferred workbench adapter in favor of
******************************************************************************/

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

/*****************************************
* TODO: use one image for all buttons!)
*****************************************/

/***************************************
* TODO: write sgf.el; call to it here
***************************************/

/***********************************************************************
* TODO: remember commands used for each MIME type and propose them by
***********************************************************************/

/***************************************************************************
* TODO: call convert_input() for 'fileencoding' to 'encoding' conversion.
***************************************************************************/

/***************************************************
* TODO: this should use at or should have a check
***************************************************/

/******************************
* TODO: write the interfaces
******************************/

/**************************************************
* TODO: This function should probably be in a pu
**************************************************/

/********************************************
* TODO: seeking, data consistency checking
********************************************/

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

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

/***********************************************************************
* TODO: Define all formats that the Formatter will need to know about
***********************************************************************/

/*************************************************************************
* TODO: Handle the case of a foreign key to something other than the pk
*************************************************************************/

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

/*************************************************************
* TODO: Verify and remove this flag once FB1.5beta3 is out.
*************************************************************/

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

/*******************************
* TODO: barf if can't offload
*******************************/

/*************************
* TODO: include "adm.h"
*************************/

/***************************************************************************
* TODO: calculate offset for jumping 1 minute forward/backwards in stream
***************************************************************************/

/************************
* TODO: remove toolbar
************************/

/*****************************
* TODO: check more markers!
*****************************/

/*************************************
* TODO: optimize scalar 3dnow! code
*************************************/

/*********************************************************************
* TODO: If this means (gui.in_use) why not merge with above? (Dany)
*********************************************************************/

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

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

/************************************
* TODO: this looks kind of strange
************************************/

/***************************************
* TODO: refine of exception structure
***************************************/

/*********************************
* TODO: sh2a and dsp registers.
*********************************/

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

/************************************************************
* TODO: find the installed fonts and add them to the list.
************************************************************/

/**************************************************************************************
* TODO: avoid the newInstance call for each method instance for performance reasons.
**************************************************************************************/

/**********************************************************
* TODO: implement these in the read/write/lseek routines
**********************************************************/

/**************************
* TODO: Big gaping hole!
**************************/

/*****************************************
* TODO: should be dyanmically allocated
*****************************************/

/*******************************************
* TODO: register 'null' provider (global)
*******************************************/

/***********************
* TODO: use bsearch()
***********************/

/******************************************************
* TODO: sigh, load() does not return a useful value.
******************************************************/

/*****************************************
* TODO: should use an instance of Unit.
*****************************************/

/************************************
* TODO: Generate pronouncable text
************************************/

/******************************************************************************
* TODO: This is where you include OS specific headers for the event handling
******************************************************************************/

/*******************************
* TODO: Add more fields later
*******************************/

/***************************************************************
* TODO: Document the handy "Status: 204 No Content"
***************************************************************/

/*****************************************************************************
* TODO: When using tcp we should make better use of the open connection and
*****************************************************************************/

/*****************************
* TODO: add column counting
*****************************/

/**********************
* TODO: 1-based, ...
**********************/

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

/*********************
* TODO: add updater
*********************/

/*********************************************************************************************
* TODO: Find out why ArgumentOutOfRangeExceptions does not manage to close streams properly
*********************************************************************************************/

/******************************************************************************
* TODO: o Adobe CMap spec. says trying to redefine codespace causes an error
******************************************************************************/

/***********************************************************************
* TODO: Add support for percentage lengths, The information is stored
***********************************************************************/

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

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

/**************************************************************************
* TODO: we probably should think to another way to save the contacltist.
**************************************************************************/

/**************************************************************************************************************
* TODO: Add code here to parse out value for system_potential_processors and partition_max_entitled_capacity
**************************************************************************************************************/

/******************************************************************
* TODO: DEBUG. entweder AST null, also kein SCOPE angegeben oder
******************************************************************/

/*************************************************************************
* TODO: - test the corectness of glGetTexImage() - ATI had bugs with it
*************************************************************************/

/***********************************
* TODO: detect tables overlapping
***********************************/

/********************************************
* TODO: Ask to save if document is changed
********************************************/

/***********************************************************
* TODO: Test Circular Queue for Clone(?) and Serializable
***********************************************************/

/*****************************************************************************
* TODO: Memory access beyond 'caddr+len' shall generate SIGBUS! FixMe! (AH)
*****************************************************************************/

/***********************************************
* TODO: make the listbox have a normal border
***********************************************/

/**************************************************
* TODO: for all collectors at the end of a cycle
**************************************************/

/*******************************
* TODO: REFINE THIS IF NEEDED
*******************************/

/*******************************************
* TODO: look in cvs and revert this back.
*******************************************/

/****************************************************************************
* TODO: Modify this test to make a variable number of spheres and test the
****************************************************************************/

/******************************************
* TODO: method may be unnecessary (tobe)
******************************************/

/*************************************
* TODO: any way to clean this up???
*************************************/

/****************************************************************************
* TODO: should inherit parent ones too - validate and processValueChanged!
****************************************************************************/

/*************************************************
* TODO: THIS COULD BE ANY SIZE - DEP ON KERNEL!
*************************************************/

/********************************************************************
* TODO: 101:o: |-> Review ipv6InterfaceTable registration context.
********************************************************************/

/*******************************************************
* TODO: make sure create message event copies message
*******************************************************/

/********************************************************************
* TODO: add check for errors on all try_address or identity_test s
********************************************************************/

/**********************************
* TODO: remove this!!!!!!!!!!!!!
**********************************/

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

/****************************************************
* TODO: add support for fixed/overridden font size
****************************************************/

/**************************
* TODO: optimize that?):
**************************/

/****************************
* TODO: Should be an enum.
****************************/

/***********************************************
* TODO: make this not 12 note/octave specific
***********************************************/