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: implement a function that add the Route header
********************************************************/

/******************************************************************************
* TODO: move valves to component, or make component a valve..., deprecate CM
******************************************************************************/

/********************************************************
* TODO: Figure out how to test preDestroy gets invoked
********************************************************/

/****************
* TODO: errno=
****************/

/**********************
* TODO: test destroy
**********************/

/*************************************************
* TODO: handle radio events - collect listeners
*************************************************/

/*******************************************************
* TODO: : remove fork() calls when delivering mail...
*******************************************************/

/***************************************
* TODO: Define this method completely
***************************************/

/*********************************************************************
* TODO: Note that a cancelled message is COMPLETED for the purposes
*********************************************************************/

/*****************************************************************************************
* TODO: fix this method to get the correct ip address and add it into the return value.
*****************************************************************************************/

/**************************************
* TODO: produce usenet REPLY headers
**************************************/

/*************************************************
* TODO: initialization is allowed only one time
*************************************************/

/**********************************************
* TODO: Here insert first and last plane...
**********************************************/

/**********************************************
* TODO: cache the help strings (here or TRA)
**********************************************/

/***************************************************************************************
* TODO: Hide, or, better, remove this. There's no real reason why it should be here,
***************************************************************************************/

/*******************************
* TODO: not sure about this!!
*******************************/

/********************************************************************************************
* TODO: Removed as it seemed to ignore if there was one. not sure why this was doing this?
********************************************************************************************/

/*********************************************************************
* TODO: if we convert to xrealloc we lose the verbose error message
*********************************************************************/

/*********************
* TODO: Remove when
*********************/

/********************************************************************
* TODO: implement this javax.resource.cci.ConnectionFactory method
********************************************************************/

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

/****************************************************************************
* TODO: Check property files don't have duplicate keys (is this important)
****************************************************************************/

/*****************************************
* TODO: doesn't work for special stores
*****************************************/

/******************************************************************************************
* TODO: add construction code here, Place all significant initialization in InitInstance
******************************************************************************************/

/**********************************
* TODO: Throw an exception here.
**********************************/

/*******************************************************************
* TODO: connect sequence unfinished. finish EINPROGRESS handling.
*******************************************************************/

/******************************************
* TODO: to add namespace_alias_t classes
******************************************/

/***************************
* TODO: Change this and u
***************************/

/**************************************************
* TODO: implement nowrite functionality for db's
**************************************************/

/*************************
* TODO: perform sorting
*************************/

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

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

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

/**************************************
* TODO: add a C level debug stream ?
**************************************/

/****************************************************
* TODO: make this sensitive to the image extension
****************************************************/

/*********************************************************
* TODO: show codeData completion/description/param list
*********************************************************/

/***************************************************
* TODO: print final revision number here someday.
***************************************************/

/*****************************
* TODO: need to check rgba?
*****************************/

/*********************************
* TODO: Add dependency handling
*********************************/

/*************************************************************
* TODO: come back and change this when we support keepalive
*************************************************************/

/*****************************************************************
* TODO: junk grob-info, and make a cause grob-property to store
*****************************************************************/

/*********************************************************************
* TODO: possibly add an overload that takes anchor as a param also.
*********************************************************************/

/*************************************************************************
* TODO: Prefetch put in create functions where initialization are done.
*************************************************************************/

/**************************************
* TODO: better server implementation
**************************************/

/******************************************************
* TODO: private static booleansm_bPackFrame = false;
******************************************************/

/************************
* TODO: clean up items
************************/

/******************************************
* TODO: better handling of fixedcolormap
******************************************/

/*****************************************************
* TODO: This file is almost identical to lr-parser.
*****************************************************/

/***********************************************************
* TODO: Move these to run, like much dynamic stuff on W/S
***********************************************************/

/*********************************
* TODO: Basecamp.complete_todo;
*********************************/

/**************************************************************
* TODO: why is that required??? Its a transport thing so not
**************************************************************/

/***********************************************
* TODO: implement multiple survey per product
***********************************************/

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

/******************************************************************
* TODO: the array should be created by the dataset, #
******************************************************************/

/************************
* TODO: GetParameters;
************************/

/*******************
* TODO: channel??
*******************/

/**********************************************************************
* TODO: we'll see with FontSpecific encoding is the standard symbols
**********************************************************************/

/*****************************************************************
* TODO: walk the local queue of requests and carry them all out
*****************************************************************/

/**************************
* TODO: check other rigs
**************************/

/****************************
* TODO: fix registration.
****************************/

/***************************************************************************
* TODO: Add LruCache.System.Collections.ICollection.CopyTo implementation
***************************************************************************/

/***********************************
* TODO: doesn't respect alignment
***********************************/

/************************
* TODO: To be removed!
************************/

/*********************************************************************
* TODO: consider using a hash based signature with symbols. This is
*********************************************************************/

