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: AB_SEARCH_STRING muss hier abgefragt werden
*****************************************************/

/*********************************
* TODO: fixme no course (Penny)
*********************************/

/*************************
* TODO: not required???
*************************/

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

/*****************************************************************
* TODO: This is temporary until layout management support works
*****************************************************************/

/*****************************************************
* TODO: find the right rect, not exact, but correct
*****************************************************/

/*******************************************************************
* TODO: Was ILbyte*, confirm whether it should be array or IntPtr
*******************************************************************/

/******************************************************
* TODO: Qt GUI IDE for Pequel development/execution.
******************************************************/

/*****************************************************************************
* TODO: Center horizontally only or vertically only according to xPos, yPos
*****************************************************************************/

/***********************************************************************
* TODO: we need the consoleconfiguration here to know the exact types
***********************************************************************/

/*************************************************************************
* TODO: Right now I have no idea how to make this seach happeing except
*************************************************************************/

/************************************************************************************
* TODO: statically bind the repeat_begin_matcher to the mark_begin for better perf
************************************************************************************/

/*******************************************
* TODO: do I need to check the checksum ?
*******************************************/

/***************************
* TODO: Compare Operation
***************************/

/***************************************************************************
* TODO: Consider adding a method for appending a component that spans the
***************************************************************************/

/*************************************************
* TODO: provide support of ARGB colors as well.
*************************************************/

/******************************
* TODO: store destroy()\n");
******************************/

/*************************************************************
* TODO: extract the sequence from the dis and associate it.
*************************************************************/

/*************************************************
* TODO: the job for us, we need them out before
*************************************************/

/******************************
* TODO: move this to start()
******************************/

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

/*******************************************************
* TODO: make it fail safe by checking type before get
*******************************************************/

/****************************************************
* TODO: find a way to NOT load, unload the plugins
****************************************************/

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

/**********************
* TODO: die horribly
**********************/

/*******************************************************************
* TODO: must have some sort of "global" double click time in FbTk
*******************************************************************/

/****************************************************
* TODO: unaliasing should be done at compile time.
****************************************************/

/***********************************************************
* TODO: Use the temporary memory of scilab when avalaible
***********************************************************/

/****************************************************************************
* TODO: change representation of negative fixnums to facilitate operations
****************************************************************************/

/********************************************
* TODO: Figure out what this actually does
********************************************/

/*******************************************
* TODO: Need some option _uiOptions param
*******************************************/

/************************************************
* TODO: How should the attribute be specified?
************************************************/

/*****************************************
* TODO: wrong option to force model gen
*****************************************/

/*******************************
* TODO: change this if needed
*******************************/

/*********************************************************
* TODO: implement Query.UNLIMITED_FEATURES or something
*********************************************************/

/****************************************************************
* TODO: so, we define the record method of the ProblemReporter
****************************************************************/

/******************************
* TODO: fill in more headers
******************************/

/******************************************************
* TODO: change text when other modules are supported
******************************************************/

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

/**************************
* TODO: is this correct?
**************************/

/***************************
* TODO: Tests for calling
***************************/

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

/*********************
* TODO: close files
*********************/

/**********************************************************************************************
* TODO: treat this slightly differently, e.g. display "averaged" somewhere in paint selector
**********************************************************************************************/

/**************************************************
* TODO: Fix post-painter on unchanged glasspane.
**************************************************/

/**************************************************
* TODO: move these to an enum in CShaderTreeView
**************************************************/

/******************************************************************************
* TODO: This needs to be made a more specific ordered subtype of Collection.
******************************************************************************/

/**************************************************************
* TODO: Add efficient support for continuous timers as well.
**************************************************************/

/********************************************
* TODO: {MNG_UINT_oFFs, 0, 0, 0, 0, 0, 0},
********************************************/

/*******************************************************************
* TODO: aVisualisation.getAvoAdministrator().isCvoHidden(aCvo) );
*******************************************************************/

/*******************************************************************
* TODO: BindButton or BindAxis (def, val) depending on def's type
*******************************************************************/

/***********************
* TODO: Out parameter
***********************/

/*******************************************
* TODO: sort alphabetically by directory?
*******************************************/

/***********************************************
* TODO: Add support for more file information
***********************************************/

/***************************************************
* TODO: should display 'description' too,
***************************************************/

/**********************************************
* TODO: allow falling back to a JTasbbedPane
**********************************************/

/************************************************
* TODO: CPPStrSpecialCharToHtml mit valsize ??
************************************************/

/**********************************************
* TODO: this method should be cleaned up !!!
**********************************************/

/***************************************************************************
* TODO: Shouldn't we make it fatal?) and it meant only for debugging.
***************************************************************************/

/**********************************************
* TODO: add serialization support for images
**********************************************/

/****************************************************
* TODO: Subclass TableItem to also hold the object
****************************************************/

