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: Maybe it is better to fold the three types into one, especially because
*********************************************************************************/

/*********************************************************
* TODO: If needed, it can wait for all data to be read.
*********************************************************/

/*****************************
* TODO: replace Description
*****************************/

/**********************************
* TODO: kernel exec system call?
**********************************/

/***********************************
* TODO: add GL_POLYLINE here ?!?!
***********************************/

/*********************************************************************
* TODO: we should be able to cleanly break out of a parameter scan!
*********************************************************************/

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

/******************************************************************
* TODO: make sure that the keys and their metadata are in sync.#
******************************************************************/

/******************************
* TODO: phoenixz error here.
******************************/

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

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

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

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

/**********************************************************************
* TODO: optimize and don't use working set if no roots are passed in
**********************************************************************/

/***************************
* TODO: make thread safe.
***************************/

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

/****************************************************************************
* TODO: replace this and the plugin-manager with the configuration manager
****************************************************************************/

/**********************************************
* TODO: armageddon handling, not so nice yet
**********************************************/

/**************************************
* TODO: remove this deprecated line:
**************************************/

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

/************************************************
* TODO: Append an error when filename is NULL.
************************************************/

/**********************************************************************
* TODO: The number of messages returned in 'count' only reflects the
**********************************************************************/

/*****************************************************************************
* TODO: Add polysemy count/ratio, attribute/function count, etc.$wn->close;
*****************************************************************************/

/****************************
* TODO: Move to Spring XML
****************************/

/****************************
* TODO: wtf is RM bit? --m
****************************/

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

/*******************************************
* TODO: check if nOffset + nBufferLength
*******************************************/

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

/*********************
* TODO: wnload data
*********************/

/*************************************************************************
* TODO: check that this is OK for all the inlined standard functions *)
*************************************************************************/

/****************************************************************************
* TODO: somehow put in more generic hooks, like connection_events_pending,
****************************************************************************/

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

/*****************************************************
* TODO: use event channel to tell pages to save set
*****************************************************/

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

/*******************************************************************
* TODO: suppressing multiple creation of already created messages
*******************************************************************/

/********************
* TODO: use GConf?
********************/

/***************************
* TODO: Unit Sign: SUB 2
***************************/

/***************************************************************
* TODO: come up with a good data set for moving average model
***************************************************************/

/*********************************************
* TODO: do some more sophisticated checking
*********************************************/

/******************************************************************************
* TODO: there should be a better way, e.g. builder (ctc.index) keeping a map
******************************************************************************/

/************************************************************
* TODO: Add missing description in disabled-testcases.xml!
************************************************************/

/****************************************
* TODO: Not sure if it will be needed.
****************************************/

/*************************
* TODO: bounds checking
*************************/

/****************************************
* TODO: the case of an existing action
****************************************/

/************************
* TODO: move to config
************************/

/******************************
* TODO: Support for applets!
******************************/

/*********************************************************************
* TODO: this is pretty ugly, we walk thru the string too many times
*********************************************************************/

/*****************************************
* TODO: this is only for testing?!?!?!?
*****************************************/

/**********************************************************
* TODO: This assumes the receiver is active low. Should
**********************************************************/

/********************************************************************
* TODO: add abililty to alert() instead of dump()? Should be easy.
********************************************************************/

/*********************************
* TODO: move outside renderloop
*********************************/

/******************************************************************
* TODO: after every build but we might want to provide a setting
******************************************************************/

/**********************************
* TODO: and the otherway around?
**********************************/

/*********************************
* TODO: make it administratable
*********************************/

/*************************
* TODO: add free format
*************************/

/************************
* TODO: should go away
************************/

/******************************************************************
* TODO: menubar registration for all of the menu entries (phew!)
******************************************************************/

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

/******************************************************
* TODO: define a default factory in the meta data or
******************************************************/

/************************************************
* TODO: add a method of debugging...dunno how!
************************************************/

/*****************************************************************
* TODO: find out what the hell this did here in the first place
*****************************************************************/

/*******************************************************************
* TODO: use posix timers (timer_create etc) instead of setitimer.
*******************************************************************/

/****************************************************
* TODO: this should be initialized when the upload
****************************************************/

/**********************************************************************
* TODO: handle pennwomen-la@v2..../200209/19/1032468832.1444_1.frodo
**********************************************************************/

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

/******************************************
* TODO: async update requests. Threading
******************************************/

/****************************************************************************************************
* TODO: save of RC file should happen automatically on any related change, not be called like this
****************************************************************************************************/

/*****************************************************************
* TODO: have a separate capacity, so the len can just be set to
*****************************************************************/

/****************************************
* TODO: Shouldn't we be logging this ?
****************************************/