/**************************
* TODO: - Use a freelist
**************************/

/**************************************************************************
* TODO: see if special casing bignums and reals in integer-exponent when
**************************************************************************/

/*****************************************************************************
* TODO: find samples for audio and find out what to return in GetRefTime...
*****************************************************************************/

/*********************************************************
* TODO: could define JXTA style exception handling here
*********************************************************/

/**************************************************************************************
* TODO: How to know if it is "Geocentric_To_Ellipsoid" or "Ellipsoid_To_Geocentric"?
**************************************************************************************/

/*********************************************************************************************************
* TODO: : faire des tests : supprimer des turntables de la liste puis en rajouter de nouveau !!!!!!!!!!
*********************************************************************************************************/

/****************************************************************************
* TODO: If these version checks fail, then look for a compatible XULRunner
****************************************************************************/

/*****************************
* TODO: make a good display
*****************************/

/******************************************************************************
* TODO: Reimplement it following the new structure. Now it's never called as
******************************************************************************/

/***********************************************
* TODO: add option to put all element on disk
***********************************************/

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

/****************************************************
* TODO: build a QMap mimetype <-> convewrter
****************************************************/

/***********************************************************************
* TODO: Convert more perl Html::Element style to our XmlElement style
***********************************************************************/

/**************************
* TODO: check for a NACK
**************************/

/**********************************************
* TODO: ;; - find other hysteresis features.
**********************************************/

/***********************************************
* TODO: find out the type of model to be used
***********************************************/

/***********************************************************************
* TODO: one should also check if the other object is sameAs this one.
***********************************************************************/

/************************************************************************************************
* TODO: USE USER MANAGER INSTEAD! s = [[self user] login]; if ([s length] < 10) return s;
************************************************************************************************/

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

/**************************************
* TODO: assertion for correct combin
**************************************/

/*****************************************
* TODO: check if we need vertex normal.
*****************************************/

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

/*************************************************************************
* TODO: seems like rednode should live under redfoot.rdf... move there?
*************************************************************************/

/****************************
* TODO: Implement "createP
****************************/

/************************************
* TODO: Support partial allocation
************************************/

/***********************************
* TODO: it is currently UNLIMITED
***********************************/

/*********************
* TODO: blegh, ugly
*********************/

/************************************
* TODO: this is part of the "fix".
************************************/

/********************
* TODO: in english
********************/

/*************************************************************
* TODO: Brush, CompoundArray, CustomEndCap, CustomStartCap,
*************************************************************/

/*************************************
* TODO: this was equity short quote
*************************************/

/*******************************************************************
* TODO: need a better way to deal with long ints in php. Casting
*******************************************************************/

/***************************
* TODO: Advanced/COUNT(*)
***************************/

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

/***********************************************
* TODO: allow automatic widening conversions?
***********************************************/

/**********************************
* TODO: move this to config file
**********************************/

/***************************
* TODO: implement caching
***************************/

/****************************************************
* TODO: Make HDLC/PPP mode, use IF_LLC1 to enable.
****************************************************/

/**********************************
* TODO: hour in 12h with 1 digit
**********************************/

/******************************************************************
* TODO: get the backgound color from the parent widget -- Livio.
******************************************************************/

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

/*********************************************************************
* TODO: fix SNDCTL_DSP_GETOSPACE and SNDCTL_DSP_GETISPACE ioctls to
*********************************************************************/

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

/*************************************************************************************************
* TODO: implement contentRemoved - we need RESET/TRUNCATED immediately after the 1st backspace/
*************************************************************************************************/

/*********************************************************
* TODO: guess which item the user was trying to specify
*********************************************************/

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

/***************************************************
* TODO: Add the KILL_UNDEAD and KILL_DEMON flags.
***************************************************/

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

/*******************************************************
* TODO: is there a more elegant way than downcasting?
*******************************************************/

/*************************
* TODO: write test case
*************************/

/*****************************
* TODO: move it into sysdep
*****************************/

/**************************
* TODO: Check for ENOMEM
**************************/

/*************************************
* TODO: w95 input, read/write state
*************************************/

/********************************
* TODO: Add exception handling
********************************/

/**********************************************************
* TODO: possibily miss a selector for the stack segment.
**********************************************************/

/*********************************
* TODO: $wmovie saveas filepath
*********************************/

/******************************************************************************
* TODO: maybe don't send packets over I2C if packets over bluetooth are sent
******************************************************************************/

/******************************************************
* TODO: Document how the file is passed to the block
******************************************************/

/*****************************
* TODO: Add something later
*****************************/

/***************************************************************************
* TODO: Find out how to correctly calculate a Pixmap bytesPerLine that is
***************************************************************************/

/***************************************
* TODO: think about realloc & Co.
***************************************/

