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: Handling of edges and vertexes by labels.
***************************************************/

/**************************************
* TODO: more edits than a set limit.
**************************************/

/***********************************
* TODO: it in more than one steps
***********************************/

/*****************************************
* TODO: Lanzar excepcion personalizada.
*****************************************/

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

/*******************
* TODO: see above
*******************/

/*************************************************
* TODO: Update gameTable to show the new value.
*************************************************/

/************************************
* TODO: Check version relationship
************************************/

/*********************************************
* TODO: Remove the colorAdjustment Methods!
*********************************************/

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

/********************************
* TODO: Resourcen dafr anlegen
********************************/

/*******************************************************************
* TODO: this does not reconstitute the points associated with the
*******************************************************************/

/************************************************************
* TODO: what about portability problems resulting from the
************************************************************/

/*********************
* TODO: this faster
*********************/

/*****************************************************************************
* TODO: setting the maximum size doesn't work properly - fix this later
*****************************************************************************/

/*************************************
* TODO: requires VPD access control
*************************************/

/*************************************************************************
* TODO: what I really want to do here is get the SQL script and replace
*************************************************************************/

/**************************************************
* TODO: envoyer l'erreur a badnet.org pour debug
**************************************************/

/*************************************
* TODO: This might not be necessary
*************************************/

/************************************************
* TODO: This error handler is not being fired.
************************************************/

/*****************************************
* TODO: Not complete. Evandro take note
*****************************************/

/*************************************************
* TODO: use atomic ops once we require Glib-2.4
*************************************************/

/*********************************
* TODO: implement setErrorStack
*********************************/

/*********************
* TODO: use Scanner
*********************/

/**************************************************************
* TODO: probably want to move this outside case when we have
**************************************************************/

/*********************************************************************************
* TODO: Maybe we could also use this class as a basis for non-regression tests?
*********************************************************************************/

/************************************************************************
* TODO: Either use them in the string constructor, or get rid of them.
************************************************************************/

/************************************
* TODO: this needs to be passed in
************************************/

/***********************************************************
* TODO: What do we do here ? Are they adding a new indi ?
***********************************************************/

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

/**************************************************************
* TODO: Figure out if the MERGE response can grow a means by
**************************************************************/

/***************************************************************************
* TODO: BUG! this currently fails for named queries for non-POJO entities
***************************************************************************/

/********************************************************
* TODO: which bits of pri are significant to the order
********************************************************/

/**************************************************************
* TODO: Same problem described in EcUnknownMethod() in oop.c
**************************************************************/

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

/**************************************
* TODO: Error check the passed value
**************************************/

/*****************************************************************************
* TODO: Error handling and Exceptions in here and also in the whole design.
*****************************************************************************/

/***********************************************************************************************
* TODO: use the MediaWiki language class to return the language name for "Special"
***********************************************************************************************/

/****************************************
* TODO: Need to look up all the Units
****************************************/

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

/*********************************************************
* TODO: resolve whether HT_Ops.Generic_Iteration should
*********************************************************/

/*******************
* TODO: EXPORT ME
*******************/

/******************************************
* TODO: use MapGenerator to create a map
******************************************/

/**********************************************************
* TODO: all C files are identical, so move it to time1.c
**********************************************************/

/****************************************************
* TODO: make this work across a cluster of servers
****************************************************/

/******************************************************************
* TODO: This will have to be modified is WOL is to be supported.
******************************************************************/

/***********************************************
* TODO: - Call Certificate Validation Service
***********************************************/

/***********************************************
* TODO: Add support for EVENT_CATEGORY_NOTIFY
***********************************************/

/**************************
* TODO: overwrite (y/n)?
**************************/

/**********************************************
* TODO: check if frequency matches real chip
**********************************************/

/****************************
* TODO: check whole system
****************************/

/**********************************************************************************
* TODO: export all spaces, and geoms in spaces, not just ones attached to bodies
**********************************************************************************/

/******************************
* TODO: write docstrings !!#
******************************/

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

/*********************************
* TODO: add state management to
*********************************/

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

/********************************************
* TODO: fix randomness and caching problem
********************************************/

/**********************************************************************************************
* TODO: let the caller send us a flag saying not to bother writing *.class.bci in this case.
**********************************************************************************************/

/*********************************************************
* TODO: display error in unlikely event opxml not found
*********************************************************/

/**************************************************
* TODO: extract DB code from ScheduleTable::DB##
**************************************************/

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

/*****************************************************
* TODO: need to filter Aspect exportable functions!
*****************************************************/

/***************************
* TODO: CompareInfo Tests
***************************/

/*******************************************
* TODO: test modifying a permanent action
*******************************************/

/**************************************************************
* TODO: * no-args => summary of each device (mii-tool style)
**************************************************************/

/************************************************
* TODO: put straight into 'new' with J2SE 1.5.
************************************************/