/*******************************************************
* TODO: 2002-11-28, this will go away with new system
*******************************************************/

/**********************************************************************
* TODO: make -h / --help produce help/longhelp (latter with license)
**********************************************************************/

/***************************
* TODO: public OPimRecord
***************************/

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

/********************************************************************************
* TODO: The following two headers are required for their typedefs, although it
********************************************************************************/

/**************************************************************
* TODO: straighten out the mix algorithm comment annotations
**************************************************************/

/**********************************************************************
* TODO: The following types of external references can be inherited:
**********************************************************************/

/**************************
* TODO: other way around
**************************/

/*********************************************
* TODO: this could use some error checking!
*********************************************/

/***************************************************************
* TODO: look up if this doesn't apply to the whole 12xx range
***************************************************************/

/****************
* TODO: are th
****************/

/*****************************************************************
* TODO: better use of Iterators, exception handling and logging
*****************************************************************/

/******************
* TODO: FIX THIS
******************/

/*****************************************************************
* TODO: need to be modified in static const muint maja_path_...
*****************************************************************/

/***********************************************
* TODO: package jaugment2.jini.simpleService;
***********************************************/

/*************************************************************************************
* TODO: should we also handle the encoding here (desired encoding for the response)
*************************************************************************************/

/************************************************************
* TODO: Special case Safari so it starts hidden by default
************************************************************/

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

/*******************************************************************
* TODO: We ought to validate the dimension of the map against our
*******************************************************************/

/***************************************************
* TODO: Implement this in IAnjutaEditor some kind
***************************************************/

/************************************************************
* TODO: Substitute the deprecated function SQLFreeConnect.
************************************************************/

/******************************
* TODO: check numericness"""
******************************/

/*******************************************************
* TODO: Show a generic menu if no item is selected or
*******************************************************/

/********************************************************************************
* TODO: check the delegateToCLR attribute in the MLetElement here to determine
********************************************************************************/

/*****************************************************************
* TODO: Figure out Python search/introspection to find these...
*****************************************************************/

/***************************************************************
* TODO: update the flags (eg. flag "\Seen" may have been set)
***************************************************************/

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

/*****************************************************************************
* TODO: refactor: wywal wszystkie DAO - niech main service korzysta tylko z
*****************************************************************************/

/**********************************************
* TODO: m_params would be better as a vector
**********************************************/

/**********************************************************
* TODO: The account manager should save all the accounts
**********************************************************/

/****************************
* TODO: check for multiple
****************************/

/***************************
* TODO: fill in progname.
***************************/

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

/*******************************************************************
* TODO: When min version supported is 1.4 then remove reflection.
*******************************************************************/

/*******************************************************************************
* TODO: wait for lister to finish, if there are no files shown, but there are
*******************************************************************************/

/*******************************************************************
* TODO: should this have some kind of warning associated with it?
*******************************************************************/

/*******************************
* TODO: anyone a better idea?
*******************************/

/*******************************************************
* TODO: add mustUnderstand attribute and its handling
*******************************************************/

/*************************************************************
* TODO: check for more errors and return appropriate codes
*************************************************************/

/**********************************************************************
* TODO: This may bring in mappings from the resources modle provider
**********************************************************************/

/*********************************************************************
* TODO: change the import code to allow importing a uid with only a
*********************************************************************/

/************************************************************************
* TODO: preload path and styleSetting with possible preference values
************************************************************************/

/*****************************************************************************************************
* TODO: get the correct header size when != (image->version == CDI_V35 || image->version == CDI_V4)
*****************************************************************************************************/

/***************************************************************************
* TODO: *************************************************** Alien method
***************************************************************************/

/***********************************************************************
* TODO: this should be coupled with the synchronization in postChange
***********************************************************************/

/********************************************************************************
* TODO: add support of a external properties file later to load OBEXConnection
********************************************************************************/

/*************************************************************
* TODO: it is tempting to return a dummy status object here
*************************************************************/

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

/*********************************
* TODO: WE SHOULD CLEAN THIS UP
*********************************/

/********************************************************
* TODO: Implement support for teletext based subtitles
********************************************************/

/**************************
* TODO: Move to listener
**************************/

/***********************************************************
* TODO: These are both crap. Rewrite to be like strsep().
***********************************************************/

/***************************************************************
* TODO: integrate it into all text-input-fields automagically
***************************************************************/

/***********************************************
* TODO: How do we pass Tcl errors to Java ???
***********************************************/

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

/********************
* TODO: save stats
********************/

/*****************************
* TODO: interface powermate
*****************************/

/****************************************************************************
* TODO: If CCW/CW is known, you just need to check one side (the outside).
****************************************************************************/