/************************************
* TODO: enhance this pattern match
************************************/

/*******************************************************************************************
* TODO: Merge duplicate abilities/disabilities (e.g. ["Homing", "Homing"] => "Homing x2")
*******************************************************************************************/

/****************************************
* TODO: Need to handle i18n with areas
****************************************/

/******************************************************************************************
* TODO: this implementation fails late, so the node at which it fails is not necessarily
******************************************************************************************/

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

/***********************
* TODO: not just zero
***********************/

/*********************************************************************
* TODO: add specific unaligned access later. If assuming aligned at
*********************************************************************/

/***************************************************************************************
* TODO: this exception occurs when ImageLayout contains a SampleModel or a ColorModel
***************************************************************************************/

/******************************************************************
* TODO: at some point we should insist on a non-trivial position
******************************************************************/

/*************************************************************************
* TODO: These numbers were extrapolated from numbers derived from JPEG.
*************************************************************************/

/********************************************************
* TODO: Need to (maybe) handle dynamic reallocation of
********************************************************/

/***********************************************
* TODO: the "watch forum" functions
***********************************************/

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

/*******************************************************************************
* TODO: there is a problem if the word is ambiguous between a noun and a verb
*******************************************************************************/

/******************************************************************
* TODO: Move cursor "n" lines from the current line to
******************************************************************/

/*****************************************************
* TODO: this is a hack! there must be a better way
*****************************************************/

/***************************************************************************
* TODO: add here code when conversion routine of tcon is ready v2.3 v2.4
***************************************************************************/

/******************************************
* TODO: add support for other key types.
******************************************/

/*******************************************************************
* TODO: This behavior should be made a configuration file option.
*******************************************************************/

/************************************************************
* TODO: manage shared textures, obsolete grutil.cpp parts.
************************************************************/

/*************************
* TODO: changes in code
*************************/

/********************************
* TODO: Assert editor not null
********************************/

/*****************
* TODO: i18n br
*****************/

/***********************************************************************
* TODO: The file is open at each command. Ugly. I need to change that
***********************************************************************/

/****************************
* TODO: Add Sorting here..
****************************/

/***************************
* TODO: free this stuff!!
***************************/

/****************************************************************************
* TODO: Move 'events_till_disconnect' to the MASTER_INFO structure
****************************************************************************/

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

/*********************************************************************
* TODO: getting the .x and .y in LoadData doesn't work with mozilla
*********************************************************************/

/*****************************
* TODO: remove ' from $name
*****************************/

/*****************************************************************
* TODO: it might be nice to return the paymentGatewayResponseId
*****************************************************************/

/**********************************************
* TODO: how does this interact with scaling?
**********************************************/

/***************************************************
* TODO: arrange order to descendant on theRanking
***************************************************/

/***********************************************************************
* TODO: cache values derived from launching an external perl process#
***********************************************************************/

/******************************************
* TODO: Add configurable caching support
******************************************/

/**********************************************************************
* TODO: move the code to return a ValueStackDataSource to a seperate
**********************************************************************/

/*******************************
* TODO: return immutable List
*******************************/

/**********************************
* TODO: writeHciEvent() function
**********************************/

/***********************************
* TODO: kill the running process?
***********************************/

/***************************
* TODO: : style->angle
***************************/

/************************
* TODO: List todoList;
************************/

/*****************************************************************
* TODO: consider possible danger of calling through to Dispose.
*****************************************************************/

/************************************************************
* TODO: raise a major error! Can't save an unloaded class
************************************************************/

/**************************************************************************************
* TODO: Finish the optional second plus skills. Necessary for Inscription at least.
**************************************************************************************/

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

/********************************************************************************
* TODO: list attribute/element names which should be standardised, and meaning
********************************************************************************/

/*********************************************************************
* TODO: fix this code, it only assumes 2 triangles sharing an edge
*********************************************************************/

/********************
* TODO: TCheckBox;
********************/

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

/******************************************************************
* TODO: Add partitioning support to the OSKit code to read/write
******************************************************************/

/*******************
* TODO: set error
*******************/

/****************************************************
* TODO: use rounded corners, at least on Mac OS X.
****************************************************/

/*******************************************************
* TODO: Change this to work correctly without time()!
*******************************************************/

/*****************************************************
* TODO: in login proc add ip address to the call to
*****************************************************/

/*************************************
* TODO: send -p x:y nd so to C code
*************************************/

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

/*************************************************
* TODO: This class is completely non-functional
*************************************************/

/*************************************************************************
* TODO: Possibly need to have additional if to disqualify chat messages
*************************************************************************/

/**********************************************
* TODO: improve this code - add error checks
**********************************************/

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

/***************************************************************************
* TODO: we should better define a new PageListDL class for dl/dt/dd lists
***************************************************************************/