/***********************************
* TODO: See various Fixmes below.
***********************************/

/*******************************************************************************
* TODO: Implement an arraylist to remember the sent messages and destroy them
*******************************************************************************/

/**********************************************************************
* TODO: escape paths when sent - ie cater for spaces, paths begining
**********************************************************************/

/************************************
* TODO: change to use default cell
************************************/

/***************************************
* TODO: : Check for context confusion
***************************************/

/*****************************************************
* TODO: OpenPSA Calendar handles its URL space how?
*****************************************************/

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

/***********************
* TODO: epsilon value
***********************/

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

/****************************
* TODO: record user score
****************************/

/*************************************************************
* TODO: file to be able to specify the extension. We would
*************************************************************/

/*********************************************************************************************
* TODO: we don't check the already-instrumented state and leave instrumented classes alone.
*********************************************************************************************/

/***********************************************
* TODO: Stuff that covers the whole of Tikka:
***********************************************/

/***********************
* TODO: handle SIGHUP
***********************/

/*****************************************************************
* TODO: Use dpkt http:monkey.org/~dugsong/dpkt/pydoc/index.html
*****************************************************************/

/*********************************************************
* TODO: Fill the rpm dependencies in the template file.
*********************************************************/

/***************************
* TODO: Not userfriendly.
***************************/

/******************************
* TODO: Implement lcd_blit()
******************************/

/*******************************
* TODO: previous tracks queue
*******************************/

/****************************************************************
* TODO: This could probably be replaced with a simple strncpy,
****************************************************************/

/***************************************************************************
* TODO: not yet settable (see alParams (3dm)): AL_INTERFACE, AL_CLOCK_GEN
***************************************************************************/

/**********************************
* TODO: L10n may be useful here!
**********************************/

/*************************************************
* TODO: Detect/Make compatible with Allegro WIP
*************************************************/

/************************************************
* TODO: replace with more appropriate function
************************************************/

/*****************************
* TODO: max number of param
*****************************/

/****************************
* TODO: scrollbar position
****************************/

/***************************************************************
* TODO: Add a Pub/Private Key swap in here for extra security
***************************************************************/

/***********************************************************************************************************
* TODO: remove virtual inheritance for KDE 4. It's the reason for the strange DCOPObject construction
***********************************************************************************************************/

/***********************
* TODO: sanity check?
***********************/

/************************
* TODO: ErrorListener?
************************/

/*********************************************************************
* TODO: Open virtual consoles. FIXME: Read a list from somewhere to
*********************************************************************/

/*****************************************************
* TODO: reimplement!!! pp->get_additional_info(pp);
*****************************************************/

/************************************************
* TODO: code your application's behavior here.
************************************************/

/*****************************************
* TODO: should this go into strings.c ?
*****************************************/

/*******************************************
* TODO: delete CVS directoires from dest/
*******************************************/

/******************
* TODO: Clean-up
******************/

/******************************
* TODO: make this MyMapItem?
******************************/

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

/***********************************
* TODO: what if we have LP64 ARM?
***********************************/

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

/***************************************
* TODO: oobinline, nodelay, keepalive
***************************************/

/*************************************
* TODO: if this check fails we have
*************************************/

/**************************************
* TODO: - caroussel for repeated AUs
**************************************/

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

/*************************************************
* TODO: add to pretty printer a flag to do this
*************************************************/

/**************************************************
* TODO: implement a better guessing algorithm :)
**************************************************/

/******************************************
* TODO: proper C test case for nvidia...
******************************************/

/**********************************************************************
* TODO: Does this work correctly? Maybe we need to set wants_to_die?
**********************************************************************/

/****************************************************************
* TODO: If we get more shell flags, this should be centralised
****************************************************************/

/*********************************
* TODO: translate label strings
*********************************/

/*****************************
* TODO: security discussion
*****************************/

/***********************************************************************
* TODO: Put the line algorithm in an org.mugu.library.geometry class.
***********************************************************************/

/**************************
* TODO: multiple sources
**************************/

/***************************************************************
* TODO: make another test to know if elFound is a use element
***************************************************************/

/*********************************************
* TODO: Lucene calls termDocs.close() here.
*********************************************/

/***************************************
* TODO: add support for WML Documents
***************************************/

/**************************************
* TODO: is this OK?) R. Frame: Links
**************************************/

/*****************************************************
* TODO: error if symbol being dropped was not found
*****************************************************/

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

/*************************************************************************
* TODO: Clear up state to streams? Might need more time. Anything else?
*************************************************************************/

/*********************
* TODO: allow it?).
*********************/

/********************************************************************************************
* TODO: rewrite this to be independent of serialization format. Move that code elsewhere.
********************************************************************************************/

/***********************
* TODO: draw and icon
***********************/

/*************************************************************************
* TODO: 300:o: Perform tcpListenerTable one-time module initialization.
*************************************************************************/