/******************************************************
* TODO: configure the engine based on the settings!!
******************************************************/

/**********************************************************
* TODO: handling things like: LANGUAGE=fr_BE:fr:nl_BE:nl
**********************************************************/

/**********************************************************************
* TODO: add JScript.NET specific compiler options here (see CscTask)
**********************************************************************/

/********************************************************************
* TODO: use os.open and os.fstat to monitor log file access times#
********************************************************************/

/****************************************************************
* TODO: This look like a BUG. Shouldn't there only be one text
****************************************************************/

/****************************************
* TODO: Change getCommits to SortedSet
****************************************/

/*************************************
* TODO: finish screen font handling
*************************************/

/************************************************************
* TODO: Beware this doesn't conflict with class Menu stuff
************************************************************/

/**********************************************************
* TODO: Need to define namespace here, need to write the
**********************************************************/

/***************************
* TODO: Implement F_GETLK
***************************/

/**********************************************************************
* TODO: instead of trace report target class load failure to monitor
**********************************************************************/

/***********************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here...
***********************************************************************/

/***********************************************
* TODO: coral_rf_ogz_{printf,puts,putc,eof}()
***********************************************/

/*************************************************************
* TODO: if the old value and new value are the same, we can
*************************************************************/

/******************************************************************
* TODO: Tell the user if no differences has been found on create
******************************************************************/

/*********************************************
* TODO: cont+ws? grn proc? as-needed? hook?
*********************************************/

/*********************************
* TODO: fix this for networking
*********************************/

/***************************************
* TODO: NotImplemented statement: ");
***************************************/

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

/*******************************
* TODO: make this test richer
*******************************/

/***********************************************************************
* TODO: This should really come from each of the providers and should
***********************************************************************/

/******************************************************************
* TODO: maybe make this function a member of Checksums_Instance?
******************************************************************/

/***********************************************************************
* TODO: when projection is changed on-the-fly without submitting, the
***********************************************************************/

/***********************************
* TODO: correctly handle nested [
***********************************/

/********************************************************************
* TODO: also need to read 'non-standard' PDB for residues!
********************************************************************/

/**************************************************
* TODO: Ought to percolate down from Aspect type
**************************************************/

/*********************************************
* TODO: Make this catch an CFileException..
*********************************************/

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

/****************
* TODO: still?
****************/

/******************************************************
* TODO: Alert, we don't support protocol 1 any more.
******************************************************/

/*****************************************************************
* TODO: add Organization: to header if needed, based on origin
*****************************************************************/

/************************************
* TODO: add Displacement to GeoAPI
************************************/

/***********************************************************
* TODO: Determine if playback is desirable during capture
***********************************************************/

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

/****************************************************************************
* TODO: maintain first..last range of allocated headers to avoid iterating
****************************************************************************/

/*************************
* TODO: simple connect?
*************************/

/*******************************************************************************
* TODO: Change to only display topics, which a user has submit privileges for
*******************************************************************************/

/**************************
* TODO: patch descriptor
**************************/

/*********************************************
* TODO: Maybe use more restrictive grammar:
*********************************************/

/****************************
* TODO: size calculations.
****************************/

/********************************
* TODO: should throw exception
********************************/

/*********************************
* TODO: do a better calculation
*********************************/

/***********************************************
* TODO: Is there a #define that only excludes
***********************************************/

/**************************************************************
* TODO: Write a better Inv, Det; write Adjoint, Cofactors *)
**************************************************************/

/******************************
* TODO: allow abbreviations.
******************************/

/**************************************************************************************************************
* TODO: change of skin may modify defaultfont, this should be handled in something like HandleResourceChange
**************************************************************************************************************/

/**********************************
* TODO: display something useful
**********************************/

/**************************
* TODO: Write JUnit test
**************************/

/*******************************************************************
* TODO: Notification not yet implemented for encoding - ms 3.6.99
*******************************************************************/

/******************
* TODO: get data
******************/

/*************************************************
* TODO: in the subclass, create the NIOListener
*************************************************/

/***********************
* TODO: Error checks.
***********************/

/**************************************************************
* TODO: We can make all this much more efficient if we don't
**************************************************************/

/********************************************************
* TODO: figure out how to ensure this is actually post
********************************************************/

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

/*******************************************************************************
* TODO: encapsulate in factory method and return the same set for known types
*******************************************************************************/

/********************************************************************************************************
* TODO: (marcf) methinks that this behavior should be moved to a REAL interceptor (i.e not as extends)
********************************************************************************************************/

/***********************************************************
* TODO: (jcater) I'm not so sure about guest logins. This
***********************************************************/

/************************************************************************
* TODO: Consider making this method throw UnsupportedEncodingException
************************************************************************/

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