/************************************************************************
* TODO: Add code here to deallocate resources used by the custom AppWi
************************************************************************/

/************************************
* TODO: Der Mist klappt nicht!!!!!
************************************/

/*************************************
* TODO: implement this method later
*************************************/

/*************************************
* TODO: popup submenu opening tests
*************************************/

/**********************************************************
* TODO: maybe its inappropriate to expand exp(0) -> 1 ?
**********************************************************/

/*************************************************************************
* TODO: refactor different kind of fields into different field classes!
*************************************************************************/

/******************************************************************
* TODO: Split off a header file and maybe move it to a different
******************************************************************/

/***********************************
* TODO: What should be done here?
***********************************/

/*****************************************
* TODO: disable signals (ctrl-c/ctrl-z)
*****************************************/

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

/******************************************************************************
* TODO: Have a PROC setting so you don't need a reader to keep alive....
******************************************************************************/

/*****************************
* TODO: un-lock before blit
*****************************/

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

/***************************************
* TODO: Make sure this is indeed true
***************************************/

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

/**************************************
* TODO: Determine class by arguments
**************************************/

/*********************************************************************
* TODO: need to indicate what formats the camera supports somewhere
*********************************************************************/

/****************************************************************************
* TODO: remove this test if it's not necessary on all supported plateform)
****************************************************************************/

/**********************************************************************
* TODO: add create/process function pointers to node, so we can skip
**********************************************************************/

/****************************************
* TODO: integrate with STDInputHandler
****************************************/

/*************************************************
* TODO: handle optional chunklists in AVI files
*************************************************/

/******************************************************
* TODO: test this, I can just make sure it compiles.
******************************************************/

/*************************************
* TODO: have an array of listeners.
*************************************/

/**************************************************************************************
* TODO: you may want to scale this down by some value to prevent really large deltas
**************************************************************************************/

/*******************************
* TODO: Header for the table.
*******************************/

/********************************
* TODO: make modules of these!
********************************/

/*************************************
* TODO: need a named color for this
*************************************/

/****************************************************************************
* TODO: replace this whole thing with some 'virtual filesystem' thing that
****************************************************************************/

/********************************
* TODO: run after create hooks
********************************/

/*********************************************************
* TODO: make it so the user can choose picking criteria
*********************************************************/

/**************************************************************************
* TODO: shouldn't we use the new initCause() standard chaining instead ?
**************************************************************************/

/****************************
* TODO: more class docs...
****************************/

/********************************************
* TODO: Replace with trailerChunkBytes>0 ?
********************************************/

/****************************************************
* TODO: __END__cd is actually a identifier.. fixme
****************************************************/

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

/*******************************
* TODO: read this from the di
*******************************/

/*******************************************************
* TODO: move this to hooks... list of locks to submit
*******************************************************/

/*********************************
* TODO: noch zu implementieren.
*********************************/

/******************************************************************
* TODO: Move somewhere else? Don't want to have dependencies...
******************************************************************/

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

/*******************************************************
* TODO: The ability to add onto an existing CDCase...
*******************************************************/

/*******************************************************************
* TODO: make it more efficient by saving the previous from and to
*******************************************************************/

/******************************************************************
* TODO: Account for instances in which the user info in the user
******************************************************************/

/*************************************************************************************************
* TODO: So far, this is identical to SMTPRequest, so I'm extending it. This should be changed!
*************************************************************************************************/

/*****************************
* TODO: Get rid of this one
*****************************/

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

/**********************
* TODO: sort by line
**********************/

/***************************************
* TODO: include ranking of candidates
***************************************/

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

/*********************************************************************
* TODO: add platform-specific fw option "Generate NAT rules for all
*********************************************************************/

/**************************************************************************************************
* TODO: We can do this on 1.8 too, but we'd need to use headers which include private string API
**************************************************************************************************/

/******************************
* TODO: Some spaces trimming
******************************/

/************************
* TODO: check bounds!!
************************/

/******************************
* TODO: might not need this.
******************************/

/*************************************************
* TODO: supposed to be merged into misc.c later
*************************************************/

/************************************************************************************
* TODO: Fgen Sie den Konstruktorcode nach dem Aufruf von InitializeComponent hinzu
************************************************************************************/

/*******************************************************
* TODO: 180:o: Review ipCidrRouteTable cache timeout.
*******************************************************/

/*******************************************************************
* TODO: make methods 'prefer' not to jelly the object internally,
*******************************************************************/

/****************************
* TODO: make more complete
****************************/

/**************************************
* TODO: can unlock the mmc cmd array
**************************************/

/***********************************************************
* TODO: Consider adding a method #fireChange that invokes
***********************************************************/

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

/********************************************************
* TODO: should ask if old message needs to be deleted
********************************************************/

/*************************
* TODO: the operations:
*************************/