/**************************************************************
* TODO: figure out how to declare these as consts isto vars:
**************************************************************/

/**************************
* TODO: use try...catch)
**************************/

/********************
* TODO: make pins
********************/

/*********************************
* TODO: avoid infinit recursion
*********************************/

/*****************************************************************************
* TODO: reconsider the lines below. The instanceof test can currently never
*****************************************************************************/

/****************************************************************************
* TODO: can two rules yeild the same name for the group using this method?
****************************************************************************/

/********************************************************************************
* TODO: SelectRandomTeamSpawnPoint() will choose team_CTF_redspawn point that:
********************************************************************************/

/*******************************
* TODO: case File_ACCONFIG_H:
*******************************/

/*********************************
* TODO: move to WindowUtilities
*********************************/

/*************************
* TODO: used by anyone?
*************************/

/************************
* TODO: Ä—p
************************/

/*******************************
* TODO: fill in cols if empty
*******************************/

/**************************
* TODO: BUG: id overflow
**************************/

/************************
* TODO: hard code font
************************/

/********************************************
* TODO: revision must be passed in, right?
********************************************/

/*******************************************************************************************************
* TODO: Store just a code and parse the code into a eventId at the observable level from the Observer
*******************************************************************************************************/

/*************************
* TODO: 1.Multiple link
*************************/

/*********************************
* TODO: clean $_REQUEST['name']
*********************************/

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

/********************************************************
* TODO: Analyze pathreturn false;}Collection * WidgetH
********************************************************/

/*************************************************
* TODO: Add a listener to our preference store?
*************************************************/

/***********************************************************
* TODO: Add ManagedBrowser.ondataavailable implementation
***********************************************************/

/*************************************************
* TODO: add a proper error message to jerror.h.
*************************************************/

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

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

/**************************************
* TODO: print a real dialog there...
**************************************/

/***************************************************************
* TODO: minimal implementation for now. This could be smarter
***************************************************************/

/**************************************
* TODO: Properly support flip screen
**************************************/

/*********************************************
* TODO: check there are no passed args left
*********************************************/

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

/**************************************************************
* TODO: numStreams should be any number > 0, but for now....
**************************************************************/

/**********************************
* TODO: this creates a bucket :(
**********************************/

/*********************************************************
* TODO: List todos = (*it)->rawTodosForDate( date );
*********************************************************/

/**********************
* TODO: +td.GetMin()
**********************/

/********************************************************
* TODO: namespace-clean the typedefs in iperlsys.h and
********************************************************/

/**************************************
* TODO: !!! Reconnect to old session
**************************************/

/**********************************
* TODO: Document this parameter.
**********************************/

/***************************************
* TODO: get the story subject in here
***************************************/

/***********************
* TODO: Fix this ASAP
***********************/

/*****************************
* TODO: implement entries()
*****************************/

/***********************************
* TODO: move to a proper place!!!
***********************************/

/***************************
* TODO: return attribute;
***************************/

/***********************************
* TODO: Integrate with IWP Applet
***********************************/

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

/***********************************************************
* TODO: Do something -- the underlying XML file changed }
***********************************************************/

/***************************************
* TODO: Exponer el AccountsCollection
***************************************/

/******************************************************************************************
* TODO: Someone with a Radeon8500 please test this code! It /should/ work, but... --Fice
******************************************************************************************/

/******************************************
* TODO: Remove code that display help...
******************************************/

/*******************************************************************************************
* TODO: Fix strange bug, which sometimes makes lowercase letters match uppercase letters.
*******************************************************************************************/

/**************************
* TODO: other chipsets?)
**************************/

/*************************************************
* TODO: shouldn't use production data for tests
*************************************************/

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

/*********************************************
* TODO: build config object to be passed in
*********************************************/

/********************************************
* TODO: remove? throws java.io.IOException
********************************************/

/************************************************
* TODO: Set correct modification time and date
************************************************/

/**********************************************************
* TODO: assumes all collections disassemble to an array!
**********************************************************/

/************************************************************
* TODO: what about collisions, we need the signature here.
************************************************************/

/*******************************************
* TODO: APINodeType.DESCRIPTION_PATTERN);
*******************************************/

/************************************
* TODO: ifdef'd Xaw,Xm version
************************************/

/**************************************************************
* TODO: do it like fdf_get_value (or re-implement yourself?)
**************************************************************/

/*********************************************************
* TODO: This line may fill 'pool' with a lot of entries
*********************************************************/

/************************************************************
* TODO: optimise this - we probably have a pointer to this
************************************************************/

/**********************************************************************
* TODO: Need to port this to Solaris and Windows. This also assumes
**********************************************************************/

/*********************************
* TODO: switch to Cryptix 3.2.x
*********************************/

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

/****************************************************
* TODO: remove this test when j9 solve its problem
****************************************************/

/*************************************
* TODO: Is this specific for 1.4.2?
*************************************/

/***************************
* TODO: Chack for errors.
***************************/