/**********************************************
* TODO: Replace the default by the real one.
**********************************************/

/*********************
* TODO: correct ???
*********************/

/**********************************************************************
* TODO: add old RoadTool code to allow more flexible road connecting
**********************************************************************/

/************************************************************************************
* TODO: Make PartStack non-abstract and delete this class. The differences between
************************************************************************************/

/**********************************************************************************
* TODO: =head1 AUTHORMarco Romano, Enemux@cpan.orgE=head1 COPYRIGHT AND LICENSEC
**********************************************************************************/

/*********************
* TODO: set string?
*********************/

/********************************************
* TODO: Replace Type Code with Polimorfism
********************************************/

/*********************
* TODO: validate ns
*********************/

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

/**********************
* TODO: convert args
**********************/

/**********************************
* TODO: backport from as-devel :
**********************************/

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

/*********************************************************************************
* TODO: send better status code (e.g., suppose name already defined for client)
*********************************************************************************/

/************************************************
* TODO: proper handling for 16 bit images etc.
************************************************/

/***********************************************************
* TODO: Move appending of jvmRoute generateSessionId()???
***********************************************************/

/******************************************************************
* TODO: Perhaps make the argument parser driven by a data table.
******************************************************************/

/**********************************************************************
* TODO: we must provide access methods for the generic dumb/iterator
**********************************************************************/

/*******************************************
* TODO: petit au oudler + chelem + poigne
*******************************************/

/*********************************************
* TODO: What should be allowed here? #
*********************************************/

/******************************************
* TODO: write all the tests that go here
******************************************/

/**************************
* TODO: bottom-up images
**************************/

/************************
* TODO: Add stuff here
************************/

/***********************************************************
* TODO: Deprecated, to be removed at next drop of binary
***********************************************************/

/*******************************************************
* TODO: prio=h, effort=0.5, descr=(get provider list)
*******************************************************/

/******************************************
* TODO: Setup Metatags for RSS Discovery
******************************************/

/*******************************************
* TODO: , do we need to do anything here?
*******************************************/

/*****************************************************************
* TODO: (#pf) we need to solve problem between click and double
*****************************************************************/

/*************************************************************************
* TODO: We could handle unions, but to be honest, it's probably not
*************************************************************************/

/*****************************************************
* TODO: DB_THREAD, DB_DBT_MALLOC currently not used
*****************************************************/

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

/***********************
* TODO: image drawing
***********************/

/**********************
* TODO: use *context
**********************/

/****************************************************************
* TODO: if lo=hi=0, check operation. can we switch from NL NH
****************************************************************/

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

/****************************************************
* TODO: implement authentication (posted by pablo)
****************************************************/

/**************************************************************************************
* TODO: use NWCxGetDefaultUserName() when written to get this information if missing
**************************************************************************************/

/***************************************
* TODO: also adopt group information?
***************************************/

/**********************************************************************************************
* TODO: Make a different version of this ctor that doesn't use strings. Use an enum instead.
**********************************************************************************************/

/**********************************
* TODO: put destructor code here
**********************************/

/****************************************
* TODO: hack: use process as modelRoot
****************************************/

/*******************************************************************
* TODO: the security check, in most cases this check would end up
*******************************************************************/

/*************************************************
* TODO: Find a way to look this up dynamically.
*************************************************/

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

/***************************************************************************
* TODO: return 1 if something was really stored and 0 if configuration is
***************************************************************************/

/*******************************
* TODO: remove at some point)
*******************************/

/************************************************************************
* TODO: try to optimize this, maybe show_all is not optimized #
************************************************************************/

/******************************
* TODO: inline the function?
******************************/

/************************************************************************************
* TODO: The HTTP/1.1 spec states that we should return the "Date:" header as well.
************************************************************************************/

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

/******************************
* TODO: delete leaf or vtab?
******************************/

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

/**********************************************************
* TODO: check what TextMatchUpdater does with fProcessor
**********************************************************/

/***********************
* TODO: i18n-ize this
***********************/

/****************************************
* TODO: = Convert to use struts errors
****************************************/

/*************************
* TODO: more classes???
*************************/

/*******************************
* TODO: Memory desalocation ?
*******************************/

/***************************************
* TODO: Test the damn void* delegate!
***************************************/

/*****************************************
* TODO: CADView::CalculatePointToBPoint
*****************************************/

/*******************************************
* TODO: Fix memory leak here (not urgent)
*******************************************/

/************************
* TODO: test all tiles
************************/

/**********************************
* TODO: 1. Better error handling
**********************************/

/*********************************************
* TODO: use udp support from libgift 0.12.x
*********************************************/

/**************************************************
* TODO: Create a invalid action (404) template";
**************************************************/

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