/**************************************************
* TODO: it sure would be nice if there was a way
**************************************************/

/******************************
* TODO: add XdbTracker stuff
******************************/

/*****************************
* TODO: Change to your path
*****************************/

/***********************************
* TODO: add read support as well.
***********************************/

/************************************************************************
* TODO: cancel the current request cleanly once the command completed.
************************************************************************/

/*****************************************************
* TODO: Outline auth types and provide code example
*****************************************************/

/***************************************
* TODO: Move this to the ssItem class
***************************************/

/****************************************
* TODO: write test for the parser here
****************************************/

/***************************************
* TODO: Document which way layers go.
***************************************/

/****************************************************************************
* TODO: extern void *calloc(size_t __nele, size_t __size) __ATTR_MALLOC__;
****************************************************************************/

/*********************************************************************
* TODO: not sure how intercept normal behaviour (OnMovePre) to make
*********************************************************************/

/*****************************
* TODO: fill the other ones
*****************************/

/********************
* TODO: - watchdog
********************/

/**************************
* TODO: verify the below
**************************/

/********************************************
* TODO: albums should be always gruoped by
********************************************/

/***************************************************************************************************
* TODO: What would be even better, would be to store the first map of the mapcycle and start with
***************************************************************************************************/

/**************************************
* TODO: Do we need to do more here ?
**************************************/

/*************************************
* TODO: when error => remove player
*************************************/

/***************************************
* TODO: create DTD + validate parsing
***************************************/

/*******************************************************
* TODO: Parse request to see if tbx/tmx is requested,
*******************************************************/

/*************************************************
* TODO: create path instead of aborting, here.
*************************************************/

/*******************************************************
* TODO: passing in STOP and waiting not under calc...
*******************************************************/

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

/*******************************************************************
* TODO: Don't like the signal fifo. It was my idea and I hate
*******************************************************************/

/************************************************************
* TODO: [Serializeable]public class IRCSecurity : IService
************************************************************/

/****************************************************************
* TODO: this is first primitive version of storage of bookmark
****************************************************************/

/*************************************************
* TODO: find a good solution for errorhandling
*************************************************/

/**********************************************
* TODO: This isn't right for all mob levels!
**********************************************/

/***************************************************************
* TODO: streamsize xsputn (const char_type *s, streamsize n);
***************************************************************/

/********************************************
* TODO: dynamic_cast throws std::bad_cast!
********************************************/

/**************************************************************************************
* TODO: do ioslaves to extract text and ioslaves to extracts images and medias too.
**************************************************************************************/

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

/******************************************************
* TODO: Change following to get_* in specs and here.
******************************************************/

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

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

/*******************************************
* TODO: decode buttons, not just position
*******************************************/

/*******************************************************************
* TODO: Define the function and call it under the cd[] definition
*******************************************************************/

/*******************************************
* TODO: make sure replication works fine!
*******************************************/

/***********************************************************************
* TODO: Re-code this to determine real values using the Plug and Play
***********************************************************************/

/****************************
* TODO: Add socket timeout
****************************/

/*******************************************************
* TODO: rewrite history management. It's quite messy.
*******************************************************/

/*************************
* TODO: not used - why?
*************************/

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

/*****************
* TODO: mutex!?
*****************/

/***************************************************************************
* TODO: I don't like the interaction between this class and Launcher. But
***************************************************************************/

/*******************************************************************
* TODO: Determine what data, if any must be written before close.
*******************************************************************/

/*********************************************************
* TODO: update Database to dynamically maintain its own
*********************************************************/

/*****************************************************************************
* TODO: The current logging facilities are quite primitive. They should be
*****************************************************************************/

/************************************
* TODO: define VK_DIVIDEWXK_DIVIDE
************************************/

/*************************
* TODO: Allow \\ at end
*************************/

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

/***************************************************************************************
* TODO: update non blinking cursors. Should this perhaps be done in the buffercolumn?
***************************************************************************************/

/****************************************************************************
* TODO: switch to using a std::string for data storage (makes life easier)
****************************************************************************/

/*****************************
* TODO: Add a login here???
*****************************/

/****************************************************
* TODO: a paste, we set the fp to null and let the
****************************************************/

/***************
* TODO: Code?
***************/

/************************************************************************************
* TODO: remove ioMonitor.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/**************************************************************************
* TODO: immutable: final list copy on construction to implement equals??
**************************************************************************/

/*********************************************************************
* TODO: Define a csSoundDevice structure that can be used to return
*********************************************************************/

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

/*************************************
* TODO: some redundant code here...
*************************************/

/***********************************************************
* TODO: selection may not work with options in repeater.
***********************************************************/

/***************************
* TODO: Find another font
***************************/

/**********************************************************************************************
* TODO: for some ideas/further documentation (currently not much), see the Strings test unit
**********************************************************************************************/

