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: proper video layout buildup in gui
********************************************/

/***********************************************************
* TODO: Add note about possible contract violations here.
***********************************************************/

/********************************
* TODO: need to get from store
********************************/

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

/***********************************************
* TODO: will cause this equivalent code to be
***********************************************/

/*****************************************************************
* TODO: since this is now a no-op, remove calls to this method.
*****************************************************************/

/*************************************************************************
* TODO: (wharley) if the factory path is different we need a full build
*************************************************************************/

/***************************************************************************************
* TODO: aicie se face practic mutarea fisierului din temporar in loc care vrea userul
***************************************************************************************/

/***************************************************************************
* TODO: it for the current timezone of this machine (even if the function
***************************************************************************/

/*************************************
* TODO: update source documentation
*************************************/

/********************************
* TODO: make it all threadsafe
********************************/

/***********************************
* TODO: Move to a separate module
***********************************/

/***********************************************
* TODO: document the purpose of each variable
***********************************************/

/******************************************************************************
* TODO: Create a link that will pass all the bug details to a form hosted on
******************************************************************************/

/*************************************************************************
* TODO: switch geo to functor too, remove makeState, replace by rebuild
*************************************************************************/

/************************************
* TODO: make changeable at runtime
************************************/

/************************************************************************
* TODO: Need to find an algorithm that has less than O(n^2) complexity
************************************************************************/

/******************************************************************************
* TODO: extern char *ultoa(unsigned long int __val, char *__s, int __radix);
******************************************************************************/

/*****************************
* TODO: Meals and Events...
*****************************/

/**************************************************************
* TODO: Currently the FlatLinguist requires that the initial
**************************************************************/

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

/***************************************************************
* TODO: Here we ignore the error (libxml2 will abort anyway),
***************************************************************/

/***********************
* TODO: fix relative?
***********************/

/*************************************
* TODO: Simplify array subsections.
*************************************/

/**********************************************************************************
* TODO: Give a more descriptive error message when we're allowed to drop for NLS
**********************************************************************************/

/*************************************************
* TODO: check for wrong root element exception"
*************************************************/

/*******************************
* TODO: send failure message?
*******************************/

/*********************************************************
* TODO: data types are not yet fully supported by swish
*********************************************************/

/*************************
* TODO: defense threats
*************************/

/********************************************
* TODO: if(code == Variable.Code.LISP) { }
********************************************/

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

/********************************************
* TODO: read this stuff from a config file
********************************************/

/***************************************
* TODO: DO we need to make this API?
***************************************/

/*******************
* TODO: DWD merge
*******************/

/****************************************************
* TODO: seems to be missing initialize in OpenGL).
****************************************************/

/*******************************************
* TODO: Specifies the type of node change
*******************************************/

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

/***********************************
* TODO: add UI controls as needed
***********************************/

/********************
* TODO: kill this?
********************/

/*****************************************************************************
* TODO: add a fifo for the messeages before we have a ptr to the max syslog
*****************************************************************************/

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

/***************************************************************************************
* TODO: Change ram area, so there is a savedata entry in each game driver (then it is
***************************************************************************************/

/*****************************************************
* TODO: GnomeVFSMethodFileControlFunc file_control;
*****************************************************/

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

/*******************************************************************************************
* TODO: I'm not sure what this is. So far it seems to be the same as get_resolved_text().
*******************************************************************************************/

/**********************************************
* TODO: allow 'environment' option as a hash
**********************************************/

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

/*******************************
* TODO: Remove the below line
*******************************/

/**********************************************
* TODO: Check if EntityMode.POJO appropriate
**********************************************/

/************************************************************************
* TODO: associated elements have only one view, which is obviously the
************************************************************************/

/*********************************************************************
* TODO: IE can not handle different text directions in select boxes
*********************************************************************/

/**************************************
* TODO: make sure has_alpha gets set
**************************************/

/***********************************************************
* TODO: this should eventually use a system cach like JCS
***********************************************************/

/*******************************
* TODO: Document this feature
*******************************/

/**************************************************************************************
* TODO: ;; memory statistics are a little off; the ammount should be alright as long
**************************************************************************************/

/***************************************
* TODO: make sure if this is correct.
***************************************/

/*****************************************************************************************
* TODO: package jaugment2.jini.simpleService;public interface Savable { void save(); }
*****************************************************************************************/

/*****************************************************
* TODO: gr det ndra titel under tiden en lt spelas?
*****************************************************/

/*********************
* TODO: Implement t
*********************/

/******************************************
* TODO: use it (to parse jmx: or class:)
******************************************/

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

/******************************************
* TODO: Make sure we are IN a cffunction
******************************************/

/************************************************
* TODO: A node is beeing inserted in the tree.
************************************************/

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

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

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