/********************************
* TODO: get geometry "z" value
********************************/

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

/******************************************************************
* TODO: consider just using a DataItem for the following fields.
******************************************************************/

/******************************************************************
* TODO: These methods should be converted to return static const
******************************************************************/

/***********************************
* TODO: move to abstract db class
***********************************/

/***********************************************************
* TODO: Use a better algorithm for finding executables on
***********************************************************/

/****************************************************
* TODO: make a program wide messages server class
****************************************************/

/*****************************************
* TODO: check if filename and is exists
*****************************************/

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

/********************************************************************************
* TODO: Support for DateEdit, IconEntry and PixmapEntry controls. Issues to be
********************************************************************************/

/***************************************
* TODO: change this to IMacroExpander
***************************************/

/******************************************************************
* TODO: work out how we handle localization of language names...
******************************************************************/

/*****************************************************
* TODO: Provide description for "ReportGenerator1".
*****************************************************/

/*********************************************************************
* TODO: if we use GL (check on graphicContext, allocate GL texture)
*********************************************************************/

/************************************************************************
* TODO: I think we can replace LISTFIELDS with SHOW COLUMNS [LIKE ...]
************************************************************************/

/*************************
* TODO: size conversion
*************************/

/***************************************
* TODO: move the user input stuff out
***************************************/

/******************************
* TODO: Simplify the result.
******************************/

/**********************************************************************
* TODO: should move this into ContactManager or something in usersys
**********************************************************************/

/**************************************
* TODO: switch on the status job ...
**************************************/

/*******************************
* TODO: write other functions
*******************************/

/**********************************************
* TODO: Fails if the Products' list is empty
**********************************************/

/******************************
* TODO: PATH_MAX/pathconf())
******************************/

/***********************************************************
* TODO: allocate space for header and fill it in (once!).
***********************************************************/

/***********************************************************************************
* TODO: when target sample rate is < source sample rate (or only slightly above),
***********************************************************************************/

/*************************************************************************
* TODO: also refill in next(). However, neither is *guaranteed* to put
*************************************************************************/

/******************************************************
* TODO: premature optimization?) instead of checking
******************************************************/

/*******************************************************
* TODO: here we can set flag for ignoring edit events
*******************************************************/

/***************************************************************************************
* TODO: how can it be Q_free() here and CSG_FreeFace() above? duplicate free or leak?
***************************************************************************************/

/******************************************************************************************
* TODO: Check selection for Cell, Row, Column or table and do color on appropriate level
******************************************************************************************/

/*****************************************************************
* TODO: check if the associated parameter type is compatible to
*****************************************************************/

/************************************************************************
* TODO: I don't really like this implementation; it would be better if
************************************************************************/

/*************************
* TODO: Return messages
*************************/

/*******************
* TODO: LRU logic
*******************/

/********************************************************
* TODO: Pass this in as a param instead of as a global
********************************************************/

/***********************************************************************************
* TODO: there are a few checks that we should do when the user closes a window...
***********************************************************************************/

/*******************************************************************
* TODO: we could do it with more than one iff the other PHI nodes
*******************************************************************/

/*******************************************************
* TODO: check ENIANs and comvert pts stuff into bytes
*******************************************************/

/*************************************************************
* TODO: check if we want to allow this socket to connect us
*************************************************************/

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

/***********************************************
* TODO: NSS_CMSSignerInfo_GetReceiptRequest()
***********************************************/

/***************************************************************************
* TODO: This will filter out *.*.*.0 clients. Is there a nice way to fix?
***************************************************************************/

/******************************
* TODO: resize after success
******************************/

/*******************************************************************************
* TODO: I am not sure I have the logic correct with default attribute vs body
*******************************************************************************/

/*******************************************************************************
* TODO: the GimpLutFunc should really be passed the ColorModel of the region,
*******************************************************************************/

/************************************
* TODO: Handle the whole utf8 spec
************************************/

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

/**********************
* TODO: abort the dl
**********************/

/*************************************************************
* TODO: Clean out copy constructor dependencies and calling
*************************************************************/

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

/**********************************************************
* TODO: | not sure if this should return true or false |
**********************************************************/

/***********************************************************
* TODO: What about the IMPERSONATOR_ATTRIBUTE alternative
***********************************************************/

/*****************************
* TODO: Check for overflow
*****************************/

/*************************************
* TODO: floats numerics and ints...
*************************************/

/******************************************************************
* TODO: Check if there is a possibility of reading from a client
******************************************************************/

/************************
* TODO: User interface
************************/

/*********************************************************************
* TODO: ultra-paranoid: get funtion name from "head" and check that
*********************************************************************/

