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: IZ 25819 flush the instruction cache (there probably is OS support for this)
***************************************************************************************/

/*****************************************************************************
* TODO: rewrite this completely using the proper video combining technique.
*****************************************************************************/

/************************************
* TODO: Accurate?SayTo( from, 1050
************************************/

/*************************************
* TODO: test on different installs!
*************************************/

/******************
* TODO: proxies?
******************/

/************************************
* TODO: only generate if turned on
************************************/

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

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

/**********************
* TODO: wrong label?
**********************/

/***********************
* TODO: Use gmemcache
***********************/

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

/***********************************************************************************
* TODO: ensure that the autoincrement values be assigned before the copy was done
***********************************************************************************/

/*****************************************
* TODO: remember pos to speed strcat up
*****************************************/

/*******************************************************
* TODO: We need better confirmation for file actions.
*******************************************************/

/************************************************************************
* TODO: when conversion service is ready this headers should disappear
************************************************************************/

/************************************************
* TODO: NEED TO ADD fl_beep() FUNCTION TO 2.0!
************************************************/

/****************************************
* TODO: deal with carry bits properly.
****************************************/

/*************************************************************************
* TODO: A.Stevens Nov 2000 - This modification needs testing visually.
*************************************************************************/

/***********************************************
* TODO: this is the same code the server uses
***********************************************/

/*********************************************
* TODO: Threading instead? Ask Dameon lata.
*********************************************/

/*************************************
* TODO: do something with that data
*************************************/

/**************************
* TODO: Draw accidentals
**************************/

/****************************************************************
* TODO: maybe reintroduce a less significant node? like root..
****************************************************************/

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

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

/*********************************************************************************************
* TODO: temporally disabled since we don't have a new textsub/vobsub editor dlg for dvs yet
*********************************************************************************************/

/*****************************
* TODO: command-line parser
*****************************/

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

/**********************************************************
* TODO: find a way to check ./newcities.py's return code
**********************************************************/

/***************************************************
* TODO: Fix this separatly and use the priority..
***************************************************/

/****************************************************************************************************
* TODO: -c Eventually move to supporting only Postgres >= 7.4, which has the information_schema
****************************************************************************************************/

/*****************************************************************************************
* TODO: allow for transport specific icons to get things like local vs network printing
*****************************************************************************************/

/*************************************************
* TODO: error message if no action is specified
*************************************************/

/****************************
* TODO: This is dangerous.
****************************/

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

/*******************************
* TODO: Send a failure event.
*******************************/

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

/******************************************************
* TODO: add support for the OF persistent properties
******************************************************/

/************************************************
* TODO: check if current class == member_class
************************************************/

/************************************************
* TODO: public class BooleanControlButtonModel
************************************************/

/*********************************************
* TODO: check if the channel exists aswell.
*********************************************/

/******************************
* TODO: vrifier si coup dj l
******************************/

/******************************************
* TODO: Create a inventory for each NPC.
******************************************/

/************************************
* TODO: Add your drawing code here
************************************/

/********************************************************
* TODO: We may have non-emitting entry states as well.
********************************************************/

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

/**************************************
* TODO: [1] becomes fiber channel #
**************************************/

/******************************
* TODO: register audio data"
******************************/

/***************************
* TODO: check wrap around
***************************/

/******************************
* TODO: this is a workaround
******************************/

/****************************************
* TODO: do a function for each command
****************************************/

/*****************************************************************
* TODO: the same check as above for the rest of the irq regs...
*****************************************************************/

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

/***********************************************
* TODO: Use some other container for that ...
***********************************************/

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

/********************************************
* TODO: needed for SURFACE_ROTATION_ANGLE
********************************************/

/*******************************************
* TODO: use this in the FileObjectFactory
*******************************************/

/*************************************************************************************************
* TODO: what about: contrast_amp, expand_length|ramp|hop|jitter, reverb_feedback|low_pass|decay
*************************************************************************************************/

/**************************************
* TODO: Better message for this case
**************************************/

/********************************************************************
* TODO: make a mediator class between the components and the model
********************************************************************/

/**************************
* TODO: Test this logic.
**************************/

/*************************************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
*************************************************************************************/

/**********************************************
* TODO: (1.2) Option, no need for this later
**********************************************/

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

/*************************************************************
* TODO: find a way to redirect fstdout fstdin et fstderr...
*************************************************************/

/**************************
* TODO: should be Config
**************************/

/*********************************************************
* TODO: fix this code so that extra silence isn't added
*********************************************************/

/*************************************************************
* TODO: This is fragile - attribute order is not guaranteed
*************************************************************/