/**************************************************************
* TODO: gcc has more options so it needs more investigation.
**************************************************************/

/******************************************************************
* TODO: Position update is **approximative**. There is no way to
******************************************************************/

/***************************************
* TODO: Mac Glyph names for 210 & 257
***************************************/

/*************************************************
* TODO: can we make the query storeindependant?
*************************************************/

/**************************************************
* TODO: file transfers : use TCP rather than UDP
**************************************************/

/**************************************
* TODO: not 100% sure about this yet
**************************************/

/****************************************************
* TODO: we can also try to do automatic conversion
****************************************************/

/**************************************
* TODO: in-place editing of titlebar
**************************************/

/*******************************************************************
* TODO: Make NumberMask's defaultmask be based on locale settings
*******************************************************************/

/************************************************************************
* TODO: style:help-file-name="..." and style:help-id="..." can neither
************************************************************************/

/*****************************************************
* TODO: Is linear interpolation the best idea here?
*****************************************************/

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

/********************************************
* TODO: Why is this sometimes not defined?
********************************************/

/*********************************
* TODO: check if the group is a
*********************************/

/***********************************
* TODO: get rid of 64 bit packing
***********************************/

/********************************
* TODO: merge with doResize()
********************************/

/************************************************************************
* TODO: Refactor to an MBean since we can't do file I/O inside an EJB!
************************************************************************/

/******************************************************************************************
* TODO: Enable invocation given the ONLY the method name(now entire signature is needed)
******************************************************************************************/

/*********************************************************
* TODO: Enable once logging framework is integrated ...
*********************************************************/

/**********************************
* TODO: ;; - subtree-terminators
**********************************/

/********************************************************************
* TODO: configure DiskFileUpload's parameters using setXXX methods
********************************************************************/

/*************************************************************
* TODO: Upgrade to TL_WRITE_CONCURRENT_INSERT in some cases
*************************************************************/

/******************************************************************************************************
* TODO: we must check whether there is a collection at the other side; if the type does not map to a
******************************************************************************************************/

/**************************************************
* TODO: the naming of the grob properties sucks.
**************************************************/

/****************************************************
* TODO: provide better implementation based on the
****************************************************/

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

/*************************************************
* TODO: This is probably bad that I'm not using
*************************************************/

/***********************
* TODO: to be defined
***********************/

/******************************************************************************
* TODO: examine ColorPanel/RuleColorizer/LogPanel listeners and interactions
******************************************************************************/

/***************************************
* TODO: use SH4 xmtrx*(vector) etc pp
***************************************/

/*******************************************
* TODO: to do the right thingData.Items()
*******************************************/

/************************************************************************
* TODO: add support for sequences. Need to add SelectLimit support for
************************************************************************/

/*******************************************************************************************
* TODO: do something nice later to perhaps break out the stuff into various classes or so
*******************************************************************************************/

/******************************************************************
* TODO: This message may be becoming deprecated, see spec --Fice
******************************************************************/

/**************************************************************
* TODO: 405:r: Review USMDHUSERKEYTABLE_SETTABLE_COLS macro.
**************************************************************/

/************************************************************************
* TODO: sends everything above hi to hi, below lo to lo and between to
************************************************************************/

/**************************************************************
* TODO: Should test the construction of JRadioButtonMenuItem
**************************************************************/

/**************************************************
* TODO: some kind of delete btn for registration
**************************************************/

/**********************************************************************
* TODO: connections, throughput, db hit ratio, entry cache hit ratio
**********************************************************************/

/*********************************************************************************************************
* TODO: To avoid this construct above, and to have a cleaner implementation, an class encapsulating the
*********************************************************************************************************/

/*******************
* TODO: Use XPath
*******************/

/****************************************************
* TODO: Falta descripcion del metodo getBasicError
****************************************************/

/*********************
* TODO: Support CDs
*********************/

/**********************************************************
* TODO: reconstruct parsed filename criteria into string
**********************************************************/

/****************************************************************************
* TODO: change this to use a custom to_xmi_str method of the PrimitiveType
****************************************************************************/

/*********************************************************************
* TODO: support db-specific extensions, like MATCH AGAINST or REGEX
*********************************************************************/

/****************************************************************************
* TODO: Make driver more advanced so that it can find the laser's pose and
****************************************************************************/

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

/******************************************
* TODO: check chan->channel_num is valid
******************************************/

/**********************************
* TODO: ?what's the right thing?
**********************************/

/****************************************************
* TODO: Service String fuer systemAdmin finden !!!
****************************************************/

/************************************************************
* TODO: These should be the dimensions of the other robot!
************************************************************/

/****************************************
* TODO: Center vertically/horizontally
****************************************/

/************************************
* TODO: use (movnv pc, rx) method
************************************/

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

/************************************
* TODO: use command-line arguments
************************************/