/*****************************
* TODO: Handle error better
*****************************/

/********************************************************************
* TODO: place a timebomb in the object, for temporarily objects :)
********************************************************************/

/*******************************************************************************
* TODO: search.php needs to have it's logic ripped out and put into an object
*******************************************************************************/

/**********************************
* TODO: check general projection
**********************************/

/*******************************************************
* TODO: make the TransformerHandler serially reusable
*******************************************************/

/************************
* TODO: return ptrdiff
************************/

/*****************************************************************************************
* TODO: Consider using aurecord_command='record %s', and read signal from /tmp/blah.wav
*****************************************************************************************/

/*********************************************************************
* TODO: try getting rid of the isEmpty() check here and in the same
*********************************************************************/

/********************************
* TODO: uble events everywhere
********************************/

/********************************************************
* TODO: raise error if AutoCommit on => better in DBI?
********************************************************/

/**********************************************************
* TODO: make a split and update table by update function
**********************************************************/

/***************************
* TODO: log error handler
***************************/

/****************************************************************************
* TODO: handle arrow keys, which might require completely implementing the
****************************************************************************/

/********************
* TODO: IDR_IMAGE)
********************/

/*****************************************************
* TODO: Remove the following special-case code when
*****************************************************/

/************************
* TODO: MNG_UINT_JSEP,
************************/

/***************************
* TODO: Check select name
***************************/

/********************************************
* TODO: Modify to handle setup information
********************************************/

/**********************************************************************
* TODO: Check that the terminating NULs in the strings are accounted
**********************************************************************/

/**************************************************************************************************
* TODO: A cleaning of the depending objects could be implemented here. If not, the disconnection
**************************************************************************************************/

/***********************************
* TODO: "Thus until glibc 2.0.6."
***********************************/

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

/**********************************************************
* TODO: perhaps commit and abort should just be signals.
**********************************************************/

/***************************************************
* TODO: add *dynamic* root directory permissions.
***************************************************/

/*********************************************************************
* TODO: Debug why freemed_multiple_choice does not work right here.
*********************************************************************/

/******************
* TODO: (.*?)(?=
******************/

/**********************************************************************
* TODO: not handled, throw a dialog allowing the nick to be changed?
**********************************************************************/

/*****************************************************************
* TODO: * test files containing LF + CR.. permutations of these
*****************************************************************/

/*********************************
* TODO: PUT self into brn_Eval.
*********************************/

/************************************************
* TODO: stocker nom fichier pour sauvegarde et
************************************************/

/****************************
* TODO: Better handle this
****************************/

/***************************************************************************
* TODO: The above results may be related to not installing an appropriate
***************************************************************************/

/******************************************************
* TODO: Add a close net function and remove this int
******************************************************/

/*************************
* TODO: => globals.h
*************************/

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

/**************************************************
* TODO: Optimisation of the cubic grid placement
**************************************************/

/*********************************************************************************
* TODO: explanation If you see this line... then developers are in trouble!\n';
*********************************************************************************/

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

/********************************************************************
* TODO: ;; - Proper possition in `xwem-minibuffer' calculation.
********************************************************************/

/**********************************************************************************
* TODO: rework it as soon as I've the 1.0.0 compiled :) to use geometry batcher.
**********************************************************************************/

/************************************************************************
* TODO: implement these with Array.Copy instead of relying on XxxBase:
************************************************************************/

/************************************************************************
* TODO: Missing a lot of default values and quite all the other values
************************************************************************/

/*********************************************************
* TODO: improve the way for adding the bogus GTK-column
*********************************************************/

/**********************************
* TODO: Implement this properly.
**********************************/

/*****************************************************************
* TODO: here we can at least try to remove the command from the
*****************************************************************/

/****************************
* TODO: make private again
****************************/

/******************************************
* TODO: Behandle hier Country und County
******************************************/

/*******************************************
* TODO: Nothing to do since Voltage Low d
*******************************************/

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

/********************************************
* TODO: Use a tunnelled exception instead?
********************************************/

/********************************************************
* TODO: handle hint values passed in with initial data
********************************************************/

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

/***************************************************************
* TODO: Should traverse all data an add that field in arrays!
***************************************************************/

/*****************************************
* TODO: don't link this, for debugging.
*****************************************/

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

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

/*******************************************************************
* TODO: not sure if you have to call activate options on appender
*******************************************************************/

/**************************************************************
* TODO: maybe it would be better to load gui from glade file
**************************************************************/

/********************************
* TODO: proper error reporting
********************************/

/**************************************************************************
* TODO: maybe provide insn_new/free(), and have disasm return new insn_t
**************************************************************************/

/**********************************************************************
* TODO: not sure if this is applicable -- perhaps for wildcard stuff
**********************************************************************/

/***********************
* TODO: simplify this
***********************/

/***************************************************************************
* TODO: Check other ligatures and try to seek a more fine tuned solution.
***************************************************************************/