/***************************************************
* TODO: The type of IssuerSerial isn't documented
***************************************************/

/************************************************************************
* TODO: Generalize to extract os component from target_platform macro.
************************************************************************/

/**********************************************************************************************
* TODO: add result parameter size_t* contentSize (good) or extra method (*contentSize) (bad)
**********************************************************************************************/

/************************************************************************
* TODO: contemplate the miniscule probability that a weak map would be
************************************************************************/

/*********************************
* TODO: check encoding handling
*********************************/

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

/*********************************************
* TODO: need to implement log-file rotation
*********************************************/

/*****************************************************************************************
* TODO: Fix the fact that too many objects created and discarded in the following loop.
*****************************************************************************************/

/*******************************************
* TODO: lock, prefer fcntl() over flock()
*******************************************/

/*****************************
* TODO: Remove spaces, etc.
*****************************/

/*******************************************************
* TODO: the order depends on internals of the HashSet
*******************************************************/

/******************************************************************************************************
* TODO: FIXME: should probably reset the output device immediately once the callback returns paAbort
******************************************************************************************************/

/****************************
* TODO: properder oplossen
****************************/

/***********************************************************
* TODO: default octave (per converter class and instance)
***********************************************************/

/*********************************************************
* TODO: these should be variable depending on the actor
*********************************************************/

/***********************
* TODO: add testcases
***********************/

/*******************************
* TODO: Add logging of errors
*******************************/

/***********************
* TODO: add a header?
***********************/

/******************************************
* TODO: Enter your constructor code here
******************************************/

/*****************************************************
* TODO: if code, if name, if string, etc ... delete
*****************************************************/

/******************************************
* TODO: containts only valid characters.
******************************************/

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

/******************
* TODO: check rv
******************/

/****************************************************************
* TODO: The name_to_host_addr() could take a while which would
****************************************************************/

/*****************************************************
* TODO: bool operator ==( const Athlete& athlete);
*****************************************************/

/***********************************************
* TODO: put "view" functions in gnobog_view.c
***********************************************/

/***************************************************
* TODO: implement this feature getter test method
***************************************************/

/***********************************************************
* TODO: add ability to fetch thumbs from freedesktop dirs
***********************************************************/

/*****************
* TODO: change?
*****************/

/***************
* TODO: type?
***************/

/*******************************************************
* TODO: Send group to some app. give t to the router.
*******************************************************/

/*****************************************************
* TODO: Add a new line to be drawn (test set error)
*****************************************************/

/********************************************************
* TODO: BY_TIME should be relatively easy to implement
********************************************************/

/***************************************************************
* TODO: is uri('') permitted in @import? or just 'http:etc.'?
***************************************************************/

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

/**********************************************
* TODO: description = _("Task information");
**********************************************/

/*************************
* TODO: Pass parameters
*************************/

/**********************
* TODO: SQLNTY, NULL
**********************/

/***************************
* TODO: Notify listeners?
***************************/

/**********************************************************
* TODO: set errno to EDOM (negative numbers not allowed)
**********************************************************/

/********************
* TODO: getgrgid()
********************/

/****************************************************************************
* TODO: it might be nice to output 'br' instructions if they could
****************************************************************************/

/*********************************************************************************
* TODO: Ist der Level="SEVERE", wird das Programm ANGEHALTEN.
*********************************************************************************/

/*********************************************************
* TODO: " OPTION_LONG_S "mvs convert to Arcade/MVS\n"
*********************************************************/

/************************
* TODO: Make optional?
************************/

/********************************************************
* TODO: experiement with font width for probabilities
********************************************************/

/*********************************
* TODO: want includes/excludes?
*********************************/

/**************************************************
* TODO: Do a loop over directories and load all?
**************************************************/

/**********************************************
* TODO: do we need a ::remove_child handler?
**********************************************/

/******************************************************************************
* TODO: containsOnly - true if a String contains only the listed characters
******************************************************************************/

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

/*****************************
* TODO: overwrite is better
*****************************/

/***********************************
* TODO: search for component tree
***********************************/

/**********************************************************************************
* TODO: Das geht schief wenn die unique-Methode aus Okstra.pm berschrieben wird!
**********************************************************************************/

/****************************************************
* TODO: support for other protos than IP version 4
****************************************************/

/***********************************************
* TODO: Implement the compatibility syscalls.
***********************************************/

/***********************************************************
* TODO: define values even though they aren't returned by
***********************************************************/

/****************************************************************************
* TODO: fredt - 20021022 management of nested throws inside the program in
****************************************************************************/

/******************************************************************************
* TODO: replace initial $user['template'] by $user['layout']
******************************************************************************/

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