/******************************
* TODO: BOM/encoding things.
******************************/

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

/*********************
* TODO: describe of
*********************/

/*****************************************************************
* TODO: actually compute cumulative impact..hence new path rank
*****************************************************************/

/**********************************************************************
* TODO: make a lang() method to allow searching other sub. langages.
**********************************************************************/

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

/********************************************************
* TODO: hacky. Make coordinate conversion more generic
********************************************************/

/************************
* TODO: sizeof (page);
************************/

/*********************************************************
* TODO: Temporarily a subclass of single folder until I
*********************************************************/

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

/*********************************************************************************
* TODO: if it doesn't find the parser, note that in a static boolean--otherwise
*********************************************************************************/

/***********************************************************************
* TODO: Other logging options, such as filenames, flush interval, etc
***********************************************************************/

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

/***********************************************************************
* TODO: make this return the right collection subclass for DSet, DBag
***********************************************************************/

/****************************************************
* TODO: split the read or write in smaller chunks.
****************************************************/

/****************************************************************************
* TODO: This will be updated with a newer version from www.unicode.org web
****************************************************************************/

/***********************
* TODO: convert speed
***********************/

/******************************************
* TODO: Add support for JDK 1.4 logging.
******************************************/

/*************************************************************************************
* TODO: ideally we need the construction of PropertyAccessor to take the following:
*************************************************************************************/

/************************************
* TODO: remove workaround for tdoc
************************************/

/**************************
* TODO: Discuss aliasing
**************************/

/***********************************************************************************
* TODO: might be cool to have the head move around a bit faster (like an insect?)
***********************************************************************************/

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

/********************************
* TODO: for now, always a spec
********************************/

/*****************************************************************************
* TODO: figure out if OuterJoins can ever use the ? operator - I don't know
*****************************************************************************/

/*************************************
* TODO: Allow parameter conversions
*************************************/

/*******************************************************
* TODO: code to support an MS-DOS style process model
*******************************************************/

/*******************************************************
* TODO: Should check for xterm with 88 or 256 colors.
*******************************************************/

/******************************************
* TODO: is this right?? - maybe we issue
******************************************/

/*******************************************************
* TODO: Consolidate _all_ sprites per canvas into one
*******************************************************/

/*********************************************
* TODO: Save decision to stable storage for
*********************************************/

/*************************************************************************
* TODO: should check here whether the overlay has changed or not: use a
*************************************************************************/

/**************************************************
* TODO: handle comments/source in thecsv.comment
**************************************************/

/*********************************************
* TODO: Stop all expiry strategies globally
*********************************************/

/**************************
* TODO: UI for composing
**************************/

/******************************************************************
* TODO: move edd.[ch] to better locations if/when one is decided
******************************************************************/

/**********************************************************************************************
* TODO: encode the data as a PNG and return it as a Tcl_Obj in the interpreter's result.
**********************************************************************************************/

/***********************************************
* TODO: HEAVY CLEANUP.. OR COMPLETE REWRITING
***********************************************/

/******************************************************
* TODO: this naively just create an entity per table
******************************************************/

/*******************
* TODO: remove it
*******************/

/*************************************
* TODO: Add wide screen resolutions
*************************************/

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

/********************************
* TODO: Should it ever happen?
********************************/

/************************************************************************************
* TODO: Make more logging options. LOG should not be in the session config anyway.
************************************************************************************/

/******************************************************
* TODO: the 1-point test for the points in S_(NxSpt)
******************************************************/

/*********************************************************************************
* TODO: Only show this if you the trigger is #, you are in a cfset or cfscript.
*********************************************************************************/

/*********************************************
* TODO: The current implementation does not
*********************************************/

/****************************************
* TODO: Command-line args - wrap popt?
****************************************/

/********************************************************************
* TODO: This is NOT BC yet : it derives from a uic-generated class
********************************************************************/

/*****************
* TODO: domain)
*****************/

/********************************************************************
* TODO: Actually we probably want the loader to be able to set the
********************************************************************/

/*****************************************************************************
* TODO: I think this is what btami was going for but the patch commited was
*****************************************************************************/

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

/*******************************************
* TODO: This may make a remote connection
*******************************************/

/**********************************
* TODO: check modem line signals
**********************************/

/****************************************
* TODO: really "symbian", or "nokia" ?
****************************************/

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

/**********************************
* TODO: charset convert to utf-8
**********************************/

/*********************************
* TODO: implement this function
*********************************/

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

/********************************************
* TODO: need access to the DOM for that ..
********************************************/

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

/*******************************************
* TODO: change maxBonesPerMesh to size_t?
*******************************************/

/********************************************
* TODO: this is not the most efficient way
********************************************/

/************************************
* TODO: check for VDE::FileHandler
************************************/

/**************************************************************************************************
* TODO: (medium) Dispose the popup whenever sb. else than the popup/the textArea gains the focus
**************************************************************************************************/