/*******************************************************************
* TODO: Use $this->conf['table']['table_lock']
*******************************************************************/

/************************************************************************
* TODO: additional change messages "ALR_Change_NACAdded" und
************************************************************************/

/**********************
* TODO: fix, cars???
**********************/

/*******************************************************************************
* TODO: the chooser preview area could display a thumbnail graph of the sound
*******************************************************************************/

/******************************************************
* TODO: add date to header if needed (probably not)
******************************************************/

/***********************************
* TODO: Configure this via a file
***********************************/

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

/******************************************************************
* TODO: This is, after all, session-specific information and not
******************************************************************/

/**************************************************************
* TODO: verify if the codec is supported for video writting.
**************************************************************/

/*********************************************************************
* TODO: There was a bug in NSUML where it equated the visibility of
*********************************************************************/

/*************************
* TODO: other pen types
*************************/

/******************************************
* TODO: name should make sure the string
******************************************/

/******************************************
* TODO: verify/rewrite up and down code.
******************************************/

/********************************************************
* TODO: current should raise 'premature end of regexp'
********************************************************/

/******************************************************************************
* TODO: Find a better way of handling app icons. - includes linux and macosx
******************************************************************************/

/*********************
* TODO: elaborate).
*********************/

/*******************
* TODO: support z
*******************/

/********************************************************************
* TODO: this makes sure the category's codes are fully loaded.
********************************************************************/

/**************************************************************************************
* TODO: write HTTP Handler which uses POST to send log lines/sections Filename:LogCo
**************************************************************************************/

/**********************************
* TODO: is here escaping needed?
**********************************/

/********************************************************
* TODO: number of processors can apparently change....
********************************************************/

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

/**********************
* TODO: MMX versions
**********************/

/****************************************************
* TODO: Document its purpose or remove if useless.
****************************************************/

/**************************************************************************
* TODO: can float_frac_bcd be overlaid with temps used by trig functions
**************************************************************************/

/**********************************************************
* TODO: do we want events created even if not activated?
**********************************************************/

/***********************************
* TODO: figure out what goes here
***********************************/

/********************************************************************
* TODO: when assigning the returned value to a CORBA::WString_var.
********************************************************************/

/**************************
* TODO: Message Tracking
**************************/

/*********************************
* TODO: englische Namensgebung.
*********************************/

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

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

/***********************
* TODO: s->itotal;
***********************/

/******************************************************************
* TODO: Pour le moment, des mots-clés peuvent être
******************************************************************/

/************************************************************************
* TODO: prio=h, effort=0.5, descr=(handle PropertyName.ALL_ATTRIBUTES)
************************************************************************/

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

/********************************
* TODO: code this up. I don't
********************************/

/***************************************************************************
* TODO: figure out fastest "htonl" on those boxes that usually don't swap
***************************************************************************/

/****************************************
* TODO: 'trench' video overlay
****************************************/

/**************************
* TODO: Write to a file.
**************************/

/********************************************
* TODO: definition lists are more complex!
********************************************/

/*******************************
* TODO: Implement this class.
*******************************/

/***************************************************
* TODO: All display is done by the phpdigSearch()
***************************************************/

/*********************************************************
* TODO: this needs the status id sent as a parameter...
*********************************************************/

/****************************************
* TODO: ask if user wants to save work
****************************************/

/********************************************************
* TODO: - refactor pulling generic parser interface up
********************************************************/

/*************************************************************************
* TODO: improve exception message w/ text: configured max xxx, size yyy
*************************************************************************/

/**********************************************
* TODO: need this as interface in pkgmanager
**********************************************/

/************************************************
* TODO: this test is for a future enhancement.
************************************************/

/**********************
* TODO: Disable menu
**********************/

/***********************************
* TODO: this seems to have issues
***********************************/

/**********************************
* TODO: Return PWBOBJ from menus
**********************************/

/****************
* TODO: TList;
****************/

/****************************************************
* TODO: add more attribs according to StringFormat
****************************************************/

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

/**************************************************************
* TODO: jcater thinks of some task selector like kword uses,
**************************************************************/

/*************************************************
* TODO: what array size will be best for capsid
*************************************************/

/*************************************************************************
* TODO: update rename[] fields when case-sensitive and regex is changed
*************************************************************************/

/********************************************
* TODO: write optimized versions of these.
********************************************/

/*******************************
* TODO: Use the common name?
*******************************/

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

/**********************************************************************
* TODO: Currently only parsed into functions and text strings. This
**********************************************************************/

/********************************
* TODO: do as much as possible
********************************/

/**********************************************
* TODO: close all Receivers and Transmitters
**********************************************/

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

/**********************************************************************
* TODO: DECREF python objects, but must check ownership issues first
**********************************************************************/