/********************************************
* TODO: Problem with non-existing files !!
********************************************/

/************************************************
* TODO: Change to fit XoopsFormDateTime result
************************************************/

/**************************
* TODO: Limpíame!
**************************/

/************************************************
* TODO: Should this be in its own source file?
************************************************/

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

/****************************
* TODO: overlay of rms env
****************************/

/****************************************
* TODO: only enable when stuff present
****************************************/

/************************************************************************************************
* TODO: Implement the inline option where all subarrays are included in one and the same line.
************************************************************************************************/

/***********************************
* TODO: ignore in future releases
***********************************/

/******************************
* TODO: Checar esta funcin!!
******************************/

/******************************************
* TODO: it for us, and we don't want
******************************************/

/*****************************************
* TODO: what if n > Integer.MAX_VALUE ?
*****************************************/

/**************************************************************************
* TODO: Adobe says that vmtx is not used by PDF viewers. We must extract
**************************************************************************/

/***************************
* TODO: is nr_file const?
***************************/

/**************************
* TODO: fix next files :
**************************/

/*****************************************
* TODO: look in inherited classes, too.
*****************************************/

/***********************************************
* TODO: implement a consistent naming scheme:
***********************************************/

/********************************************************************
* TODO: think about whether it is guaranteed that all objects that
********************************************************************/

/*************************
* TODO: close joysticks
*************************/

/***************************************************
* TODO: conversion to signed format signed format
***************************************************/

/******************************************
* TODO: move this to a general location.
******************************************/

/**************************************************************************************************
* TODO: add $all_calenders_combined_lang (plural) in the language-specific files and use it here
**************************************************************************************************/

/****************************************
* TODO: why i need setUseHashLookup ??
****************************************/

/******************************************
* TODO: Move this to a separate .h file:
******************************************/

/*********************************
* TODO: allow to enter comments
*********************************/

/***********************************************************************
* TODO: Rewrite it to make it more generic and pass it to misc_tools.
***********************************************************************/

/*******************************
* TODO: clean up and optimize
*******************************/

/****************************************************************************
* TODO: check, if cast is required, or if it can be done by virtual funcs.
****************************************************************************/

/*************************************************
* TODO: Find a suitable home for this function.
*************************************************/

/************************************************************************
* TODO: All these inner classes look ugly. Maybe work out a better way
************************************************************************/

/*****************************************
* TODO: right margin adjustment) 0xd30d
*****************************************/

/*************************************************
* TODO: avoid handling the backbuffers directly
*************************************************/

/**********************************************
* TODO: add support for credentials on linux
**********************************************/

/***************************************************************************************
* TODO: cache all parameters. stats should be redrawn (deleted) only if really needed
***************************************************************************************/

/*****************************************
* TODO: Wrap the intern native methode.
*****************************************/

/*******************************************************
* TODO: when Entity_node then serialize_entity (node)
*******************************************************/

/*******************************************
* TODO: Clean up naming for wiki vs. post
*******************************************/

/******************************************
* TODO: not implemented yet, return null
******************************************/

/*********************************************
* TODO: do without memcpys, preview buffers
*********************************************/

/***********************************
* TODO: ??? is this valid XML-RPC
***********************************/

/****************************************************
* TODO: maybe we have to implement this in future.
****************************************************/

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

/**************************
* TODO: kostas pezei?? *
**************************/

/*********************************************************************************************
* TODO: ten warunek trzeba bedzie rozbudowac (szczegolnie jad doszlo FTP gdzie nie ma MIME)
*********************************************************************************************/

/**************************
* TODO: change interface
**************************/

/***********************************************************
* TODO: Find out if more regex feats should be supported.
***********************************************************/

/*****************************************
* TODO: Fix this to remove the mailto:
*****************************************/

/**************************************************
* TODO: Make this test have decypherable results
**************************************************/

/****************************************************************
* TODO: too simple a validation need to be per object instance
****************************************************************/

/*******************************************************
* TODO: 1.1 - unfinished: #define KEXI_USE_MYSQL_STMT
*******************************************************/

/*******************************************************************
* TODO: someone should check that the results of the searches are
*******************************************************************/

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

/************************************
* TODO: better error message)'
************************************/

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

/************************************************************************
* TODO: attach diffs (under some length, possibly a diffstat instead),
************************************************************************/

/******************************************************
* TODO: append addStr to (almost) the end of xmlFile
******************************************************/

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

/*****************************************************************************************************
* TODO: make it more generic, so all sorts of timed commands should be executable. Including return
*****************************************************************************************************/

/******************
* TODO: test CRC
******************/

/*************************************
* TODO: delete old sessions --xxc--
*************************************/

/*******************
* TODO: [ :each |
*******************/

/*******************************************************************************
* TODO: A better solution is needed for both antialiasing as noted below and
*******************************************************************************/