/**********************************************************************
* TODO: this should persist the broker id so that subsequent startup
**********************************************************************/

/************************************************************************
* TODO: Add code examples and list of some options that might be used.
************************************************************************/

/***********************************************************************************************
* TODO: nh: There should be BE subsites or soemthing for the 1st 2, then edit rest to reflect
***********************************************************************************************/

/******************************************
* TODO: optimize cycle if a lot of loops
******************************************/

/*********************************************************
* TODO: data. For the time being, assume that if it is
*********************************************************/

/*********************************
* TODO: set_trn, set_powerstat,
*********************************/

/**************************************************************************
* TODO: Improve RLOOKUP by keeping an open hash for keys (need to change
**************************************************************************/

/*******************************
* TODO: change this into enum
*******************************/

/*******************************************
* TODO: Client searches for map on system
*******************************************/

/****************************************************************
* TODO: more verbose explanation, discussion of usefulness and
****************************************************************/

/*******************************
* TODO: maybe use status-var.
*******************************/

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

/***************************************************************************
* TODO: IMG, OBJECT, APPLET, BIG, SMALL, SUB, SUP, FONT, and BASEFONT are
***************************************************************************/

/************************************************
* TODO: move these functions into another file
************************************************/

/******************************************************************
* TODO: replace all of the subclasses with a single, uber-regex.
******************************************************************/

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

/************************************
* TODO: Clear the context here ...
************************************/

/**************************************
* TODO: REVIEW: Maybe check joystick
**************************************/

/*********************************************
* TODO: format should be a system variable
*********************************************/

/***************************************************
* TODO: Use an obstack to manage the node memory.
***************************************************/

/************************************************
* TODO: add hook for plugin action processing.
************************************************/

/********************************
* TODO: compute better values?
********************************/

/*********************
* TODO: send Event?
*********************/

/*******************************************************************
* TODO: Need to add methods that block until a specified time and
*******************************************************************/

/*******************************************************
* TODO: Convert argclassindex to a string name before
*******************************************************/

/***********************************************************
* TODO: is this comment related to the custom activities?
***********************************************************/

/**********************************************************************
* TODO: Must put a timeout here... maybe 30 minutes and disconnect??
**********************************************************************/

/**************************
* TODO: delete if needed
**************************/

/************************************************************************************
* TODO: REVIEW: what is the best way to clean up a stream if an error is detected?
************************************************************************************/

/********************************************
* TODO: save device state and suspend them
********************************************/

/**************************************
* TODO: try to eliminate the flicker
**************************************/

/********************
* TODO: Implement;
********************/

/******************
* TODO: S 0x0b0c
******************/

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

/*******************************************************
* TODO: Notify to the systray for reparent the roster
*******************************************************/

/**************************************************************************
* TODO: list of datasets and list of VUIDs </i></font>"
**************************************************************************/

/***********************************************************************
* TODO: provide full implementation that check for presence of events
***********************************************************************/

/************************
* TODO: check md5 hash
************************/

/*********************************************************************************
* TODO: Currently the meta-head tags disturb the touchgraph java browser a bit.
*********************************************************************************/

/******************************
* TODO: implement in std.cpp
******************************/

/************************************
* TODO: comporbar q todos terminan
************************************/

/******************************************************
* TODO: Remove this, once the problem has been fixed
******************************************************/

/********************************************************
* TODO: to == from = ' + from_diff + '\n')
********************************************************/

/******************************************************************************
* TODO: MicroMason/Docs/ToDo.podpod2text MicroMason/Docs/ToDo.pod > TODO}; }
******************************************************************************/

/*****************************************************
* TODO: could preset a lot of this at mode set time
*****************************************************/

/**********************************************************
* TODO: Temporary fix to avoid problem when /run is used
**********************************************************/

/*****************************************************
* TODO: funcmap isn't exported. write an access fn.
*****************************************************/

/****************************************************
* TODO: this will not work out of the box anymore"
****************************************************/

/**********************************
* TODO: check for newer version
**********************************/

/****************************************************************
* TODO: add option to infer species from blocks of unconnected
****************************************************************/

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

/*****************************************************
* TODO: Perhaps escape special characters in fname?
*****************************************************/

/*********************************************************
* TODO: Cache these values if possible. It's expensive
*********************************************************/

/**********************************************
* TODO: Only one single alarm component type
**********************************************/

/********************************
* TODO: remove these externals
********************************/

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

/*********************************************************************************
* TODO: This verifies the 3.0 disposal order. However, there may be a bug here.
*********************************************************************************/

/****************************
* TODO: move to object.h ?
****************************/

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

/***********************************************
* TODO: all, now it contains only ALLOC_TYPES
***********************************************/

/****************************************
* TODO: must actually use catalog file
****************************************/