/*************************************************************
* TODO: should also take into account whether or not to use
*************************************************************/

/*******************************************************
* TODO: : refaire la methode clone avec les ancestors
*******************************************************/

/****************************************************************************************
* TODO: as soon as instant-messengers are implemented, this function should be changed
****************************************************************************************/

/**************************************************************
* TODO: DNS lookups take too long; skip the check for now :(
**************************************************************/

/***********************************************
* TODO: should be a pulldown, use acdropdown)
***********************************************/

/************************************************
* TODO: ? What if we fill up the the dest dir?
************************************************/

/********************************
* TODO: implement this visitor
********************************/

/******************************************
* TODO: checking/unchecking items method
******************************************/

/******************************
* TODO: deal with reloc list
******************************/

/****************************************************************************
* TODO: add handling of transaction policy here. (REQUIRES, SUPPORTS, etc)
****************************************************************************/

/*************************************************************************
* TODO: when mapi_set_flow can support remote flows enable the folowing
*************************************************************************/

/*********************************
* TODO: add string length info.
*********************************/

/**************************
* TODO: Revise for UTF-8
**************************/

/*********************************************
* TODO: should the strings be configurable?
*********************************************/

/******************************************************************
* TODO: TRANSLATIONS ACCORDING TO OBJECT'S POSITION AND ROTATION
******************************************************************/

/***********************************************************
* TODO: switch to IProblem.ExternalProblemNotFixable 901;
***********************************************************/

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

/*******************************************************************
* TODO: You should modify this string to be something appropriate
*******************************************************************/

/***********************************
* TODO: This desparately needs to
***********************************/

/**********************************************
* TODO: Readonly - Ueberpruefung fehlt noch!
**********************************************/

/***************************************
* TODO: MS remove fix for DB resource
***************************************/

/*********************************************************************************
* TODO: connect should create an initial context and try to connect, and rotate
*********************************************************************************/

/***************************************************
* TODO: implement a cleaner mechanism (in file.c)
***************************************************/

/************************************************************************
* TODO: document this. This does something. What is it supposed to do?
************************************************************************/

/************************************************
* TODO: Are the getfloat() delta's acceptable?
************************************************/

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

/***************************************************
* TODO: These checks will not work as gnue.common
***************************************************/

/*****************************************************************
* TODO: Support all SWIFT devices. x and y values are correct,
*****************************************************************/

/**********************************************
* TODO: convert this table to IT compatible.
**********************************************/

/*****************************************
* TODO: make alt + different from alt =
*****************************************/

/***********************************************************************
* TODO: this may need to move if the server connect dialog goes away.
***********************************************************************/

/**************************
* TODO: Output $SiteLogo
**************************/

/***********************************************
* TODO: Implement the rest as outlined below!
***********************************************/

/**********************************************
* TODO: make better configurable/localisable
**********************************************/

/**********************
* TODO: free strings
**********************/

/****************
* TODO: a lot!
****************/

/**************************************************************************************************************
* TODO: is this the place for selections? A separate kind of context for that kind of stuff might be better?
**************************************************************************************************************/

/********************
* TODO: add epydoc
********************/

/******************************************************
* TODO: usage en hemisphere sud avec pos sigma octan
******************************************************/

/*************************************
* TODO: We need a better algorithm.
*************************************/

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

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

/*********************************************
* TODO: move to configuration table in db.
*********************************************/

/******************************
* TODO: change to input_size
******************************/

/************************************************************************
* TODO: Modify intersection tests to account for combinations of solid
************************************************************************/

/******************************
* TODO: Set marks for emails
******************************/

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

/***************************************************************
* TODO: ask for confirmation if script supports configuration
***************************************************************/

/*****************************************************************
* TODO: isn't this a bit heavyweight just for form fields ?
*****************************************************************/

/**********************************
* TODO: optimize for common case
**********************************/

/***************************************************************
* TODO: Designer expects types of GXtype and strips the first
***************************************************************/

/************************************
* TODO: Wait stable and remove it.
************************************/

/************************************************
* TODO: IMHO This needs to go - skwashd Jul-04
************************************************/

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

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

/******************************************************************
* TODO: move this to constructor, as modify and delete also need
******************************************************************/

/*************************
* TODO: need to rethink
*************************/

/******************************************************************************
* TODO: add indeterminate octaves, so it can be used as a key in keySigature
******************************************************************************/

/********************************************************
* TODO: does this close device? we probably should...
********************************************************/

/**************************************************
* TODO: make this 2nd part multi process able by
**************************************************/

/******************************************************************************
* TODO: This should be a general utility which is useful not only to Hebrew:
******************************************************************************/

/*********************************************************************
* TODO: Add convertion from our status types to novell status types
*********************************************************************/

/*******************************************************
* TODO: Loop until PollEvent returns a non-zero value
*******************************************************/