/**********************************************************
* TODO: support of x-mozilla-cpt and x-mozilla-html tags
**********************************************************/

/************************************************
* TODO: Add code to detect versions of the OS!
************************************************/

/**********************
* TODO: Save address
**********************/

/**********************************************
* TODO: implement standard SQL null handling
**********************************************/

/**********************************************************
* TODO: additional error checking, non-convergence stop.
**********************************************************/

/*****************************************************
* TODO: other output types, especially pipe-to-lpr.
*****************************************************/

/*****************************************
* TODO: turn this into a true data type
*****************************************/

/***********************************************************
* TODO: remove keys from Map before binding attributes...
***********************************************************/

/*************************************
* TODO: * avoid the damn flickering
*************************************/

/************************************************
* TODO: o _Param should be a new lexical type
************************************************/

/***************************************************************
* TODO: This really needs some cleanup, but it seems to work.
***************************************************************/

/*******************************************************************************
* TODO: I'm unsure if we can have more than one comment block. Just in case,
*******************************************************************************/

/*******************************************************************************
* TODO: factor out common parts, put the sceleton (the obligatory macro part)
*******************************************************************************/

/*******************************
* TODO: gets getting messages
*******************************/

/***************************************************
* TODO: use reassociateGroup from BScreen instead
***************************************************/

/*************************************
* TODO: non-printables, surrogates.
*************************************/

/********************
* TODO: this sucks
********************/

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

/*******************************************************
* TODO: make deborphan a library to make this cleaner
*******************************************************/

/*******************************
* TODO: implement bitmap fill
*******************************/

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

/********************************************
* TODO: Move this logic to seperate method
********************************************/

/***************************************************
* TODO: make public so other files needn't copy??
***************************************************/

/************************************
* TODO: should make list immutable
************************************/

/*************************************
* TODO: anything directly with QoS.
*************************************/

/*********************************************************
* TODO: put these in a config file someday. someday....
*********************************************************/

/**************************************************************
* TODO: does the above code page handler take care of these?
**************************************************************/

/*****************************************
* TODO: Implement late bound semantics.
*****************************************/

/*****************************
* TODO: check response code
*****************************/

/*************************************************************
* TODO: vtrash and vjunk are no longer used for these uri's
*************************************************************/

/***************************************************
* TODO: Change as soon as project migrates to 1.5
***************************************************/

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

/*********************************************************************
* TODO: Add some error checking to make sure the formats are valid
*********************************************************************/

/******************************************
* TODO: generic way to load a vocabulary
******************************************/

/*************************************************************
* TODO: Put the rest of the sql types in here with mapping.
*************************************************************/

/************************************************************************************
* TODO: camel_text_index_rename should find out if we have an active index itself?
************************************************************************************/

/*************************
* TODO: args accepting?
*************************/

/******************************************************************************************
* TODO: CF_FILENAME, CF_EMBEDEDOBJECT formats. Parameter renderopt is currently ignored.
******************************************************************************************/

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

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

/*************************************************
* TODO: add proper code code for H300 USB style
*************************************************/

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

/*************************************
* TODO: -- disable GUI when no file
*************************************/

/****************************************************************
* TODO: TODO(BIC): make this a thin non-virtual wrapper around
****************************************************************/

/*********************************************
* TODO: connect connection with circ buffer
*********************************************/

/*************************************************************************************
* TODO: This is a security question. Can we avoid to thrust any packet from anyone.
*************************************************************************************/

/*************************************************************
* TODO: FIXME check all possible cases (accessKey & co)
*************************************************************/

/***************************
* TODO: Store the titles.
***************************/

/*******************************************************************************
* TODO: We should generate real compiler errors and warnings instead of using
*******************************************************************************/

/*****************************************
* TODO: add similar code to flow_ys() ?
*****************************************/

/************************************************************
* TODO: : consider factoring createReply into this method.
************************************************************/

/**********************************
* TODO: should be unified!! ****
**********************************/

/*******************************
* TODO: select a better value
*******************************/

/****************************************
* TODO: convert to error manager error
****************************************/

/********************************************************************
* TODO: SPItem::invokeBbox gives the wrong result for some objects
********************************************************************/

/************************************
* TODO: sollte nicht unter 0 gehen
************************************/

/**************************************************************
* TODO: do tests for vector_t - all "methods" must be called
**************************************************************/

/**********************************************************************************
* TODO: * express failure conditions with Exceptions -- create a class hierarchy
**********************************************************************************/

/***********************************************************
* TODO: Perhaps expose a routine for shuffling the buffer
***********************************************************/

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

/*********************************************************************
* TODO: thread gallery creation??? mmmmm, probably not necessary.")
*********************************************************************/