/***************************************************************************
* TODO: offer ICopyPolicy getCopyPolicy(); IReorgPolicy getReorgPolicy();
***************************************************************************/

/*********************************
* TODO: Change to binary search
*********************************/

/**************************
* TODO: check name match
**************************/

/**********************************************************
* TODO: should we throw an exception if getUseScorer14 ?
**********************************************************/

/************************
* TODO: CHECK OVERFLOW
************************/

/************************
* TODO: convert val ??
************************/

/**************************************
* TODO: this surely can be optimized
**************************************/

/*******************************************************
* TODO: should check for port forwarding channels and
*******************************************************/

/*********************************
* TODO: make append generator?#
*********************************/

/***************************
* TODO: find a faster way
***************************/

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

/**************************************
* TODO: push this into cmd mechanism
**************************************/

/**************************************************************
* TODO: These shouldn't be static (and should free memory !)
**************************************************************/

/****************************************************
* TODO: optimize: insert any string just one times
****************************************************/

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

/******************************************************************
* TODO: get the revisions from $lang/intl/$lang so diffing works
******************************************************************/

/****************************
* TODO: This leaks memory!
****************************/

/**********************************************************
* TODO: cgi.FieldStorage blocks while decoding the MIME.
**********************************************************/

/************************************************************
* TODO: This should assert that checkForm(HSR req) returns
************************************************************/

/***********************************
* TODO: send music stopped signal
***********************************/

/*******************************
* TODO: Kais Methode benutzen
*******************************/

/*********************************
* TODO: should this be enabled?
*********************************/

/****************************************************************************
* TODO: mencionar aqu los encabezados adicionales que el programa necesita
****************************************************************************/

/******************
* TODO: add nil?
******************/

/*************************************
* TODO: if mozilla isn't the system
*************************************/

/**************************************
* TODO: This requires gdk.Selections
**************************************/

/***************************************************
* TODO: virtual methods with a real virtual class
***************************************************/

/*********************************************************************************************************
* TODO: handle xlink:href for external property sets}else if((fragment[item][0])&&(fragment[item][0].va
*********************************************************************************************************/

/*******************************************************
* TODO: Format the JSR77 stuff so it's more readable.
*******************************************************/

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

/***********************************************
* TODO: Copy resource int copy_resource(strin
***********************************************/

/***********************************************************************************************
* TODO: Uncomment to use encryption of user configuration, currently passwords are ignored :(
***********************************************************************************************/

/**********************************************************
* TODO: Issue #8 (Insufficient Column Metadata) test me.
**********************************************************/

/************************************************************************************
* TODO: Julen - I don't particularly like this structure, could be refactored into
************************************************************************************/

/*************************************************************************
* TODO: check for the pgsrc_version number, not the revision mtime only
*************************************************************************/

/**********************************************************
* TODO: allow for more than one server to be run. At the
**********************************************************/

/*****************************************
* TODO: is application/octet-stream ok?
*****************************************/

/**********************
* TODO: Save Student
**********************/

/***********************************************
* TODO: this could be called from constructor
***********************************************/

/*****************************
* TODO: test event handling
*****************************/

/*********************
* TODO: is this OK?
*********************/

/*******************************************************
* TODO: Handle scaling if image won't fit on the page
*******************************************************/

/***************************************************************************
* TODO: should be more careful when in respect to the existing server URL
***************************************************************************/

/*************************************************************
* TODO: porters: please append your platform to the Solaris
*************************************************************/

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

/*********************************************************************
* TODO: Don't assume numbers (in ASL) are 32-bit values!!!! (IA64)
*********************************************************************/

/***************************************************
* TODO: which welcome/index page should be shown?
***************************************************/

/***********************************
* TODO: add "summary" feature## x
***********************************/

/***************************************************************
* TODO: is there a generic workaround which isn't too costly?
***************************************************************/

/******************************************
* TODO: contactAction != 0 -> do nothing
******************************************/

/****************************
* TODO: varie ed eventuali
****************************/

/***************************************************************
* TODO: stream.ReadString(); -> m_Description.DefaultFontName
***************************************************************/

/*************************************************************
* TODO: ending should be detected automatically? a new note
*************************************************************/

/*****************************************
* TODO: timeInstant, Xml date, xml time
*****************************************/

/***************************************************************************
* TODO: : see if we can make usePartition always read the bootsector even
***************************************************************************/

/***********************************************
* TODO: read audio params from the world file
***********************************************/

/********************************************************
* TODO: does this mean leaves always respond to pings?
********************************************************/

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

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

/*****************************************************************
* TODO: nuke these and use fileutils - ryand-ruby@zenspider.com
*****************************************************************/

/**********************************************************************************
* TODO: right now it just returns the first it finds, we should set up all them
**********************************************************************************/

/************************
* TODO: Error properly
************************/