/*****************************************************************
* TODO: some headers (the ones that allow a CSV list of values)
*****************************************************************/

/***************************
* TODO: Large loop counts
***************************/

/*****************************************************
* TODO: search imdb on name || size || hash -> imdb
*****************************************************/

/*******************************************
* TODO: check if this should be htonl()'d
*******************************************/

/*******************************************************************
* TODO: find u,v coordinates of intersection point in coordinate
*******************************************************************/

/*************************************
* TODO: Rewrite == and != to unbox.
*************************************/

/***********************
* TODO: * send script
***********************/

/**************************
* TODO: honour showTitle
**************************/

/*******************************************************
* TODO: Use futex, perhaps, instead of pthread stuff.
*******************************************************/

/********************************************************************************************************
* TODO: it The notification object is the toolbar to which the item is being added The item being
********************************************************************************************************/

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

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

/***************************
* TODO: create the widget
***************************/

/*****************************************
* TODO: Describe rest of parse process.
*****************************************/

/***********************************
* TODO: Put in some class or so..
***********************************/

/********************************
* TODO: Ehm... try to guess...
********************************/

/********************************************************
* TODO: return fatal error if convert is called again?
********************************************************/

/***************************************************
* TODO: implmenter les cas d'cole de la gometrie:
***************************************************/

/***************************************************************************
* TODO: I don't understand why h2.0.3/h2.1 issues a select statement here
***************************************************************************/

/********************************************************
* TODO: We need to load months of other calendars here
********************************************************/

/***********************************************
* TODO: should set status codes (NPH support)
***********************************************/

/*******************************
* TODO: handle MSB correctly?
*******************************/

/************************************************************
* TODO: includes for distrib functions, soon to be removed
************************************************************/

/******************************
* TODO: Make sheet active" )
******************************/

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

/****************************************************************
* TODO: repeat interval should be 1. Cannot do this until bug
****************************************************************/

/******************************************************************
* TODO: implement this as a virtual method of respective classes
******************************************************************/

/**************************************************************************************************
* TODO: if _string_url[0] == '/' fix root directory issue for other prtotocols than http
**************************************************************************************************/

/*****************************************************
* TODO: just return the object, the # is irrelevant
*****************************************************/

/******************************
* TODO: stolen from ajc.Main
******************************/

/***********************************************************************************
* TODO: Immpl. a better way of handling this problem, maybe ask the user to input
***********************************************************************************/

/***********************************************
* TODO: implement copying to return by value
***********************************************/

/******************************************************
* TODO: what if batchUpdate is a callablestatement ?
******************************************************/

/*********************************************************************************************************
* TODO: have communicate back via JMX to test rather than pass it over... (NOT SECURE BY ANY MEANS ATM)
*********************************************************************************************************/

/******************************************************************************
* TODO: This is a temporary hack because I can't change the properties file.
******************************************************************************/

/*******************************
* TODO: what to do with this?
*******************************/

/************************************
* TODO: should this check be here?
************************************/

/*******************************************************************
* TODO: this will probably be discarded once we have real modules
*******************************************************************/

/*********************************************
* TODO: add one-time construction code here
*********************************************/

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

/*******************************************
* TODO: problem with asynchronous calls?
*******************************************/

/****************************************************************
* TODO: rename to au; if nargout return data within time range
****************************************************************/

/***********************************************
* TODO: Convert to using fullRead & fullWrite
***********************************************/

/*************************************************************************************
* TODO: Make it so ins and del have proper datetime attributes, formatted as so: **
*************************************************************************************/

/************************************
* TODO: add image support to table
************************************/

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

/*******************************************************
* TODO: this could be extracted from the wml file....
*******************************************************/

/***************************
* TODO: Something useful.
***************************/

/**************************************************
* TODO: Add your code to draw the specified item
**************************************************/

/*****************************************************************
* TODO: Implement this org.wilmascope.graph.LayoutEngine method
*****************************************************************/

/*****************************************************************************
* TODO: Check that this function does what the documenter believes it does.
*****************************************************************************/

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

/********************************************************************************
* TODO: Write about a slightly different operation. The current implementation
********************************************************************************/

/****************************************************************************************************
* TODO: Assign NoeObject Modifier is temporarily disabled ( the max script is under construction )
****************************************************************************************************/

/*****************************************************
* TODO: Expand to: identifier, number sequence, ...
*****************************************************/

/**********************************************************************
* TODO: Recognize input string format and do the appropriate parsing
**********************************************************************/

/************************************
* TODO: lock the access to "hInst"
************************************/

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

/******************************************************
* TODO: check whether forking this early might cause
******************************************************/

/***********************************************************
* TODO: compare time stamp to last five timestamps cached
***********************************************************/

/*************************************************************************************
* TODO: the actual work (in reacting on the event and calling changeResolutionREAL)
*************************************************************************************/

/*****************************************************************
* TODO: use domNode.cloneNode instead of createElement for grid
*****************************************************************/