/**********************
* TODO: else ???????
**********************/

/***********************************************************************
* TODO: Should implement an add_buddy callback that removes the buddy
***********************************************************************/

/*************************************************
* TODO: the table reference is a potential leak
*************************************************/

/******************************************************************
* TODO: be able to generate password-files for the administrator
******************************************************************/

/************************************
* TODO: Auto-generated catch block
************************************/

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

/****************************************************************
* TODO: Use bilinear interpolation, as pointsampling is yucky.
****************************************************************/

/***************************
* TODO: limit cache size!
***************************/

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

/**************************************************************************************************
* TODO: improve this... switch (GET_CTYPE(ptr)) { case TYP_TYPEDEF: {
**************************************************************************************************/

/***************************************************************
* TODO: Right now this accepts /2003/2004/03 as a valid date.
***************************************************************/

/************************************************************************
* TODO: change the semantics of alwayson to be device-specific, rather
************************************************************************/

/********************************************************
* TODO: perhaps finger functions should get or even .
********************************************************/

/*********************************************************************
* TODO: Use Unicode Literal escapes for this, for now, this test is
*********************************************************************/

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

/*********************************************************************************************************
* TODO: Update the session CRC shifting function to see if it can get rid of the CRC code loss problem.
*********************************************************************************************************/

/*****************************
* TODO: add more types here
*****************************/

/*********************************************************************************
* TODO: Lazy loading of .mo files. Currently the entire catalog is loaded into
*********************************************************************************/

/****************************************
* TODO: check that abi_version >=1.
****************************************/

/*********************************
* TODO: get from ResourceBundle
*********************************/

/***********************************************
* TODO: modular dialogs like Hpyerlink-Dialog
***********************************************/

/**********************************************
* TODO: add a test for (function (setf foo))
**********************************************/

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

/****************************
* TODO: Use DOM}function t
****************************/

/***********************************************************
* TODO: Break simple ligatures in e_utf8_strstrcasedecomp
***********************************************************/

/********************************************************************
* TODO: We should probably allow the user to eliminate the initial
********************************************************************/

/*******************************
* TODO: Impelment routes here
*******************************/

/**************************
* TODO: doesn't work
**************************/

/*************************************************
* TODO: Must protect this for multiple accesses
*************************************************/

/************************************************************************************
* TODO: Reduce relevant process states to two: suspended and not suspended (SRUN).
************************************************************************************/

/***************************************************************************
* TODO: A leaseback property is actually a collection of units. There may
***************************************************************************/

/********************************************
* TODO: move this to configure.in, or find
********************************************/

/*************************************************************************
* TODO: note that this doesn't copy reference to parent. Is that okay??
*************************************************************************/

/*****************************************************************************************
* TODO: Split the string instead and you do not have to worry about comparing each char
*****************************************************************************************/

/*************************************
* TODO: add in the glyph diff lists
*************************************/

/*******************************
* TODO: check for instr.eof()
*******************************/

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

/********************************************************
* TODO: "from ... import *" vs "from ... import names"
********************************************************/

/********************************************************
* TODO: get all properties, not just the fetched ones!
********************************************************/

/*************************************************************************
* TODO: find out why omitting this line causes weird selection behavior
*************************************************************************/

/*******************************************************************
* TODO: Call equivalent function from control toolbox since it is
*******************************************************************/

/*********************************
* TODO: ALLOWED should be added
*********************************/

/**************************************
* TODO: remove the config parameter?
**************************************/

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

/*************************************************
* TODO: compile, exec, get/set other statics...
*************************************************/

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

/*******************************
* TODO: Unicode _CrtDbgReport
*******************************/

/***************************************************************
* TODO: better using wishx with extended Tcl? (for pipe etc.)
***************************************************************/

/****************************************************************
* TODO: recuperer la liste dynamiquement depuis ortho.spip.net
****************************************************************/

/**********************************************
* TODO: additionally, check CLK_PIN_CNTL too
**********************************************/

/**********************************************
* TODO: const struct rig_caps tt550_caps = {
**********************************************/

/****************************
* TODO: respect resolution
****************************/

/*********************************
* TODO: Remove aSelection param
*********************************/

/****************************************************************
* TODO: $smarty = BlikiUtil::packRSS($smarty, $bliki, $posts);
****************************************************************/

/************************************************************************
* TODO: should the type be compared to types in XSD, and the namespace
************************************************************************/

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

/*******************************************
* TODO: switch cases to avoid instability
*******************************************/

/*******************************************************************
* TODO: verify that we must wait for previous command completion.
*******************************************************************/

/*********************************************************************
* TODO: etk_textblock_text_set(ETK_TEXT_VIEW(text_view)->textblock,
*********************************************************************/