/**************************************************************
* TODO: force_decache needs to be able to force-invalidate a
**************************************************************/

/*************************************************************************
* TODO: Netzwerkspieler einbauen (wird im Moment durch KI substituiert)
*************************************************************************/

/*************************************************
* TODO: should we send back an error message???
*************************************************/

/**************************************************************************
* TODO: this, the content is hidden with javascript, while the links are
**************************************************************************/

/**********************
* TODO: float pickle
**********************/

/*************************************
* TODO: peakingEQ for output signal
*************************************/

/***************************************************************************
* TODO: precomputed table for fast computation of multiples of generator)
***************************************************************************/

/***********************************************************
* TODO: tricky, because two digits for year IS ambiguous!
***********************************************************/

/*****************************************
* TODO: what about uid/gid/permissions?
*****************************************/

/******************************************************
* TODO: Maintain a list of id's in use (id factory).
******************************************************/

/************************************************************************
* TODO: der ManipulatorManager merkt sich den Core, nicht den Node des
************************************************************************/

/**************************************************************************
* TODO: uploadFileM hier noch nicht erzeugen. Erst, wenn wirklich noetig
**************************************************************************/

/*****************************************
* TODO: read the proxy information from
*****************************************/

/******************************************************************
* TODO: Eliminate the Database-centric nature of SessionManager.
******************************************************************/

/*************************************************
* TODO: Make this an extension of setBuddyList.
*************************************************/

/**************************************************************************************
* TODO: this should be a much higher speed, possibly the unit just does a 180 degree
**************************************************************************************/

/*****************************************
* TODO: optimized versions not yet used
*****************************************/

/***********************************************
* TODO: we may access several cache lines for
***********************************************/

/**************************************************************
* TODO: rpmlib-4.0.3 can return multiple suggested packages.
**************************************************************/

/********************************
* TODO: report to bugs.kde.org
********************************/

/***************************************************
* TODO: should these really call S_R_SetUpdate()?
***************************************************/

/*******************************
* TODO: remove temporary hack
*******************************/

/*******************************
* TODO: change class name ;-)
*******************************/

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

/****************************
* TODO: disable completely
****************************/

/***********************************************
* TODO: Add more exception specification here
***********************************************/

/********************************************************
* TODO: Job? Dialog would not be uncalled for here ...
********************************************************/

/*****************************************************************
* TODO: ^ maybe we want to take children and notes into account
*****************************************************************/

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

/***************************
* TODO: do binary insert?
***************************/

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

/***************************************************
* TODO: this assumes latest_midi_sel is unchanged
***************************************************/

/***********************************************************
* TODO: move prediction and to generate a drawable entity
***********************************************************/

/*************************************
* TODO: use some fancy unit program
*************************************/

/*******************************************************
* TODO: monitor the backend's write buffer depth?
*******************************************************/

/******************************************************************************
* TODO: This is dirty. If sendmail required pause, let send_new... handle it
******************************************************************************/

/*********************************************************************
* TODO: this is probably very broken. Need to do extensive testing.
*********************************************************************/

/*************************************************************
* TODO: changing constructors text in constructors_cpp_edit
*************************************************************/

/**********************************
* TODO: should REP#0 increment ?
**********************************/

/******************
* TODO: *+ ++ ?+
******************/

/********************************************************************
* TODO: extensions for an hash table or a better allocating scheme
********************************************************************/

/***********************************
* TODO: This is really necessary?
***********************************/

/**************************************************
* TODO: returning a R-class, this is not clean !
**************************************************/

/************************************
* TODO: implement the align option
************************************/

/********************************************************
* TODO: Need to destroy the wait for connection object
********************************************************/

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

/**************************************************
* TODO: mark as not needed / not appropriate ...
**************************************************/

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

/*********************************************************
* TODO: hardware dependent entropy function. Implement
*********************************************************/

/************************************************
* TODO: add a PHY driver to do the negotiation
************************************************/

/************************************************************
* TODO: GetSpaceNeededForArguments() should be precomputed
************************************************************/

/******************************************
* TODO: Support switching of video mode.
******************************************/

/***********************
* TODO: handle gloss
***********************/

/********************
* TODO: Wrap this:
********************/

/********************************
* TODO: return some error code
********************************/

/*****************************
* TODO: Define 'encryption'
*****************************/

/*******************************************************************************************************
* TODO: handle the case where a client opens a connection but sends no data down the stream. We need
*******************************************************************************************************/

/*****************************************************************
* TODO: If the outputted source code encounters a missing value
*****************************************************************/

/*********************************************
* TODO: to get cast and boxing working e.g.
*********************************************/

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

/***************************
* TODO: make it a define?
***************************/

/************************************************************
* TODO: Look into using native windows system logs instead
************************************************************/