/****************************
* TODO: the edge checking.
****************************/

/*******************************************************************
* TODO: Have a rule in Makefile.am to build java.h from the class
*******************************************************************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

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

/***********************************
* TODO: translate german comments
***********************************/

/***************************************************
* TODO: determine real cause for duplicate events
***************************************************/

/****************************
* TODO: check dependencies
****************************/

/*************************************
* TODO: tree editor not implemented
*************************************/

/****************************************************
* TODO: (XPL-3) need a RegEx copy constructor here
****************************************************/

/**********************************************************************
* TODO: enable these test when facets have been properly implemented
**********************************************************************/

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

/*****************************************************
* TODO: byte TwSendMsg(tmsgport MsgPort, tmsg Msg);
*****************************************************/

/**************************************************************************
* TODO: Add and implement a checkbox to mark a new collection as default
**************************************************************************/

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

/***************************************************
* TODO: Make a better sample case for Hash#rehash
***************************************************/

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

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

/***********************
* TODO: make un-ugly!
***********************/

/*****************************************************
* TODO: Simplify constant multi-dimensional bounds.
*****************************************************/

/***********************
* TODO: add copyright
***********************/

/**********************
* TODO: a_ function?
**********************/

/************************
* TODO: check escaping
************************/

/*********************************
* TODO: remove delete checkbox?
*********************************/

/*************************
* TODO: move attributes
*************************/

/************************
* TODO: Localization ?
************************/

/**************************************************************************
* TODO: Add the possibility to add printf-like formatted string to fault
**************************************************************************/

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

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

/***************************************************************
* TODO: This should be replaced with Gtk::Dock when available
***************************************************************/

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

/*************************************************************
* TODO: check that the assumptions about what is written to
*************************************************************/

/*******************************************************
* TODO: Native Input Method support; see x_create_im.
*******************************************************/

/************************************************
* TODO: Use Image size to determine Frame size
************************************************/

/*****************************************************
* TODO: Declare internal services in this interface
*****************************************************/

/***************************************************************************
* TODO: make a better mem allocator for list (struct.c ) and RcvMsg cells
***************************************************************************/

/********************************************************************************
* TODO: Make the config... this won't work until there is a config up there...
********************************************************************************/

/********************************
* TODO: temporary plug. fix it
********************************/

/******************************************************************
* TODO: (Issue #6) Add an optional check for valid property name
******************************************************************/

/**********************************************
* TODO: put is_playing within the SoundInfo.
**********************************************/

/******************************************************************************
* TODO: do we need a way to make a message read-only ... after a message has
******************************************************************************/

/************************************************************
* TODO: maybe on Enter in a textpath, separate it into two
************************************************************/

/*********************************
* TODO: Put it in the msettings
*********************************/

/*********************************************************
* TODO: Containers will have a maximum carrying weight.
*********************************************************/

/******************************************************
* TODO: do some more XML munging here, on the header
******************************************************/

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

/***********************************************************************************
* TODO: Optimize by parsing ahead of time to find all EClasses that we will query
***********************************************************************************/

/******************************************************************
* TODO: We might want to use XPCOM interfaces instead of structs
******************************************************************/

/*************************************************************
* TODO: Can we send an error message back to the initiator?
*************************************************************/

/*********************************************
* TODO: washere 2004.02.01 a wml (wap) page
*********************************************/

/*****************************************************************
* TODO: finish sanitizing NDIS40 and NDIS50; think about NDIS51
*****************************************************************/

/******************************************************************************************
* TODO: move this to a new parent class Slauth::Registersub long_name { my $self = shift
******************************************************************************************/

/*******************************************************************
* TODO: Replace this method with a smart file type/mode detector.
*******************************************************************/

/*****************************************************
* TODO: doesn't this also need to implement Html4x?
*****************************************************/

/**************************************
* TODO: call this at the proper time
**************************************/

/**********************************************************************
* TODO: does this make sense for just changing the status of a part?
**********************************************************************/

/********************************************
* TODO: check here for target already open
********************************************/

/***************************************
* TODO: contact admin if this happens
***************************************/

/**************************************
* TODO: document the extension point
**************************************/

/*****************************
* TODO: Page aligned limits
*****************************/

/************************************
* TODO: revert from previous state
************************************/

/***************************************************************************
* TODO: a unique id for discs, and then even to also record chapters etc.
***************************************************************************/

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

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

/*************************
* TODO: use HeaderCache
*************************/

/**********************************************************************************
* TODO: add package name # not needed for now, require user to provide full name
**********************************************************************************/