/*************************************************************************************************************
* TODO: document me return result;}#elsestruct TransformAdaptor *clBuiltin_UNGZ(void){ return NULL;}#endif
*************************************************************************************************************/

/*****************************
* TODO: Generalise this!!!!
*****************************/

/**********************************************************
* TODO: find a good solution for one time initialisation
**********************************************************/

/*****************************************************
* TODO: update this test after format is finalized.
*****************************************************/

/**************************************
* TODO: FIXME - print stack trace...
**************************************/

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

/*********************
* TODO: check this!
*********************/

/********************************************************************
* TODO: this is not safe, the caller of this method might not have
********************************************************************/

/*******************************************************************
* TODO: Erm, galeWriter can get concurrent access. need to lock.
*******************************************************************/

/*************************************
* TODO: expand to cover more cases
*************************************/

/************************************************
* TODO: set arga(-flagX) [Parsarg_Pop -flagX]}
************************************************/

/*****************************************************************************
* TODO: Allow for UML2 style display where all stereotypes are displayed in
*****************************************************************************/

/*******************************
* TODO: Fix toolbox selection
*******************************/

/*******************************
* TODO: pass problem to junit
*******************************/

/********************
* TODO: deep copy?
********************/

/*************************************************
* TODO: Figure out why I need to do this 'hack'
*************************************************/

/***********************************************************************************
* TODO: wrong, as it could be that the first field is not part of the root class.
***********************************************************************************/

/************************************************
* TODO: read mixer index to be used from prefs
************************************************/

/*********************************************************************************
* TODO: needs to be tested... (has anybody got an external mpeg audio decoder?)
*********************************************************************************/

/******************************************************
* TODO: check string for float because to_f returnsa
******************************************************/

/*******************************************************
* TODO: correct this :: see DlgBookNotice#on_modify()
*******************************************************/

/************************************************************************************
* TODO: Add mouse enabled flag -- if set false, then don't process mouse events in
************************************************************************************/

/**************************************************************
* TODO: Re-Implement recursive folder listing (its too slow)
**************************************************************/

/**************************************
* TODO: Hebrew encoding ISO-8859-8-1
**************************************/

/*************************************************************
* TODO: maybe this could be improved, to reduce the flicker
*************************************************************/

/***********************************************************
* TODO: Add empty methods and descriptions to the classes
***********************************************************/

/*******************************
* TODO: add "close with" text
*******************************/

/*************************************************************
* TODO: add user-defined format to head of autoprobe list ?
*************************************************************/

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

/*********************************************************************************
* TODO: Sparse chunks should probably be stored using a B-Tree. Can be achieved
*********************************************************************************/

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

/************************************
* TODO: implement ChangeNickNotice
************************************/

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

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

/*************************************
* TODO: more than one connection???
*************************************/

/*************************************************************
* TODO: create array of strings for the different actions !
*************************************************************/

/***************************************************
* TODO: declare child_nodes as DOM_NODE_LIST_IMPL
***************************************************/

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

/****************************************************
* TODO: Add OrderBy to retrieve a list of items...
****************************************************/

/****************************************************
* TODO: improve to work with arbitrary input_sizes
****************************************************/

/*******************************************************
* TODO: Move this to a #defined value in xsupconfig.h
*******************************************************/

/****************************
* TODO: Link to LAME info?
****************************/

/*******************************************
* TODO: should go to WeaponSheet instead.
*******************************************/

/*******************************************************************
* TODO: document exact requirements on typesetting for this class
*******************************************************************/

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

/****************************************
* TODO: Put this into an if(isDebug())
****************************************/

/*******************************************
* TODO: list all lists if cmdline.empty()
*******************************************/

/**********************************
* TODO: Everything in this class
**********************************/

/*******************************************
* TODO: (1.5) this part remains untested.
*******************************************/

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

/*****************************
* TODO: test, test, test...
*****************************/

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

/********************************
* TODO: Move implem to console
********************************/

/***************************************************
* TODO: fix the never ending loop. Use a counter.
***************************************************/

/**********************************************
* TODO: behaves in some different way or the
**********************************************/

/*********************************************
* TODO: un-volatilize after fixing the asse
*********************************************/

/***************************
* TODO: initialize lazily
***************************/

/**************************************
* TODO: Use replace-regexp-in-string
**************************************/

/***************************************************************
* TODO: define HCTL_SET_BIT_FLAG(flag) board_write8(...)??? )
***************************************************************/

/*************************************************************
* TODO: serial_driver.wait_until_sent = rs_wait_until_sent;
*************************************************************/

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

/*****************************************************
* TODO: Multiple fields count like a single column)
*****************************************************/

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

/****************************************
* TODO: No way to release an Assembly?
****************************************/