/*********************************
* TODO: model-view-controller ?
*********************************/

/*********************************************************
* TODO: Make a more generalized storage API in libptal.
*********************************************************/

/************************************************************
* TODO: There should be a pre-created factory owned by the
************************************************************/

/****************************************************************************
* TODO: Allow collection('filename.csv', 'profile'); usage
****************************************************************************/

/************************************************
* TODO: rewrite this using regular expressions
************************************************/

/*******************************************************************************
* TODO: Implement a timer to keep us from rapidly entering/exiting stop mode.
*******************************************************************************/

/****************************************
* TODO: resolve yacy and yacyh domains
****************************************/

/***************************
* TODO: skill creation");
***************************/

/******************************************
* TODO: catch any errors that occur here
******************************************/

/********************************************************************
* TODO: if same ids, but different order/spacing, it ought match..
********************************************************************/

/***********************************************************
* TODO: emulate EOKeyGlobalID@end NGImap4MessageGlobalID
***********************************************************/

/*******************************************************************************
* TODO: put addChangeListener, moveToFolder, delete, setReat,... into Message
*******************************************************************************/

/***********************************************************************
* TODO: Strip all the leading and trailing white spaces in arguments.
***********************************************************************/

/****************************************************
* TODO: do something about reusing existing files.
****************************************************/

/****************************************
* TODO: remove reference to parentlist
****************************************/

/********************************************
* TODO: Initialize the parser state with a
********************************************/

/***********************************************************************
* TODO: investigate these and replace with new Error Handling library
***********************************************************************/

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

/******************************************
* TODO: check max. no. of bytes to write
******************************************/

/********************************************************************
* TODO: peut-etre ajouter un flag (en cours de cnx) sur le client,
********************************************************************/

/******************************************
* TODO: support program_name like glibc?
******************************************/

/***************************************************************************
* TODO: The screensaver mode should implement ScreenSaverConfigureDialog,
***************************************************************************/

/***************************************************************
* TODO: define your data structure here)"
***************************************************************/

/***************************************************************
* TODO: only has a static part, drawn in DrawStaticBackground
***************************************************************/

/********************************************************
* TODO: Move the rest of this junk into it's own file,
********************************************************/

/********************************
* TODO: single-user mode, etc.
********************************/

/********************************************************************
* TODO: export the command strings (they shouldn't be hardcoded!!)
********************************************************************/

/********************************************************
* TODO: will be) available to create standard objects.
********************************************************/

/**********************************
* TODO: schema version unkown");
**********************************/

/************************
* TODO: fault here...?
************************/

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

/*************************************
* TODO: Implement useful test cases
*************************************/

/********************
* TODO: delete ???
********************/

/***************************************************
* TODO: This should be done in a more elegant way
***************************************************/

/*********************************************************
* TODO: Make this work with a constant ORDER parameter.
*********************************************************/

/*************************************************************************************************
* TODO: rather than polling for new scan request, we could get the "save" methods to notify us.
*************************************************************************************************/

/***************************************************************************************
* TODO: these api's are a bit weird, registering the old is the same as deregistering
***************************************************************************************/

/***************************************************************************
* TODO: this is done in contextualize, but we need it here for activation
***************************************************************************/

/**************************************
* TODO: alloc tmp and D on the stack
**************************************/

/******************************************************************************
* TODO: I have attempted every possible combination to get this implemented,
******************************************************************************/

/***************************************************
* TODO: return (Model)map.createObject(modelUrl);
***************************************************/

/********************************
* TODO: make more customizable
********************************/

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

/******************************************************
* TODO: move user type load functions somewhere else
******************************************************/

/*************************************************
* TODO: IMplement exception creation more fully
*************************************************/

/*********************************
* TODO: add 'about' info :-)");
*********************************/

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

/**********************************************
* TODO: figure out why ceval won't work here
**********************************************/

/***************************************
* TODO: can't happen, throw exception
***************************************/

/********************************************************************
* TODO: Add logging support for this package and packages below it
********************************************************************/

/********************************
* TODO: check every paramters,
********************************/

/*************************************************************************
* TODO: add automagic support for write-white and write-black printers.
*************************************************************************/

/*************************************************************
* TODO: Display icons for wisenheimer&scout instead of text
*************************************************************/

/******************************************************
* TODO: Stephan, please fix it. Place the buffer in
******************************************************/

/**************************************************
* TODO: indicar cuantos ficheros faltan.ç
**************************************************/

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

/***********************************************************************
* TODO: Return any drives mentioned by getmntent(3) once getmntent(3)
***********************************************************************/

/******************************************************************
* TODO: `type' attribute is required. Give error message as per
******************************************************************/

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

/**********************************
* TODO: What does this class do?
**********************************/

/********************************************************
* TODO: Throws NPE instead of IllegalArgumentException
********************************************************/