/**********************************************
* TODO: Arg "p" should have const.
**********************************************/

/**************************************************************************
* TODO: filter events to a specific container only - uncomment next line
**************************************************************************/

/***************************************************
* TODO: restructure OpOnHook & OpTerminateTrying.
***************************************************/

/***************************************************************
* TODO: What if it's not a hash? We just ignore it silently?
***************************************************************/

/*********************************************************************
* TODO: this has been ported to libplayerc++, but not tested AT ALL
*********************************************************************/

/*********************************************
* TODO: pr aqui 'x' ou '.' ou espao ou nada
*********************************************/

/******************************************************************************************
* TODO: Implement lifetime control for buffer object, which is shared between SpriteReps
******************************************************************************************/

/**************************************
* TODO: we want LIFO.. is this LIFO?
**************************************/

/****************************
* TODO: get this from Axis
****************************/

/************************************************
* TODO: Implement syntax checks for interfaces
************************************************/

/*************************************************************
* TODO: If this is a RICHEDIT control, the control will not
*************************************************************/

/*****************************
* TODO: support sparseTies.
*****************************/

/***************************************
* TODO: test usage of PrintTextOutput
***************************************/

/***********************************************************************************
* TODO: accept arguments in the nsIVariant and create a new message based on them
***********************************************************************************/

/*************************************************
* TODO: - NYI* (anonymousInnerClassBlock)? *NYI
*************************************************/

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

/**********************************************************************************
* TODO: Allow a node to be removed without deleting it, to allow it to be moved?
**********************************************************************************/

/****************************
* TODO: kill this function
****************************/

/****************************************
* TODO: More efficient way to do this?
****************************************/

/*********************
* TODO: some action
*********************/

/********************************************************
* TODO: Way to easily change single CVs within a nurbs
********************************************************/

/**************************************************************************
* TODO: is this correct? seems that this would use the attributes of the
**************************************************************************/

/******************************
* TODO: v2.2: unsynchronize
******************************/

/**********************************************************************************************
* TODO: this is probably not necessary, as the unit already gives the base speed, and routed
**********************************************************************************************/

/*************************************
* TODO: Is there a Mac issue here??
*************************************/

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

/***************************************************************
* TODO: These are just private to avoid breaking code freeze.
***************************************************************/

/*************************************************************************
* TODO: figure out how to implement support for both Mozilla's and IE's
*************************************************************************/

/***************************
* TODO: revisit condition
***************************/

/*******************************************************************************
* TODO: Consider adding the following tests. These tests will not succeed for
*******************************************************************************/

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

/****************************************
* TODO: Stylesheet path maybe variable
****************************************/

/******************************************************
* TODO: call TransferView to set mainitem properties
******************************************************/

/***********************************************
* TODO: Take out me-centric bits of CSS cruft
***********************************************/

/***********************
* TODO: param PERSONA
***********************/

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

/*****************************************
* TODO: must return mcom and not int !!
*****************************************/

/*******************************************************
* TODO: try iterating halfway through a messy string.
*******************************************************/

/******************
* TODO: write up
******************/

/**********************************
* TODO: merge validate with run.
**********************************/

/************************************************
* TODO: first and last need to be implemented.
************************************************/

/********************************************************
* TODO: Find base classes by investigating "use base".
********************************************************/

/********************************************************************
* TODO: if this is too slow, we should speed things up by using an
********************************************************************/

/****************************
* TODO: implement these:##
****************************/

/****************************************************************************
* TODO: smoothness setting to high in the beginning, to low after ch param
****************************************************************************/

/****************************
* TODO: make it render not
****************************/

/**********************************************
* TODO: = mjaCondition.getMaxNbrOCLParams();
**********************************************/

/******************************
* TODO: move to nodefactory.
******************************/

/************************************
* TODO: read these from event list
************************************/

/***************************
* TODO: result is empty !
***************************/

/*************************************************************
* TODO: remove Sleep(200) in MultiCamTerminate,... |
*************************************************************/

/*************************************
* TODO: support CLAMP mode as well.
*************************************/

/**************************************************
* TODO: pick a random seed and call Create(seed)
**************************************************/

/****************************************************
* TODO: lancer un warning, la clef n'a pas t trouv
****************************************************/

/******************************************************************************
* TODO: A meta language prefix of Gx00, not mgag seems more suitable. seeger
******************************************************************************/

/****************************************
* TODO: Figure out if this is correct.
****************************************/

/******************************************
* TODO: There is a lot to refactor here.
******************************************/

/********************************************************************
* TODO: Add constructor code after the InitializeComponent() call.
********************************************************************/