/******************************************************************************
* TODO: Add a visible lines variable or some kind of height because we don't
******************************************************************************/

/*******************************************************************
* TODO: Allow for "scopes" of one or more layers, rather than all
*******************************************************************/

/*********************************************
* TODO: What goes in the [1] and [9] slots?
*********************************************/

/*********************
* TODO: emit light.
*********************/

/******************************************
* TODO: retrieve instance status as well
******************************************/

/******************************************************
* TODO: This is the backwards-compatibility location
******************************************************/

/*******************************************
* TODO: Is this for RSS 0.9.2 or RSS 2.0?
*******************************************/

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

/*******************************************************
* TODO: if long[] is not a subclass of Object[], then
*******************************************************/

/****************************************************
* TODO: actually verify that there is enough space
****************************************************/

/**********************************************************************
* TODO: This is rubbish really. We ought to handle many extensions.
**********************************************************************/

/******************************************************************************
* TODO: test whether all files contained by the source WAR are also added to
******************************************************************************/

/********************************************
* TODO: preload if latency becomes shorter
********************************************/

/***********************************************************************************
* TODO: find a way to check the manifest-file, that is found by naming convention
***********************************************************************************/

/***********************************************************************
* TODO: xserver receives driver's swapping event and do something
***********************************************************************/

/******************************
* TODO: remove analysis code
******************************/

/***********************
* TODO: save settings
***********************/

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

/***********************************
* TODO: Support for {\p#}...{\p0}
***********************************/

/*****************************************
* TODO: right now, hosted on jroith2.de
*****************************************/

/************************
* TODO: Put calcs here
************************/

/******************************************************************
* TODO: it should be implemented using the participant iterators
******************************************************************/

/****************************************************
* TODO: check whether both attributes are in sync,
****************************************************/

/****************************************
* TODO: memcmp might make this faster.
****************************************/

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

/***********************************************************************
* TODO: These things require certain native statics to be implemented
***********************************************************************/

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

/*********************************************************
* TODO: CHECK THAT THIS REASON CODE IS THE CORRECT ONE.
*********************************************************/

/********************************
* TODO: screws up fps counting
********************************/

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

/********************************************************
* TODO: Ideally, the number of active parts would be 1
********************************************************/

/***********************************
* TODO: properly test this branch
***********************************/

/***************************************
* TODO: Throw exception or something!
***************************************/

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

/****************
* TODO: close?
****************/

/*************************
* TODO: cache fog state
*************************/

/*************************************************************************
* TODO: put somesthing senseful here, e.g. an LDAP scheme URL (RFC2255)
*************************************************************************/

/************************************
* TODO: where to get error string?
************************************/

/****************************
* TODO: Where to put these
****************************/

/*******************************************
* TODO: Set bitmask for accepted_failures
*******************************************/

/******************************************************************
* TODO: something like this should make the dits and dahs bigger
******************************************************************/

/*************************************************************************
* TODO: O- Add support for native sample data formats other than int16.
*************************************************************************/

/******************************************************************************************
* TODO: this class is hardly used any more, and could be replaced with SequenceOutputter
******************************************************************************************/

/************************************
* TODO: I want to get rid of these
************************************/

/****************************
* TODO: up and down??!?!?!
****************************/

/********************************************************
* TODO: For each unsupported function make a surrogate
********************************************************/

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

/********************************************
* TODO: Known bugs in recurrence handling:
********************************************/

/****************************
* TODO: Handle sql_mode !!
****************************/

/***************************
* TODO: scope semantics ?
***************************/

/****************************
* TODO: Check deliverables
****************************/

/********************************************************************
* TODO: don't do this for interests that were forwarded... set
********************************************************************/

/************************************************************
* TODO: Change code to take advantage of driver model more
************************************************************/

/***********************************************
* TODO: v gives an error; find out what to do
***********************************************/

/******************************
* TODO: make lilfes_str_flag
******************************/

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

/*********************************************************************
* TODO: Implement this org.javagroups.debug.ProtocolObserver method
*********************************************************************/

/*****************************
* TODO: This can't be done!
*****************************/

/*****************************************************************
* TODO: for later when it becomes crucial: deal with loading of
*****************************************************************/

/******************************************************************
* TODO: check standard... do we really need to redefine this if
******************************************************************/

/****************************************
* TODO: this a an OpenGL specific hack
****************************************/

/*******************************************
* TODO: May be a mutex must be introduced
*******************************************/

/******************************************
* TODO: evtl. hier auf Context umsteigen
******************************************/

/**********************************************
* TODO: evict entries after max size reached
**********************************************/

/********************************************************************************
* TODO: make this a bit better e.g. go from pure vertex processing to software
********************************************************************************/

/*****************************************************************
* TODO: this is temporary condition -- don't force a failure...
*****************************************************************/