/**********************************************
* TODO: delay calculation and range checking
**********************************************/

/**************************************************************
* TODO: Move all common things here to eliminate unneccesary
**************************************************************/

/*****************************************
* TODO: dispatcher liefert immer false;
*****************************************/

/*****************************************************
* TODO: Introduce Paged interface, implementations.
*****************************************************/

/****************************************
* TODO: validate data before using it
****************************************/

/**********************************************************************
* TODO: here we would need to test "off" if VCB11 is used!
**********************************************************************/

/****************************
* TODO: round out the set.
****************************/

/*********************************************************************
* TODO: check the file extension and validate the file to import is
*********************************************************************/

/**********************************
* TODO: List::ConstIterator tIt;
**********************************/

/***************************************************************************
* TODO: method that returns the data connection. But I'm out of time for
***************************************************************************/

/**********************************
* TODO: To be migrate to XUL tag
**********************************/

/*******************************************************************
* TODO: however, i am not sure how to read in the file in without
*******************************************************************/

/********************************************
* TODO: this stuff has to go into autoconf
********************************************/

/*******************************************************************************
* TODO: Insert logic about choosing an authority from the current descriptor#
*******************************************************************************/

/********************************
* TODO: flatten nested choices
********************************/

/*****************************************************************
* TODO: Export using localized field headings, or perhaps don't
*****************************************************************/

/****************************************************************
* TODO: ;;; - Better unparsers for (word ...) and (word+ ...).
****************************************************************/

/****************************
* TODO: remove this class.
****************************/

/*****************************************************************************
* TODO: Much refactoring need to make code generation "pluggable"
*****************************************************************************/

/**************************************************************************
* TODO: the log4c_category_t is designed so that this method executes as
**************************************************************************/

/******************************************************************
* TODO: include proper headers and add typing to avoid warnings!
******************************************************************/

/*******************************************
* TODO: Improve the following by managing
*******************************************/

/***********************************************************************************
* TODO: think carefully about escaped quotes and command injection possibilities.
***********************************************************************************/

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

/*********************************************************************
* TODO: this hook should probably be moved to just before the mark,
*********************************************************************/

/**********************************************************************************
* TODO: ask if user would like to adopt codeset of incoming file, if we found it
**********************************************************************************/

/**********************************
* TODO: implement \t, \s, and \n
**********************************/

/*************************************************************************************
* TODO: Registers with parameterized size. The templated class ac_reg is still not
*************************************************************************************/

/**************************************************************************
* TODO: Override factory methods for AST nodes with new extension nodes.
**************************************************************************/

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

/***************************************************
* TODO: do we need a mutex to initialize winsock?
***************************************************/

/******************************************
* TODO: Add Path / useClasspath support?
******************************************/

/*********************************************************************************
* TODO: if you want to enable background, window title, and caption bar title
*********************************************************************************/

/*******************************************************
* TODO: replace this simple test with real sparseness
*******************************************************/

/**************************************************************************************
* TODO: implement this org.enhydra.kelp.common.node.OtterNodeFactory abstract method
**************************************************************************************/

/*****************************************************************
* TODO: why is that needed? if needed, move to com_dg_server.c!
*****************************************************************/

/**************************************************************************
* TODO: Add tests for all the cases in this section. The JLS is somewhat
**************************************************************************/

/*********************************************************
* TODO: need to fix up so serialization/deserialization
*********************************************************/

/*****************************************************************************
* TODO: Find a way to check the current segment boundaries in a fast way !!
*****************************************************************************/

/*************************************************
* TODO: allow custom PatternModel and/or access
*************************************************/

/***********************************************************************
* TODO: it migth be very interesting to transform the code, and using
***********************************************************************/

/****************************************************
* TODO: someone more knowledgable make this better
****************************************************/

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

/**************************************************************************
* TODO: should we increment stickyness? Tim doesn't understand that
**************************************************************************/

/******************************************************************************************
* TODO: In ClassDescriptor we need support for "field change event" listener if we allow
******************************************************************************************/

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

/*******************************************************
* TODO: replace this with a decent string search algo
*******************************************************/

/************************************************************
* TODO: Add this option to System Settings and Preferences
************************************************************/

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

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

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

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

/******************************************************************
* TODO: maybe use other languages (if available and configured?)
******************************************************************/

/*****************************************************
* TODO: figure out if typing started or stopped and
*****************************************************/

/***************************************
* TODO: move out unrelated callbacks.
***************************************/

/*****************************************
* TODO: are these three methods needed?
*****************************************/

/**********************************************
* TODO: This should be handled at load time.
**********************************************/

/**************************************************
* TODO: store heights for vert. prop. fonts, too
**************************************************/

/************************************************************************
* TODO: should Raptor exist or we should go directly with the servlet?
************************************************************************/

/******************************************
* TODO: free old_names after ALTER EVENT
******************************************/