/*******************************
* TODO: Old ASCII header\n");
*******************************/

/*********************************************************************
* TODO: or obtain text from bean's displayName or shortDescription.
*********************************************************************/

/**********************************************************
* TODO: automatic opening/closing of cfg if cfg == NULL)
**********************************************************/

/***************************
* TODO: only availabe NT5
***************************/

/***************************************************
* TODO: woof -- buffer overflow problems in here?
***************************************************/

/*******************************************************
* TODO: encapsulate the protected instance variables!
*******************************************************/

/************************************************************************
* TODO: xsltBasicItem is not used yet; maybe never will be used, since
************************************************************************/

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

/*******************************************************************
* TODO: it better would be to have a general post-function-tcheck
*******************************************************************/

/*********************************************
* TODO: replace with a real search function
*********************************************/

/*************************************************************
* TODO: Check if in-reply-to is a string, and deal with it,
*************************************************************/

/*****************************
* TODO: UPDATING VALID SET"
*****************************/

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

/************************************************************
* TODO: Parameter validation, e.g. cannot be by-reference.
************************************************************/

/*********************************************************************************
* TODO: we may not be running eclipse, so we may need another way of doing this
*********************************************************************************/

/*********************************************************
* TODO: split into an inherited attr critic and a local
*********************************************************/

/**************************************************
* TODO: Is there really a reason to make a copy?
**************************************************/

/*********************
* TODO: make this a
*********************/

/*************************************************
* TODO: add support for configurable backup dir
*************************************************/

/****************************************************************
* TODO: May `ubs.scriptUtils.OptionsParser` can be adapted ...
****************************************************************/

/**************************
* TODO: should we add an
**************************/

/*****************
* TODO: doc :))
*****************/

/*****************************************************************************************************
* TODO: Pour faciliter la maintenance des processus on va attraper la fin des processus concerns en
*****************************************************************************************************/

/*******************************************************
* TODO: make your own urllib.url2pathname# 2005-12-20
*******************************************************/

/**************************************
* TODO: check for method's arguments
**************************************/

/***********************************
* TODO: remove use of instanceof!
***********************************/

/**************************************************************************
* TODO: how to do pass through string with actual start tag in getText()
**************************************************************************/

/************************************
* TODO: o Add testing of add band.
************************************/

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

/**************************
* TODO: Implement Cursor
**************************/

/*********************************************************************************
* TODO: shouldn't we return the result of -leavePage?}@end LSWImapMail2Project
*********************************************************************************/

/************************************
* TODO: (ph) Maybe handle caching?
************************************/

/************************************
* TODO: handle the nested field !!
************************************/

/**********************
* TODO: Flow control
**********************/

/******************************
* TODO: add standard entries
******************************/

/****************************************************
* TODO: this is bad and should be refactored later
****************************************************/

/**********************************************************************
* TODO: this is super-dirty, why doesn't the toolbar know the model?
**********************************************************************/

/**********************************************************
* TODO: Remove the separation if no difference is shown.
**********************************************************/

/*************************
* TODO: Fix this assert
*************************/

/*****************************************
* TODO: Implemente the test methods for
*****************************************/

/*******************************************
* TODO: What ist the default access mode?
*******************************************/

/*************************************************************
* TODO: we are not spec compliant since we neither check if
*************************************************************/

/**************************************************************************************************
* TODO: always true for now, but not if we later decide to support elements() in the from clause
**************************************************************************************************/

/*********************
* TODO: make it so!
*********************/

/***********************************************************************************************
* TODO: Make a JType superclass of this; then figure out where JType could be used (basically
***********************************************************************************************/

/*************************************
* TODO: fix leak in Group_Init\n");
*************************************/

/********************************************************
* TODO: move this to before the record is written out?
********************************************************/

/*************************
* TODO: save text value
*************************/

/***********************************
* TODO: return sector status here
***********************************/

/**********************************
* TODO: should this be on class?
**********************************/

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

/*******************
* TODO: (someday)
*******************/

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

/*****************************************************************
* TODO: Need to same waitObj.wait(1000) as is done in startup()
*****************************************************************/

/**********************************************************************
* TODO: getAdditionalBeanInfo() This method allows a BeanInfo object
**********************************************************************/

/****************************************************
* TODO: sp.plantCheckCast( sclass.getConcrete() );
****************************************************/

/**************************************************
* TODO: should we set 0x21 when using PLL mode ?
**************************************************/

/*******************************************************************
* TODO: We can add some code in here to handle 'acceleration' for
*******************************************************************/

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

/*************************************************
* TODO: Do this with spanish special characters
*************************************************/

/*******************************
* TODO: try-lock, timed-lock.
*******************************/