/******************
* TODO: } else {
******************/

/**********************************************************************
* TODO: Add support for caching layout object graph in LayoutForm...
**********************************************************************/

/******************************************************
* TODO: Find out why the stripper hangs on some PDFs
******************************************************/

/***************************************************************************************************
* TODO: could catenate the last host error text to result in the case of paUnanticipatedHostError
***************************************************************************************************/

/*************************************************************
* TODO: When you click on an image you should see a preview
*************************************************************/

/*********************************************************************
* TODO: this should be gotten from some kind of environment object.
*********************************************************************/

/***************************************************************
* TODO: Should also consider maximum transfer rate: ~6.5MB/s.
***************************************************************/

/******************************************************************
* TODO: rename class ObjectTreeViewItem -> ObjectListViewItem
******************************************************************/

/******************************************************************
* TODO: umstellen auf nicht blockierend und mehr als ein Zeichen
******************************************************************/

/************************************************
* TODO: need to think about strategy for paths
************************************************/

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

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

/****************************************************
* TODO: add some error checking on the input value
****************************************************/

/**************************************
* TODO: create tables on virgin wiki
**************************************/

/**********************
* TODO: its methodes
**********************/

/******************************************************
* TODO: this workaround does not seem to work on mac
******************************************************/

/*****************************************
* TODO: Lots of crazy speedups possible
*****************************************/

/**************************************************************************************************************
* TODO: do we really want this? it makes it so none of the values imported have create/update timestamps set
**************************************************************************************************************/

/***************************************
* TODO: check exactly if it works OK.
***************************************/

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

/**********************************************
* TODO: Disallow some parts of some rulesets
**********************************************/

/*******************************************
* TODO: something more than the empty tag
*******************************************/

/*********************************************
* TODO: check visor for visibilty / stealth
*********************************************/

/*********************************************
* TODO: - IMG URLs that don't match /^\
*********************************************/

/********************************************************************************************
* TODO: add version check - (void)dealloc { [self->subject release]; [self->document
********************************************************************************************/

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

/********************
* TODO: almost all
********************/

/************************************************************
* TODO: arraywrap might change the array, but the Dataset#
************************************************************/

/*****************************************************
* TODO: to the OBJECT function when using namespace
*****************************************************/

/****************************************************
* TODO: Add your document initialization code here
****************************************************/

/*************************************************************************
* TODO: If you name an HTML field something like ``foo[bar]``, then the
*************************************************************************/

/***********************************************************************
* TODO: (sk) if the last 4 characters are digits --> delete them !
***********************************************************************/

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

/*********************************************
* TODO: yes this looks like a good idea :-)
*********************************************/

/******************************************************************************
* TODO: Extract literal packet data from signed messages, or any messages at
******************************************************************************/

/***********************************
* TODO: replace with Story object
***********************************/

/*******************************************************************************************
* TODO: Allow the user to specify what set of tags he wants to use from a meaningful set.
*******************************************************************************************/

/****************************************************************************
* TODO: The isDead() check is not really needed here. This is already done
****************************************************************************/

/*****************************************************************************************************
* TODO: Accessing properties in superclass of ObjC hybrids (see also Foundation.test.test_keyvalue)
*****************************************************************************************************/

/*******************************************************************
* TODO: add class to the project after generation, (at the moment
*******************************************************************/

/**************************************************************
* TODO: Try to use the un-normalized SI mixture counts as nu
**************************************************************/

/****************************************************
* TODO: get { return typeof( IDictionary ).Name; }
****************************************************/

/********************************************
* TODO: Use the ACK from the reply maybe ?
********************************************/

/**********************************************
* TODO: check these properties and settings:
**********************************************/

/*****************************
* TODO: find a use for this
*****************************/

/***********************************************
* TODO: 1) No more Server parameter, See TODO
***********************************************/

/******************************************
* TODO: something more than a stub/dummy
******************************************/

/************************************************************************
* TODO: clean away all unnecessary generics, and calls to Class.cast()
************************************************************************/

/***************************************
* TODO: Should test TargetableActions
***************************************/

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

/****************************************
* TODO: move to CacheLoaderInterceptor
****************************************/

/*************************************************************************
* TODO: There seem to be multiple optimization opportunities related to
*************************************************************************/

/******************************************************************
* TODO: Code is copied from daemons2/source/uno/asciiEncoder.cxx
******************************************************************/

/******************************************************
* TODO: Check somewhere that the controller does not
******************************************************/

/**********************************
* TODO: Get shinyness from maya?
**********************************/

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

/*************************************************************************
* TODO: each can have their *_DataObject_Object object from __init__ing
*************************************************************************/

/***********************************************************
* TODO: make userdefined date/time-strings (localisation)
***********************************************************/

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