/**************************************************
* TODO: Still have some problem with scaled font
**************************************************/

/************************************************
* TODO: make sure this equation actually works
************************************************/

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

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

/************************
* TODO: support needed
************************/

/******************************************************
* TODO: still needed for Struts 1.0 for some reason.
******************************************************/

/*********************************
* TODO: * Implement a folder :)
*********************************/

/*********************************************************************
* TODO: this code, goes in a separated application. See the info in
*********************************************************************/

/*********************************************************
* TODO: deprecate all these and use ne_token() instead.
*********************************************************/

/*****************************************
* TODO: need better exception handling.
*****************************************/

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

/********************************************************************
* TODO: add virtual camel_store_refresh_info() which does this ...
********************************************************************/

/**********************************************************************
* TODO: search for closest colors in the colormap, right now we just
**********************************************************************/

/**************************************************************************
* TODO: This is O(_mean), but it should be O(log(_mean)) for large _mean
**************************************************************************/

/*****************************************************************
* TODO: actually get the value of the property and display here
*****************************************************************/

/*****************************************************
* TODO: make update of configfiles more intelligent
*****************************************************/

/***************************
* TODO: ifndef __PPPD_H__
***************************/

/************************************************************
* TODO: gee i guess we should really name it foreground :)
************************************************************/

/*************************************
* TODO: Aspect: ContractEnforcement
*************************************/

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

/**********************************************************
* TODO: Fix this to use Net::NIS. Check mailing list...
**********************************************************/

/***************************
* TODO: convert to cubics
***************************/

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

/*****************************************************************************************************
* TODO: we should have a more elegant way for new rule types to # be defined my $evalfn =
*****************************************************************************************************/

/************************************************************
* TODO: cleanup this layout's structure to avoid leaks
************************************************************/

/*********************************************************************
* TODO: Required by the Chartster and JPathReport Filler; move to a
*********************************************************************/

/*************************************************************************************
* TODO: Add external interface: Framework specific modules may want to add to this.
*************************************************************************************/

/****************************************************************************
* TODO: Note that this only works for non-composites so far (nested shapes
****************************************************************************/

/*******************************************
* TODO: code wvPutBlip(), wvPutMetafile()
*******************************************/

/*******************************************************
* TODO: fix for the smallint(1) change of song.status
*******************************************************/

/****************************
* TODO: split up NSMutabl
****************************/

/************************************************************************************
* TODO: if your application .exe is in a subfolder of TARGETDIR then add subfolder
************************************************************************************/

/***************************************************
* TODO: figure out what this is supposed to do =)
***************************************************/

/*******************************************************
* TODO: select() in Linux modifies the final argument
*******************************************************/

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

/**************************
* TODO: and permissions?
**************************/

/***********************************************
* TODO: this class should be moved to package
***********************************************/

/***************************
* TODO: why is this used?
***************************/

/*************************************
* TODO: we should make this s390dbf
*************************************/

/**********************************************************************************************************
* TODO: should only be addable if app_conference.so existsreturn FalseisAddable = classmethod(isAddable)
**********************************************************************************************************/

/*****************************************************************
* TODO: our stuff here, since WaitForMore was requested anyway.
*****************************************************************/

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

/**********************************************
* TODO: Unbalance Backslash Exception ERROR!
**********************************************/

/***********************
* TODO: the real work
***********************/

/*******************************************
* TODO: naming convention for SIMPP keys?
*******************************************/

/*******************************************************************************
* TODO: Since the UI stuff is currently being gutted I'm not wasting the time
*******************************************************************************/

/****************************************************************
* TODO: Add SynchElementStream.EndPrefixMapping implementation
****************************************************************/

/***********************************************
* TODO: currently cannot apply "gnome themes"
***********************************************/

/************************************
* TODO: force kind syntax: `:: ...
************************************/

/*******************************************************************
* TODO: revise the computation of vertical base untis, as soon as
*******************************************************************/

/****************************************************************************
* TODO: Do not honour mandatory locks on remote file systems. This matches
****************************************************************************/

/*******************************************************************
* TODO: this code not portable 'cause it implies specific to IPv4
*******************************************************************/

/******************************************************
* TODO: should handle other display modes as well...
******************************************************/

/******************************************************************
* TODO: possibly add more checking for name conflicts that might
******************************************************************/

/*******************************************************************
* TODO: Add support for loading/saving screen-dumps with graphics
*******************************************************************/

/*****************************************************
* TODO: wxPython 2.2.x seems to segfault with icons
*****************************************************/

/*******************************************************************
* TODO: int xmlXPathRegisterVariable (xmlXPathContextPtr ctxt,
*******************************************************************/

/************************************
* TODO: Sync RenderAciton contents
************************************/

/**************************************************
* TODO: naming vsize/hsize not analogous to TeX.
**************************************************/

/*****************************************************
* TODO: I'd like this to compress whitespace aswell
*****************************************************/