/*******************************************************
* TODO: add increment handling, for "extreme changes"
*******************************************************/

/*****************************
* TODO: only YV12 supported
*****************************/

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

/**********************************************************************
* TODO: when exiting after an exception, we have to cleanup things!
**********************************************************************/

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

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

/**********************************
* TODO: throw an exception maybe
**********************************/

/*********************************************************************************
* TODO: make extract_links do the right thing with forms with no action param ?
*********************************************************************************/

/***********************
* TODO: Fix Spelling!
***********************/

/**************************************
* TODO: this is BUGGY ! seg fault...
**************************************/

/***************************************************************************
* TODO: Pointers to single elements of array sections, eg elemental subs.
***************************************************************************/

/*********************************************************************
* TODO: refresh title ? if dataset is not None: #
*********************************************************************/

/***************************************************
* TODO: register with the field or engine output.
***************************************************/

/***********************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_print ())
***********************************************************************************/

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

/*****************************************************************
* TODO: Fill in this function and tab-completion will happen...
*****************************************************************/

/************************************************************
* TODO: STL exception possible because of bad vector index
************************************************************/

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

/***************************************
* TODO: investigate why this is here.
***************************************/

/*****************************************************
* TODO: see if this is not the same process holding
*****************************************************/

/********************************************************************
* TODO: there are too many printouts here. We need to return error
********************************************************************/

/***********************************
* TODO: content-languages header?
***********************************/

/****************************************
* TODO: Add ability to specify Locale.
****************************************/

/**********************************
* TODO: figure out best approach
**********************************/

/******************************
* TODO: Implement IffWriter
******************************/

/****************************************************************************
* TODO: test whether the mergewebxml is actually merged into the cactified
****************************************************************************/

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

/**************************
* TODO: should be merged
**************************/

/*********************************************
* TODO: parse '...' to be `...'
*********************************************/

/*********************************************************
* TODO: Shouldn't return an HTML page in all cases.
*********************************************************/

/*******************************************************************
* TODO: do we need a seek test that seeks beyond the eos, writes,
*******************************************************************/

/*******************************************
* TODO: Add the renameSelectedNode method
*******************************************/

/****************************************
* TODO: document necessity of default.
****************************************/

/*****************************************************
* TODO: handle all such cases with a TailExpression
*****************************************************/

/*****************************************************************************************
* TODO: ideally, tool should query backend for parity, race, etc. for exact measurement
*****************************************************************************************/

/***********************************
* TODO: get a button in blender ?
***********************************/

/****************************************************************************
* TODO: implement a security model that prevents client from being able to
****************************************************************************/

/********************************************
* TODO: for reflections, clip to reflector
********************************************/

/********************************************
* TODO: getRadioModel().initAudioStream();
********************************************/

/***********************************************************************
* TODO: need to add a way to make sure all the events in this request
***********************************************************************/

/******************************************************
* TODO: if we got back some value for the baseline's
******************************************************/

/***************************************************
* TODO: set AudioFormat after the first soundfile
***************************************************/

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

/***************************
* TODO: Check initializer
***************************/

/*************************************************
* TODO: Add all your registry entry keys here.
*************************************************/

/**********************************************************************************************
* TODO: is there a way to call into userspace so they can receive this notification as well?
**********************************************************************************************/

/**************************************************************************************************
* TODO: change this to Int32Parameter to ensure value is a valid Int32 type after text expansion
**************************************************************************************************/

/***************************************************************
* TODO: this method is deprecated in jdk 1.4, but I can't use
***************************************************************/

/*********************************
* TODO: check Length, Filter...
*********************************/

/************************************************************
* TODO: Implement code to detect if pipes are still alive.
************************************************************/

/*************************
* TODO: start/end times
*************************/

/******************************************************************************
* TODO: shouldn't we subtract all the parameters which were already visited?
******************************************************************************/

/*********************************************************************
* TODO: if no more cards to come, this is better done by evaluating
*********************************************************************/

/*********************************************
* TODO: Log all options in a correct way!!!
*********************************************/

/******************************************************************
* TODO: implement the rest of the Parse overloads found in Int16
******************************************************************/

/***************************************************************
* TODO: anything else with this event. We took care of it...
***************************************************************/

/*********************************************************************************
* TODO: ;; * Editor input (both active and old) is not currently highlighted.
*********************************************************************************/

/***********************************************
* TODO: disable check_w?! cause z>=0 !!!!
***********************************************/

/******************
* TODO: Javadoc]
******************/

/***********************************************************
* TODO: Raster effects don't work in flipscreen mode.
***********************************************************/

/***************************************************
* TODO: This can probably be simplified by moving
***************************************************/

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