/****************************************
* TODO: ;; Recognize #-marked comments
****************************************/

/********************************************************************************
* TODO: # * Some formats are ambiguous. Allow the user to specify the format
********************************************************************************/

/***********************************
* TODO: uucp style device locking
***********************************/

/********************************************************
* TODO: have attribute to indicate an edit in progress
********************************************************/

/*********************************************************
* TODO: move into init list when it is no longer static
*********************************************************/

/*****************************************************
* TODO: 32 * x (19) = 608, 7 * y (21) = 147 FIXME!
*****************************************************/

/****************
* TODO: 3.2M3+
****************/

/*************************************************************************
* TODO: View the database field types from all the supported databases.
*************************************************************************/

/***********************
* TODO: Use the size.
***********************/

/*****************************************************************
* TODO: assert_match(/invalid option.*--badbadbad/i, e.message)
*****************************************************************/

/*******************************************************
* TODO: error and shebang handling (dont return here)
*******************************************************/

/*********************************************************************
* TODO: Category, could be empty! Have to catch this in validator!
*********************************************************************/

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

/**************************************************************
* TODO: only do this when we know we are going into IDS mode
**************************************************************/

/*****************************************************************
* TODO: clipping could be done without glScissor, that might be
*****************************************************************/

/***********************
* TODO: if (deleting)
***********************/

/*********************************************************************
* TODO: [review notes] I don't think this will work as desired.
*********************************************************************/

/*****************************************************
* TODO: improve with a parameter in layout.inc.php)
*****************************************************/

/*****************************
* TODO: work on this a bit.
*****************************/

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

/*****************************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentManager method
*****************************************************************************/

/******************************
* TODO: customized groupname
******************************/

/*****************************
* TODO: Implement clipboard
*****************************/

/*************************************************************
* TODO: find the maxLinesPerPage value in a properties file
*************************************************************/

/*******************************************
* TODO: check for errors in execution etc
*******************************************/

/*****************************
* TODO: HB_WIN32_IO support
*****************************/

/****************************
* TODO: put these in state
****************************/

/*************************************************************
* TODO: Use double precision for all dot/wedge products. *)
*************************************************************/

/***********************************************
* TODO: this besides copying the same code...
***********************************************/

/*************************
* TODO: support forking
*************************/

/*****************************
* TODO: Add error handling.
*****************************/

/**************************************
* TODO: Should use submenu structure
**************************************/

/*********************************
* TODO: support surrogate pairs
*********************************/

/*******************************
* TODO: verify class=INTERNET
*******************************/

/********************************************
* TODO: may not have line interface in 2.8
********************************************/

/***************************************************
* TODO: opening { must be on same line as CD_TEXT
***************************************************/

/****************************************************************
* TODO: defaults of 1 will not get propagated correctly - avsm
****************************************************************/

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

/*********************************************
* TODO: Change this to the compiler context
*********************************************/

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

/***************************************************************
* TODO: We would need to handle WC3MAP here to, to get proper
***************************************************************/

/***************************************************************************************************
* TODO: later. The MeshBaseJoint normalizes the current joint by reversing through the rotations
***************************************************************************************************/

/*********************************************
* TODO: this test is far from satisfactory.
*********************************************/

/******************************************************************
* TODO: do we need this? We already have mParent on nsAccessible
******************************************************************/

/***********************************************
* TODO: Check The validity of the parameters.
***********************************************/

/*************************************************
* TODO: .... add the other IM server calls here
*************************************************/

/*********************************************
* TODO: Alternatively add to default layer?
*********************************************/

/*********************************************************
* TODO: 1) Allow processing of snort alerts from syslog
*********************************************************/

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

/***************************************************
* TODO: CHECK WHAT IS EXPECTED TO BE IN THE LIST.
***************************************************/

/********************************************************************************
* TODO: Allocation function (calculates allocated bits from complexity metric)
********************************************************************************/

/**********************************
* TODO: This is temporary class.
**********************************/

/******************************************************************************
* TODO: rewrite the "x2y" methods to take advantage of the parsing
******************************************************************************/

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

/**********************************
* TODO: write the implementation
**********************************/

/************************************************************
* TODO: - This code should really retrieve the text of the
************************************************************/

/**************************************************************
* TODO: implement putAll() [similar to DistributedHashtable]
**************************************************************/

/******************************************************
* TODO: use ft_node_err more often so we dont really
******************************************************/

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

/*****************************************************************
* TODO: check subsys values after programming into serial prom.
*****************************************************************/

/******************************************************************
* TODO: - really, we update HI counter when LO counter hits 0x20
******************************************************************/

/****************************
* TODO: getFilterResY()");
****************************/