/**************************************************
* TODO: Sanity checks and file overwrite checks.
**************************************************/

/*******************************************************************************
* TODO: Factor the store memory segment management into a reusable code block
*******************************************************************************/

/*************************************************
* TODO: Provide ellapsed time formatting later.
*************************************************/

/******************************************************************
* TODO: these probably will go away with optimized rasterization
******************************************************************/

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

/***********************************
* TODO: clone attach with new uid
***********************************/

/************************************************
* TODO: Really need to improve this converter!
************************************************/

/********************************************
* TODO: add a message to let the user know
********************************************/

/********************************************
* TODO: What are the general properties of
********************************************/

/**********************
* TODO: make it work
**********************/

/*********************************************************************
* TODO: this shold be optional for some machines where they do have
*********************************************************************/

/****************************************************************************
* TODO: this is a bad place to be should we completely gut the transaction
****************************************************************************/

/*******************************************************************
* TODO: this is random access, it can be walked 'cache friendly'!
*******************************************************************/

/**********************************************
* TODO: move this property somewhere else...
**********************************************/

/********************
* TODO: Need to fi
********************/

/*****************************************************
* TODO: Remove this ugly method as soon as possible
*****************************************************/

/***********************************
* TODO: Deallocate all types here
***********************************/

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

/**************************************************
* TODO: need to handle list creation erros here.
**************************************************/

/***********************************************************************
* TODO: add an extra param the dir where to place the created package
***********************************************************************/

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

/***********************************************************
* TODO: prio=l, effort=1.0, descr=(server shared ws list)
***********************************************************/

/*************************************************************************
* TODO: consider making afirstbeat et al into a full range in the range
*************************************************************************/

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

/**************************************************************
* TODO: should probably check for invalid directives and die
**************************************************************/

/*************************************
* TODO: processing instructions ???
*************************************/

/******************************************************
* TODO: get this information from a file, sound.ini?
******************************************************/

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

/*****************************************
* TODO: sort/unique the _reserved array
*****************************************/

/**************************************************
* TODO: Make the device server actually shutdown
**************************************************/

/************************************************************************
* TODO: Either find out how to use the location info in the catalog to
************************************************************************/

/**************************
* TODO: find better name
**************************/

/********************************************
* TODO: implement bidirectional iterators.
********************************************/

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

/**********************************************************************************************
* TODO: This should be based on the CamelFolderInfo, but ... em-folder-tree doesn't keep it?
**********************************************************************************************/

/************************************************
* TODO: access from xmlBlaster.properties file
************************************************/

/*************************************
* TODO: Support of additional tags.
*************************************/

/*************************************
* TODO: Lightmap control point grid
*************************************/

/***********************
* TODO: error message
***********************/

/***************************************************************************
* TODO: is this class check good enough to make this dangerous cast safe?
***************************************************************************/

/*************************
* TODO: add ability for
*************************/

/***********************************
* TODO: for LOCK requests only...
***********************************/

/******************************
* TODO: check for CRC errors
******************************/

/*********************************
* TODO: Look in Aliased Imports
*********************************/

/***************************
* TODO: Installer support
***************************/

/***************************************
* TODO: use the proper values insetad
***************************************/

/*******************************************************************
* TODO: merge somehow with GeometryChooser and add the ability to
*******************************************************************/

/********************************************************
* TODO: AB What about the functions COALESCE, CASE ?
********************************************************/

/****************************************
* TODO: Implement the getActiveProject
****************************************/

/*******************************************
* TODO: prio=m, effort=1.5, descr=(merge)
*******************************************/

/********************************
* TODO: better error reporting
********************************/

/***************************************************
* TODO: Define and apply defaults somewhere else.
***************************************************/

/***************************************************
* TODO: add check that $val is of correct type???
***************************************************/

/********************************************************************
* TODO: The resolver should allow handling arbitrary records, too.
********************************************************************/

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

/************************
* TODO: To be removed.
************************/

/*********************************************************************************
* TODO: ExprContext cannot be null in some situations. This needs to be fixed.
*********************************************************************************/

/*********************************************************************
* TODO: the name is misleading given the possibility of the 2nd arg
*********************************************************************/

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

/**********************************************
* TODO: need icons for the different states.
**********************************************/

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

/********************************************************************************************
* TODO: whatever it is they want to do ... to do this we pull relevant information for the
********************************************************************************************/

/*****************************
* TODO: handle speedo index
*****************************/

/*****************************************************************
* TODO: Actually all those flags used for the schema should sit
*****************************************************************/

/***************************************
* TODO: Delete interfaces after exit?
***************************************/

/********************************************************************
* TODO: It also may be necessary to add $ to identifiers, for asm.
********************************************************************/

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