/***************************
* TODO: Do something ....
***************************/

/*****************************************************
* TODO: This is wrong when deleting lots of records
*****************************************************/

/****************************
* TODO: base on arclength?
****************************/

/*******************************
* TODO: Don't make available.
*******************************/

/*********************************
* TODO: Add ruby-talk reference
*********************************/

/**************************************************************
* TODO: this doesn't work for me on JDK 1.3.1 and WL 7.0 SP2
**************************************************************/

/********************************************
* TODO: precompile and cache named queries
********************************************/

/****************************************************
* TODO: We should use a define for max file length
****************************************************/

/**********************************************************
* TODO: pass in to ctor instead. do this somewhere else!
**********************************************************/

/*********************************
* TODO: Do we want this at all?
*********************************/

/**************************************************
* TODO: Add support for _GPE returning a package
**************************************************/

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

/****************************************************************
* TODO: What should this really be? Probably should be in the
****************************************************************/

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

/********************************************************************************************************
* TODO: parameterize or subclass to indicate why item was rejected. Unwanted? Too large? Too heavy?
********************************************************************************************************/

/****************************************
* TODO: the more complex evaluation of
****************************************/

/************************************
* TODO: do not pass bandwidth data
************************************/

/********************************************************
* TODO: setSelectionModeExt( KListView::FileManager );
********************************************************/

/***************************************************************************
* TODO: This will only work for the unnamed data stream as only receiving
***************************************************************************/

/********************************************************************************
* TODO: Insert sanity and security checks!!! ifconfig needs to be run as root.
********************************************************************************/

/****************************************************************************************************
* TODO: more documentation here. In the mean time, look at the librapi2 source code - if you dare!
****************************************************************************************************/

/***************************************************************************************
* TODO: figure out how to create a working copy with a client-specified character set
***************************************************************************************/

/*************************
* TODO: BARS and HBARS!
*************************/

/*********************************
* TODO: avoid unnecessary copy.
*********************************/

/**************************************************
* TODO: How to create a class, need to test this
**************************************************/

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

/*******************************************************
* TODO: Don't do this until next version, when we add
*******************************************************/

/**************************
* TODO: test under Win98
**************************/

/****************************************
* TODO: this crap belongs in http_core
****************************************/

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

/********************************
* TODO: we're just reading
********************************/

/*******************************************
* TODO: put max size limit on whole email
*******************************************/

/***************************************************************************
* TODO: Make Error reply in a dialog box only if it is not set to update.
***************************************************************************/

/********************************
* TODO: set up LD_LIBRARY_PATH
********************************/

/**************************************************************
* TODO: implement this method to return the 'Name' attribute
**************************************************************/

/****************************************************************
* TODO: self.workspace needs to have SetScrollbars called with
****************************************************************/

/**************************************************************************
* TODO: This should really just remove the pay items, not change mode...
**************************************************************************/

/*******************
* TODO: JCA 6.6.2
*******************/

/*************************************************
* TODO: Diese Klasse ist noch nicht fertig!!!!!
*************************************************/

/************************************
* TODO: make platform independent!
************************************/

/*****************************
* TODO: 24 check if C || BW
*****************************/

/****************************************************
* TODO: change order (POST normally overrides GET)
****************************************************/

/*************************************************************
* TODO: Add additional sounds for people based on activity.
*************************************************************/

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

/***********************************
* TODO: escape illegal characters
***********************************/

/**************************************
* TODO: add dynamic maxsubkey length
**************************************/

/********************************
* TODO: check for material etc
********************************/

/****************************************************
* TODO: give-up thread selection from Thread View?
****************************************************/

/***************************************************************
* TODO: change all unneeded signed into unsigned! int Index )
***************************************************************/

/*******************************************
* TODO: generalize for all rate filters??
*******************************************/

/**************************************************************************************
* TODO: disperse into some other classes. Their should also have a MajaWindowManager
**************************************************************************************/

/************************
* TODO: check for that
************************/

/*********************************
* TODO: Test on a chirp signal.
*********************************/

/*************************
* TODO: when coordinate
*************************/

/******************************
* TODO: actually use retval!
******************************/

/***********************************************************************
* TODO: CheckBelowOnlyOnce not implemented correctly and not verified
***********************************************************************/

/*********************************
* TODO: Make it user selectable
*********************************/

/********************************************************
* TODO: Maybe this should be a method of the Iterator.
********************************************************/

/***********************************************************************
* TODO: the options are taken out of the spec, but that mustn't match
***********************************************************************/

/***************************
* TODO: Check this again.
***************************/