/**************************************************************************
* TODO: The break will be delayed until an F or V character is received.
**************************************************************************/

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

/***************************************************************************************************
* TODO: is it sure that the ERROR_INVALID_ARGUMENT is the most appropiate ERROR_INVALID_ARGUMENT.
***************************************************************************************************/

/********************************************
* TODO: shouldn't this be taking the lock?
********************************************/

/*************************************************
* TODO: Verify, if we are locked in every case!
*************************************************/

/***********************************************************************
* TODO: This is VERY IMPORTANT!!! We must find a way to remove the XS
***********************************************************************/

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

/***********************************************************
* TODO: ",scalar @{$self->{stack}}," ";
***********************************************************/

/************************************
* TODO: How shall we order these ?
************************************/

/**************************
* TODO: specify)" +
**************************/

/**************************************************************************
* TODO: create session state for the incoming connection if new session
**************************************************************************/

/***************************************************************************************
* TODO: Please rewrite this to use events or something. Terrible circular thing here.
***************************************************************************************/

/********************************************************************
* TODO: unlink current from the global linked list, and replace it
********************************************************************/

/***************************
* TODO: Umbau auf QString
***************************/

/*********************************************************************
* TODO: should the following check methods be module level instead?
*********************************************************************/

/************************************************************************************
* TODO: only load the bundles when necessary and check for conflicting class names
************************************************************************************/

/**************************************************************
* TODO: I didn't write test functions for the method not yep
**************************************************************/

/**************************************************************************
* TODO: resolve encodings of nested entities (possibly in sync_headers).
**************************************************************************/

/***************************************************************************
* TODO: a specialized implementation of DoubleList may be more performant
***************************************************************************/

/*************
* TODO: ?)}
*************/

/***********************************************************
* TODO: Interpret MIME types, recognize bullshits similar
***********************************************************/

/********************************************************************
* TODO: really we need a GdamBindingFactory, which can be produced
********************************************************************/

/*****************************************************
* TODO: cursors and fonts should work like gl binds
*****************************************************/

/****************************************************
* TODO: notification not implemented for encoders.
****************************************************/

/********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15
********************************************************/

/***********************************
* TODO: test on some serious DTDs
***********************************/

/*****************************************
* TODO: If it is an adhoc xlat, free it
*****************************************/

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

/**********************************************
* TODO: need change xy bounds when pic final
**********************************************/

/***********************************************************************
* TODO: Perhaps force blocks to be a multiple of 64 bytes, so that we
***********************************************************************/

/******************************
* TODO: Type checking???????
******************************/

/********************************************************
* TODO: check out if in staff-rule thickness normally.
********************************************************/

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

/************************************************************
* TODO: refactor code - duplicate method calls are used...
************************************************************/

/***********************************************************************
* TODO: donot use JMX interface because it is very difficult to enter
***********************************************************************/

/**************************************************************************
* TODO: Investigate whether we should be using os.times()[-1] instead of
**************************************************************************/

/***************************************************************
* TODO: Determine OS/2 version and include it in this string?
***************************************************************/

/****************************************************
* TODO: Check wheather this macro already exists??
****************************************************/

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

/*******************************
* TODO: something more than a
*******************************/

/****************************************************************
* TODO: add scroll-region ('cs') command. Fairly many programs
****************************************************************/

/**********************************
* TODO: some manual page flusing
**********************************/

/*******************************************************
* TODO: init of par.infoptr field in all infotables!!
*******************************************************/

/***************************************
* TODO: set bool [Parsarg_Pop fich2]}
***************************************/

/**********************************************
* TODO: Find out how this affects strings!!!
**********************************************/

/*************************************************************
* TODO: get the desktop bit depth, and build a lookup table
*************************************************************/

/*****************************************************
* TODO: move GTK reference out of app.c into bridge
*****************************************************/

/************************************
* TODO: try to make this look good
************************************/

/***********************************************************
* TODO: replace this module with something more standard.
***********************************************************/

/**************************
* TODO: r.Synchronize();
**************************/

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

/*****************************************************************************************
* TODO: Use QDataSink and QDataSource for better loading of files, especially big ones.
*****************************************************************************************/

/**********************************************************************************************************
* TODO: Avoid adding information about tables that we don't know about - that should be done explicitly.
**********************************************************************************************************/

/***************************************************************
* TODO: this needs a secret value inserted, but a stable one.
***************************************************************/

/****************************************************************
* TODO: This is a duplicate method from FigFeaturesCompartment
****************************************************************/

/*******************************************************
* TODO: Please review if this method needs to be here
*******************************************************/

/*******************************************
* TODO: more stuff when adding a point to
*******************************************/

/********************************
* TODO: Implement power_init()
********************************/

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

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

/****************************************
* TODO: Check for the same denominator
****************************************/