/*******************************************************************
* TODO: depends on what is done in executeRestartAction for Throw
*******************************************************************/

/*******************************************
* TODO: def cls_attr_accessor (*attrs)
*******************************************/

/*************************************************************
* TODO: Change this to be not un-doable due to the circular
*************************************************************/

/****************************************************************************
* TODO: Should this be moved into some kind of TileSetWriter helper class?
****************************************************************************/

/************************************************************
* TODO: make sure that the iterator is valid for the list!
************************************************************/

/****************************
* TODO: why type is ANY..?
****************************/

/************************************
* TODO: notify app of any warnings
************************************/

/*******************************************************************
* TODO: add config options to be able to specify menu locations :
*******************************************************************/

/***************************************
* TODO: FieldPointer fuer Zuweisungen
***************************************/

/*******************************************
* TODO: type 4 for Han digits & numbers?!
*******************************************/

/*******************
* TODO: BLOCK>
*******************/

/**********************************************************************
* TODO: reverse-engineer what's in these things and comment them
**********************************************************************/

/*****************
* TODO: Blow up
*****************/

/****************************************************************************
* TODO: create only one index to be used by all vector references. Record
****************************************************************************/

/*******************************************************************
* TODO: Fix that this works with binary strings when using USE_MB
*******************************************************************/

/*****************************
* TODO: check for offlining
*****************************/

/*****************************************************
* TODO: Check to see if consumer supports writeSeq.
*****************************************************/

/***********************************************************
* TODO: Fix memory leak from X509_NAME_oneline call below
***********************************************************/

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

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

/**************************************************************
* TODO: generalize into a design rationale logging facility.
**************************************************************/

/************************************************
* TODO: Check whether key duped while returned
************************************************/

/*************************
* TODO: Capabilities :)
*************************/

/***********************************************************
* TODO: Maybe we should allow to copy the whole contents,
***********************************************************/

/************************************************
* TODO: Put this back to remove FB debug trace
************************************************/

/*******************************************
* TODO: fix transformer.FromReferenceList
*******************************************/

/*********************************************************
* TODO: Registration information on hydrogen bonding...
*********************************************************/

/********************
* TODO: set logger
********************/

/**************************************
* TODO: a dir must end in a '/' char
**************************************/

/*****************************************
* TODO: we have 2 reads here. change it
*****************************************/

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

/***********************************************
* TODO: find out if LED1 is accessible anyway
***********************************************/

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

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

/*************************
* TODO: filter all text
*************************/

/****************************************
* TODO: document the Membership types.
****************************************/

/*********************************
* TODO: Can be better optimized
*********************************/

/************************************************************************************
* TODO: different error messages if tab->priv->state == GEDIT_TAB_STATE_REVERTING?
************************************************************************************/

/*************************************************************
* TODO: The structure of this functions is "somewhat" weird
*************************************************************/

/***************************************
* TODO: move to gfortran.h as define.
***************************************/

/***********************************************
* TODO: verify how dangerous this is (is it?)
***********************************************/

/****************************************
* TODO: needs to add support to images
****************************************/

/**************************************************************
* TODO: do not register services that are already registered
**************************************************************/

/***************************************************************
* TODO: Refine this algorithm by first collecting the numbers
***************************************************************/

/*****************************************************************************
* TODO: should use a standard format for the control type we're working for
*****************************************************************************/

/*********************************************************************
* TODO: Check that the string identifies a valid language (RFC1766)
*********************************************************************/

/*********************************************
* TODO: make it work again after disconnect
*********************************************/

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

/**************************************
* TODO: Parse command line arguments
**************************************/

/****************************************************************************
* TODO: ;;; * currently, in bracket matching one may need a non-bracket
****************************************************************************/

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

/*****************************************
* TODO: Will put in specific logic here
*****************************************/

/*****************************
* TODO: Test list(Iterator)
*****************************/

/************************************
* TODO: move this to deferred impl
************************************/

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

/***********************************************************************************
* TODO: SQLEngine/Docs/ToDo.podpod2text SQLEngine/Docs/ToDo.pod > TODO} }########
***********************************************************************************/

/***************************************************
* TODO: H3 - replace the overload above with this
***************************************************/

/*****************************
* TODO: I18N 'name', x of y
*****************************/

/**********************************************
* TODO: $rc = $obj->db_Name->rollback;
**********************************************/

/***********************************************************
* TODO: check if there already is such a job in the queue
***********************************************************/

/***********************************************************************
* TODO: specs don't mention whether PIT allows nested formating codes
***********************************************************************/

/**********************************************************************************
* TODO: expiring a source should not cause it to be marked unusable, but it does
**********************************************************************************/

/********************************************************
* TODO: This should be NaN -- Alynna: alright, its NaN
********************************************************/

/***********************
* TODO: unbuffered IO
***********************/