/****************************************************
* TODO: Need attributes (?), and thrown exceptions
****************************************************/

/*************************************************
* TODO: energiewerte mit in den index aufnehmen
*************************************************/

/********************************************************************
* TODO: replace bugtracker parameter with access controlling proxy
********************************************************************/

/********************
* TODO: add drives
********************/

/********************************************************************************
* TODO: ;; * Add a hook for when moving messages from new/ to cur/, to support
********************************************************************************/

/************************
* TODO: relax synchro!
************************/

/*******************************************
* TODO: make chat acceptance configurable
*******************************************/

/****************************************************
* TODO: Lanzar una excepción personalizada.
****************************************************/

/*********************************
* TODO: test file open, and log
*********************************/

/*****************************************
* TODO: set selection in sequencer list
*****************************************/

/**************************************************************************************
* TODO: Add the devices to the combobox instead of just changing the default name...
**************************************************************************************/

/****************************************************
* TODO: figure out what the right behavior here is
****************************************************/

/************************************************************
* TODO: This class should subclass {@link ConsoleHandler}.
************************************************************/

/**********************
* TODO: inline this?
**********************/

/****************************************
* TODO: set symbol type at data points
****************************************/

/*************************************************************
* TODO: these flags will be implemented in future versions.
*************************************************************/

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

/****************************************************************
* TODO: Consider changing this interface so that the #validate
****************************************************************/

/***********************************************
* TODO: expecting error, get RuntimeException
***********************************************/

/*****************************************
* TODO: Add some testing for exceptions
*****************************************/

/************************************************************
* TODO: SCO/UnixWare 7 must be something like (not tested)
************************************************************/

/*******************************
* TODO: THIS IS STILL A HACK)
*******************************/

/*********************************************************************
* TODO: Is this sufficient to know where is the object and in which
*********************************************************************/

/************************************************
* TODO: set a destroy handler on the window to
************************************************/

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

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

/**********************
* TODO: for TKCanvas
**********************/

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

/*************************************************************
* TODO: this doesn't really work. mod_perl doesn't reread.#
*************************************************************/

/***************************************
* TODO: Public/Private Key handshake?
***************************************/

/**************************
* TODO: Add your message
**************************/

/****************
* TODO: Below.
****************/

/************************************************
* TODO: TREAT <the book deal with crime>
************************************************/

/***********************************
* TODO: handle keymap declaration
***********************************/

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

/*************************************************************
* TODO: Remove this param, as it does not do anything, I am
*************************************************************/

/********************************************************
* TODO: After WSDL4J supports soap12, change this code
********************************************************/

/*****************************************
* TODO: document implementation details
*****************************************/

/****************************************
* TODO: enable binary parcel format !!
****************************************/

/******************************************
* TODO: para poligonos que se intersecan
******************************************/

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

/*********************************************************
* TODO: erase clear resize insert(...) and many others
*********************************************************/

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

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

/*************************
* TODO: Handle sessions
*************************/

/********************************************************
* TODO: following is hack for case when type is Object
********************************************************/

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

/********************************************************************
* TODO: don't send changes in case of exception -> PORTLET:SPEC:17
********************************************************************/

/**********************************************************
* TODO: the partial putting thing is not yet implemented
**********************************************************/

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

/**************************************************************************
* TODO: BPR's need to be handled at any time, not just when syncing.
**************************************************************************/

/*******************************************
* TODO: replace ceil(), floor() and sin()
*******************************************/

/*******************************************
* TODO: throw exception if bad type value
*******************************************/

/***************************************************************************************
* TODO: refactoriser ce code (par exemple avec une méthode getUneAnneeOrInsert
***************************************************************************************/

/*************************************************************************
* TODO: hack Perl embedding code so that we use Perl's print instead of
*************************************************************************/

/**************************************************
* TODO: Read storage formats from a config file.
**************************************************/

/************************************************************
* TODO: work with deleting and moving messages in and out.
************************************************************/

/**********************************************************
* TODO: Don't split if we're about to be attacked and we
**********************************************************/

/*****************************************
* TODO: incorporate the x and y origins
*****************************************/

/******************************************************
* TODO: Instead, create and insert entire frame list
******************************************************/

/*******************
* TODO: warn user
*******************/

/***************************************************************************************
* TODO: Their children really should be walked for further compilation opportunities.
***************************************************************************************/

/******************************************************************
* TODO: . We need to take the list of groups from the client and
******************************************************************/

/************************************************
* TODO: remove once auto margins are supported
************************************************/

/***************************************************
* TODO: This might need some modification for the
***************************************************/

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

/****************************************************
* TODO: Should be specifiable via the command line
****************************************************/