/*****************************
* TODO: implement undo/redo
*****************************/

/*********************************************************
* TODO: I'm not sure if this are correct. Need to check
*********************************************************/

/*****************************************************************
* TODO: Init command will be used to execute a Stored Procedure
*****************************************************************/

/***********************************************
* TODO: StateDiagramRenderer getFigNodeFor");
***********************************************/

/**********************************************************************
* TODO: should handle VisibilityWindowListener.show and .hide events
**********************************************************************/

/****************************************************
* TODO: Create functions and add-hook their names!
****************************************************/

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

/*********************
* TODO: parse array
*********************/

/******************************
* TODO: use valarray instead
******************************/

/*************************
* TODO: Do Vendor stuff
*************************/

/************************************************************************
* TODO: Extend the XML_Parser module to provide HTML parsing abilities
************************************************************************/

/****************************************************
* TODO: consider properties of the current TOXType
****************************************************/

/******************************
* TODO: repair binary output
******************************/

/***************************************************************
* TODO: check with different servers, this is OK for Netscape
***************************************************************/

/******************************************************************
* TODO: can be replaced by Short.MIN_VALUE and Short.MAX_VALUE ?
******************************************************************/

/**********************************
* TODO: Include example directly
**********************************/

/****************************
* TODO: generic base class
****************************/

/*******************************************************************
* TODO: use this to build the extractPattern1 and extractPattern2
*******************************************************************/

/*****************************************************
* TODO: This shall be enhanced in a future releasd.
*****************************************************/

/******************************
* TODO: to be strict, are we
******************************/

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

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

/******************************************************************************************
* TODO: initWithURL ought to clean up better if init failed; release what was allocated.
******************************************************************************************/

/***********************************************************
* TODO: Note that this currently fails to find superclass
***********************************************************/

/*******************************************************************************
* TODO: strncpy( hbuf + DBM_TO_IX, domarray[tdomid-1].domain ,DOM_NM_MAX );
*******************************************************************************/

/*******************************************
* TODO: should be set by configure script
*******************************************/

/*********************************************************
* TODO: different critic or special message for classes
*********************************************************/

/*************************************************************************
* TODO: filter out any non wanted interfaces (like XML, SOAP, whatever)
*************************************************************************/

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

/***********************************************************************************
* TODO: Need a link here - AUTOINCREMENT is not yet documented</i><p>
***********************************************************************************/

/********************************************************************************
* TODO: if !ladspa_presets/ && ~/.gdam/, then make dir ~/.gdam/ladspa_presets/
********************************************************************************/

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

/***************************************
* TODO: may need compatibility fixes.
***************************************/

/*************************************************
* TODO: should use some kind of event listener.
*************************************************/

/************************************
* TODO: tests for HMAC calculation
************************************/

/*********************************************************************
* TODO: check that name and value do not contain illegal characters
*********************************************************************/

/**************************************************************************
* TODO: | This should return an error for the different failure modes. |
**************************************************************************/

/****************************************************************
* TODO: This entire wrapping thing would be unnecessary if our
****************************************************************/

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

/**********************************
* TODO: Move to utils package...
**********************************/

/****************************************************************
* TODO: dhinson: needs to handle non-NONE encodings eventually
****************************************************************/

/*************************************************
* TODO: should just be gamestatus.next_player ?
*************************************************/

/***************************************************************************
* TODO: ApplicationDispatcher should be available through servlet context
***************************************************************************/

/**********************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
**********************************************************/

/*************************************************
* TODO: Currently this is a two pass operation.
*************************************************/

/*************************************************************************
* TODO: incorporate delays: if system is discrete (T>0), then delay for
*************************************************************************/

/*********************************************************************
* TODO: Consider making this a .oct file, incorporating aurecord.cc
*********************************************************************/

/********************************************************************************************
* TODO: check validity based on ProductContent fields: useCountLimit, useTime/useTimeUomId
********************************************************************************************/

/******************************************************
* TODO: + Special mode for devices without clipping.
******************************************************/

/*******************************************************************
* TODO: Database based initialization of the countries collection
*******************************************************************/

/*************************************************
* TODO: Deletes the currently selected elements
*************************************************/

/******************************************************************************************************
* TODO: once we work without global cache only (e.g. intern temporary cache), this test should pass!
******************************************************************************************************/

/****************************************************************
* TODO: If NSLinkModule fails, use NSLinkEditError to retrieve
****************************************************************/

/*************************************
* TODO: Admin/DisplayAppExtensions.
*************************************/

/***********************
* TODO: malloc space?
***********************/

/*******************
* TODO: document!
*******************/

/*****************************************************************************
* TODO: this is the wrong point, because b2winv is still at begin of motion
*****************************************************************************/

/*******************************
* TODO: eliminate all asserts
*******************************/

/************************************************************
* TODO: create differente Loggers based on configurations.
************************************************************/