/****************************
* TODO: check these leaves
****************************/

/*********************************************
* TODO: something useful with the response.
*********************************************/

/*********************************************************
* TODO: replace it with the blitting operation above! *
*********************************************************/

/*****************************
* TODO: test various sizes
*****************************/

/******************
* TODO: declare?
******************/

/**************************
* TODO: Bug tracking ? !
**************************/

/**********************************************************************************************
* TODO: Look into if one can find out the real reason. For instance which index complained.
**********************************************************************************************/

/*************************************************************************
* TODO: Consider keeping the journal file open for temporary databases.
*************************************************************************/

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

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

/***************************************************************************
* TODO: see if this function can be merge with display_link_to_next_image
***************************************************************************/

/*******************************************************************
* TODO: folderish first is missing, use the catalog to resort it!
*******************************************************************/

/*******************************
* TODO: localize the warning.
*******************************/

/***********************
* TODO: check for use
***********************/

/*************************************************************************
* TODO: Do the same for the function prototypes, decide which types and
*************************************************************************/

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

/************************************************
* TODO: - use FIFO: via_capture_fifo(card, 1);
************************************************/

/*************************************************************************
* TODO: refactor: extract method setDefault(ConfigurationTags,defvalue)
*************************************************************************/

/****************************************************************
* TODO: Consider whether we should pull this class out and use
****************************************************************/

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

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

/**************************
* TODO: handle alignment
**************************/

/*******************************
* TODO: If your file is in a
*******************************/

/*******************************************
* TODO: unregister when window is removed
*******************************************/

/*************************************************************************
* TODO: review & make isRestartNeeded() public, restartNeeded protected
*************************************************************************/

/**********************************
* TODO: Implement WebDAV-Support
**********************************/

/*******************************************************************************
* TODO: Crumy, crumy, crumy... Very hard to currently go algorithmically from
*******************************************************************************/

/********************************
* TODO: there could be another
********************************/

/***********************
* TODO: write JavaDoc
***********************/

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

/******************************
* TODO: - any better value??
******************************/

/************************************************
* TODO: fix endian issues for v1/v2 formats...
************************************************/

/*************************************************************
* TODO: Change DEBUG to debug method call. see bgstring.cpp
*************************************************************/

/**********************************************************
* TODO: As a big optimization, we could detect this case
**********************************************************/

/****************************************************************
* TODO: Duration of succeeded call or of the complete attempt?
****************************************************************/

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

/**********************************************
* TODO: cleanup old config after conversion?
**********************************************/

/*******************************
* TODO: PENDING: wrong false?
*******************************/

/***********************************************************************************************************
* TODO: This is quite weird, isn't it? REFACTOR the relationship between Agent and Context! HOW ???
***********************************************************************************************************/

/********************************************************
* TODO: Yn - finding decent approximations seems tough
********************************************************/

/************************************************
* TODO: find the segfault and change this text
************************************************/

/******************************************************
* TODO: Deallocate appropriate bits in bitmap sector
******************************************************/

/***********************************************
* TODO: private bool _wrapDataReadersEnabled;
***********************************************/

/**********************************************************
* TODO: Use GL_BGRA extension check for dynamically chan
**********************************************************/

/****************************
* TODO: only if needed...)
****************************/

/*********************************************************
* TODO: This is a workaround for correctly loading data
*********************************************************/

/*******************************************************
* TODO: leaks, need to release when unloading the dll
*******************************************************/

/**************************************************************
* TODO: make the order of buttons obey the global preference
**************************************************************/

/*******************************************************************************
* TODO: Make more generic, if deemed that other routines might want this code
*******************************************************************************/

/*********************
* TODO: make choice
*********************/

/****************************************************************************
* TODO: this is obviously broken ... the namespaces should be passed too !
****************************************************************************/

/**************************************************************************
* TODO: get this margin from the current physics / collision environment
**************************************************************************/

/***********************************************
* TODO: ========UO Text Colors===============
***********************************************/

/******************************************************************
* TODO: investigate how to create a single configuration for the
******************************************************************/

/*********************************
* TODO: bulia, please look over
*********************************/

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

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

/******************************
* TODO: Show the environment
******************************/

/****************************************
* TODO: should we do it here or should
****************************************/

/*************************************************************************
* TODO: fredt - implement remaining numeric value functions (SQL92 6.6)
*************************************************************************/

/**********************************
* TODO: handle channel not exist
**********************************/

/************************************
* TODO: add custom field handling
************************************/

/******************************************************************************************
* TODO: Move actual data output / headers into separate section so can be used elsewhere
******************************************************************************************/

/*************************************************
* TODO: remove this + enable outerjoin fetching
*************************************************/

/***************************************************************
* TODO: should minimize redrawing by scrolling when possible.
***************************************************************/

/***********************************
* TODO: example of typical use...
***********************************/