/********************************************
* TODO: add the link to the documentation.
********************************************/

/*************************************************************************************
* TODO: We need a possiblity to set the printer name also for StarOffice/OpenOffice
*************************************************************************************/

/*****************************
* TODO: other StAX impls?).
*****************************/

/*******************************************************************************
* TODO: Shrink thread pool if threads are unused after some configurable time
*******************************************************************************/

/**********************************************************************
* TODO: map size: some time in the future, we may want rows AND cols
**********************************************************************/

/************************************************
* TODO: UGLY setProject/ addProject conditions
************************************************/

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

/*************************************
* TODO: Do not use the switchboard?
*************************************/

/**********************************
* TODO: mettre ca dans level.cpp
**********************************/

/****************************************************************************************
* TODO: Why did you remove the filename from the SQL, I uncommented it and added it...
****************************************************************************************/

/**************************
* TODO: unload this cell
**************************/

/********************************************************************
* TODO: All parameter should be numbers that can be represented as
********************************************************************/

/*********************************
* TODO: this is kludge, need to
*********************************/

/************************************************************************************
* TODO: make more safe (synchronized) bookkeeping of the classloader installation.
************************************************************************************/

/******************************************
* TODO: chain the exception in J2SE 1.5.
******************************************/

/*********************************************************
* TODO: Invalidate all buffers associated to this PFile
*********************************************************/

/***************************************************************************************
* TODO: Will be interested in anything more once a CERTIFICATE NOT FOUND is received?
***************************************************************************************/

/******************************************************************
* TODO: rpmio: use fdSize rather than fstat(2) to get file size.
******************************************************************/

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

/****************************
* TODO: Is this necessary?
****************************/

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

/************************************************************************
* TODO: Currently always loads and shifts 4*4 even if 4*2 is required.
************************************************************************/

/*********************************************
* TODO: Write the code: FlagName[X].c_str()
*********************************************/

/****************************************************
* TODO: handle concurrency.... close the socket...
****************************************************/

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

/*******************************************************************************
* TODO: This should be replaced with a lookup into a table of singleton tags.
*******************************************************************************/

/**************************
* TODO: More is needed !
**************************/

/******************************************************
* TODO: make this return proper enum'ed return codes
******************************************************/

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

/**************************
* TODO: s with relations
**************************/

/****************************************
* TODO: Error handling according JBoss
****************************************/

/*****************************************************************
* TODO: Thoroughly test the functions for writing EXIF segments
*****************************************************************/

/***************************************
* TODO: new name pointer not returned
***************************************/

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

/********************************************
* TODO: This driver cannot be unloaded yet
********************************************/

/***************************************
* TODO: Database stuff, user pass ok?
***************************************/

/******************
* TODO: Code the
******************/

/**************************
* TODO: Get rid of them.
**************************/

/***********************************************
* TODO: Use of dotfile for title frame params
***********************************************/

/*********************************************************
* TODO: need a text area change listener for re-parsing
*********************************************************/

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

/*********************************************************************************************
* TODO: Change name of this, not running doesn't imply stopped, the mbeans can be in either
*********************************************************************************************/

/***************
* TODO: icon,
***************/

/*****************************
* TODO: awful debug hack...
*****************************/

/***********************************************************************
* TODO: give an implicit mapping if texture coordinates are not given
***********************************************************************/

/******************************************************************
* TODO: make the dialog insensitive when all the tabs are closed
******************************************************************/

/****************************************************
* TODO: bottext not used? should add it somewhere
****************************************************/

/**************************************************************
* TODO: here we can actually perform the refresh if needed..
**************************************************************/

/************************
* TODO: Do we need the
************************/

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

/************************
* TODO: ", "contacts:"
************************/

/**********************************************
* TODO: shift it into unsaved-value strategy
**********************************************/

/******************************************************
* TODO: Load XML catalog file and read in the titles
******************************************************/

/********************************
* TODO: see if this is better.
********************************/

/**************************************************************************************************
* TODO: plugins we do a hard cast towards OneToOneCommandDialog here.. so why not use this type?
**************************************************************************************************/

/***************************************************
* TODO: make util Class to access private Members
***************************************************/

/**********************************************************************
* TODO: Known limitation : This rule does not reorganize a QueryTree
**********************************************************************/

/*******************************************************************************
* TODO: implement a WITH-FONT-ATTRIBUTES macro that reuses a lexically-hidden
*******************************************************************************/

/***************************************************************
* TODO: try to avoid the use of document.write, it's evil
***************************************************************/

/**********************************************
* TODO: implement looks_like_samplo_sample()
**********************************************/