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: pick up appropriate UI colors
***************************************/

/****************************
* TODO: gboolean remember;
****************************/

/*****************************
* TODO: Move to inner class
*****************************/

/********************************************************************
* TODO: Sollte man mal gegen java.util.prefs.Preferences ersetzen.
********************************************************************/

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

/******************************************
* TODO: This is not thread-safe as well.
******************************************/

/*************************************************************************
* TODO: the string for ottava shoudl depend on the available space, ie.
*************************************************************************/

/*****************************
* TODO: create a new window
*****************************/

/*************************************************************************
* TODO: Maybe options for exact _fsplit handling and timming of values.
*************************************************************************/

/************************************
* TODO: add summary for this class
************************************/

/******************************************
* TODO: options are not yet implemented.
******************************************/

/***********************************************************
* TODO: rename x, lsb, msb, lsw to what they actually do.
***********************************************************/

/************************************************************************
* TODO: this we must enumerate all installed extensions and write data
************************************************************************/

/**********************************************************
* TODO: add an option to disable this for folks who want
**********************************************************/

/*********************************************************************************
* TODO: ;; * Editor input (both active and old) is not currently highlighted.
*********************************************************************************/

/*********************************************
* TODO: THIS MUST BE A REFERENCED ENVELOPE!
*********************************************/

/***********************************************
* TODO: Refactor this such that two calls to
***********************************************/

/*******************************************************
* TODO: this shares code with find_create_context ().
*******************************************************/

/*****************************************************
* TODO: support looking for multiple things at once
*****************************************************/

/**********************************************************************************
* TODO: Do certain operations (e.g. replace with) invalidate a merge subscriber?
**********************************************************************************/

/*********************************************************************************
* TODO: faut il ouvrir un <p> après un tableau ? niveau grammaire,
*********************************************************************************/

/********************************
* TODO: create a random string
********************************/

/************************************
* TODO: Rename this to SSL_SUPPORT
************************************/

/*******************************************************************
* TODO: this implementation can't properly handle xs:unsignedLong
*******************************************************************/

/********************************************************************************
* TODO: - Add true modem contol line query capability. Currently we track the
********************************************************************************/

/***************************
* TODO: Add overlap check
***************************/

/*******************************
* TODO: Handle signed better.
*******************************/

/**********************************************************************
* TODO: Get rid of this constructor, move the functionality outside.
**********************************************************************/

/*******************************************************
* TODO: KChatBasePixmap? Should change the font here!
*******************************************************/

/********************************************************************************
* TODO: the correctness of this slot behavior relys on the immediate invoke of
********************************************************************************/

/*********************************************************************************
* TODO: from reading the Microsoft documentation, but my current guess is this:
*********************************************************************************/

/**********************************
* TODO: Test with model data too
**********************************/

/***********************
* TODO: check for NaN
***********************/

/******************************************************
* TODO: define BUGGY_HP700_SERVER in your Imakefile.
******************************************************/

/***************************************************************
* TODO: anything else with this event. We took care of it...
***************************************************************/

/********************************************************************************
* TODO: NH - the branch below is actually never visited, so it's commented out
********************************************************************************/

/******************************
* TODO: Add mac and so on...
******************************/

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

/***********************************************************
* TODO: Only inkle if you are one of the first 2 bidders.
***********************************************************/

/*************************************************************
* TODO: make it not inline for bc reasons. See KDE BC guide
*************************************************************/

/************************************************
* TODO: need to span over multiple pages...???
************************************************/

/**************************************
* TODO: make sure this is populated.
**************************************/

/******************************************************************************************************
* TODO: append the non-option arguments together to get the demo file (to support demos with spaces)
******************************************************************************************************/

/***************************************
* TODO: variations.. (abstract etc..)
***************************************/

/********************************************************
* TODO: Add access-control checks somewhere near here.
********************************************************/

/************************************************
* TODO: Mabe have Gaudi:: shortcuts for Dot...
************************************************/

/*************************************
* TODO: MUST call input find string
*************************************/

/******************************************************
* TODO: Downcast to avoid using an interface? Yuck.
******************************************************/

/***************************************************************
* TODO: Add your custom Manufacturer collection methods here
***************************************************************/

/*************************************************************************************
* TODO: move all these trajectory-related things into a separate class? 20040610 TH
*************************************************************************************/

/***********************************************************
* TODO: when HRO has the functionality provided to unload
***********************************************************/

/******************************************************************************
* TODO: probably best to switch this to tilemaps one day, figure out banking
******************************************************************************/

/*******************************************************
* TODO: this is a bug, but it matches a bug in torque
*******************************************************/

/***************************************
* TODO: should added bits be umask'd?
***************************************/

/***********************
* TODO: fix this bug!
***********************/

/***************************************************************
* TODO: move all or at least most of these to redfootlib/xml/
***************************************************************/

/*********************************************************
* TODO: Uncomment this when there are finally no double
*********************************************************/

/********************************************************
* TODO: use this to ensure that rewinding is supported
********************************************************/

/****************************************************
* TODO: Should this be in citibob.jschema package?
****************************************************/

/***************************************
* TODO: string won't be null - verify
***************************************/

/********************************************************************************************
* TODO: provide solution for what to do. Returning "true" shuts down the command manager.
********************************************************************************************/

/****************************************************
* TODO: make this inverse of background? (2D API?)
****************************************************/

/**********************************************
* TODO: Add try catch re-try when network is
**********************************************/

/******************************
* TODO: make path continuous
******************************/

/*****************************
* TODO: store HTML locally#
*****************************/

/******************************************************************
* TODO: the fallback for Miter should be a partial miter, out to
******************************************************************/

/******************************************************
* TODO: use a common way to create these darn nodes!
******************************************************/

/************************
* TODO: libvcd support
************************/

/***********************************
* TODO: set conn.behavior= to the
***********************************/

/******************************************************************
* TODO: This comparison is not very clean and should be improved
******************************************************************/

/***********************************
* TODO: make this more convenient
***********************************/

/********************************************************************************
* TODO: Insert sanity and security checks!!! ifconfig needs to be run as root.
********************************************************************************/

/*****************************************************************
* TODO: verify that it's implemented into oasis file format
*****************************************************************/

/*****************************
* TODO: NSAP / NET decoding
*****************************/

/**************************************
* TODO: make these variables unique.
**************************************/

/*********************************
* TODO: 2+3+2/8 time_signatures
*********************************/

/**************************************************************************
* TODO: ?? suppress initialization of collections with a where condition
**************************************************************************/

/*******************************
* TODO: make that an abstract
*******************************/

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

/****************************************************************
* TODO: it we first translate keysym to keycode (== scan code)
****************************************************************/

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

/*************************************************
* TODO: We need better error-checking here that
*************************************************/

/**************************************************
* TODO: Send user/group data to BGDATE IM client
**************************************************/

/****************************************************************************
* TODO: Make this return an appropriate error code so that we can use HTTP
****************************************************************************/

/**********************************************
* TODO: the case when F1 and F3 are not zero
**********************************************/

/************************************************************************
* TODO: test fairness when sharing one throttle among multiple streams
************************************************************************/

/*********************************************
* TODO: Add support for settable root dirs.
*********************************************/

/**************************************************
* TODO: add more systems (in alphabetical order)
**************************************************/

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

/***********************************
* TODO: This needs error checking
***********************************/

/********************************************************************************************
* TODO: Possibly integrate this with PackageAsPath, for handling/resolving dot-path paths.
********************************************************************************************/

/*********************************************************
* TODO: Allow this to be overriden with the commandline
*********************************************************/

/*****************************
* TODO: add more validation
*****************************/

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

/**************************
* TODO: replace MFC D.K.
**************************/

/*********************************************
* TODO: Make porthandle a SOCKET on Win32")
*********************************************/

/***********************************************************************
* TODO: Explain in the JavaDocs that the insets are actually offsets.
***********************************************************************/

/******************************
* TODO: check encoded format
******************************/

/*************************************************
* TODO: change to false when we have mapped our
*************************************************/

/********************************************
* TODO: This needs to be a real handler...
********************************************/

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

/****************************************************************************
* TODO: This is going to change to another location. Maybe DeviceDatabase.
****************************************************************************/

/****************************************************
* TODO: add support for advanced news item options
****************************************************/

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

/*********************
* TODO: Not tested.
*********************/

/**************************************************
* TODO: * not_eol not_bol support on searchers
**************************************************/

/*************************************************
* TODO: checks if the path and ports are valid.
*************************************************/

/***********************************************************************
* TODO: make compiler_info a local variable for get_compiler_info and
***********************************************************************/

/*************************************************************
* TODO: If it's specifically initialised as an int, we need
*************************************************************/

/*************************************
* TODO: PUT/POST data to a HTTP URL
*************************************/

/***********************************************************************************
* TODO: optimize this down through conditional expressions, FLWR expressions, etc
***********************************************************************************/

/**************************************************************************
* TODO: will probally want to return extended error information one day
**************************************************************************/

/*******************************************
* TODO: into the new-style schema format.
*******************************************/

/****************************************************
* TODO: implement other methods to use this method
****************************************************/

/**************************************************
* TODO: check if can be replaced by m_cells. ...
**************************************************/

/**********************************************************
* TODO: prparer le goban sans les pierres dans un buffer
**********************************************************/

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

/*****************************
* TODO: will require rework
*****************************/

/***********************************************************
* TODO: This seems really questionable, there has to be a
***********************************************************/

/************************************************
* TODO: we have no ChoiceAttributeTypeFactory.
************************************************/

/***********************************************************
* TODO: This may be optimized to use PixelPackets instead
***********************************************************/

/*****************************************************************
* TODO: APIC frame must update the mime-type to be converted ??
*****************************************************************/

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

/*************************************
* TODO: Check for valid class name?
*************************************/

/************************************
* TODO: check out how much is used
************************************/

/**********************
* TODO: inverse name
**********************/

/*******************
* TODO: keep it).
*******************/

/******************************
* TODO: Investigate further:
******************************/

/********************************************************************
* TODO: not sure if this is the correct way to clear, dispose is a
********************************************************************/

/**********************************************************************
* TODO: When the minor version of the ard is higher than that of the
**********************************************************************/

/****************************************************************************
* TODO: Be sure these functions are vectorized by GCC when it's vectorizer
****************************************************************************/

/********************************************
* TODO: what about case sensitivity ??????
********************************************/

/*******************************************************************
* TODO: improve error reporting, especially when the error occurs
*******************************************************************/

/*******************************************************************
* TODO: For this release we are not handling groups in evaluating
*******************************************************************/

/*************************************************************
* TODO: as of now, doesn't handle MinLev for Minimum Level.
*************************************************************/

/************************************************************************
* TODO: this class uses a different mechanism from xsl:result-document
************************************************************************/

/********************************************************
* TODO: Declare any factory methods for new AST nodes.
********************************************************/

/******************
* TODO: addref ?
******************/

/*****************************
* TODO: Sanitise passphrase
*****************************/

/*************************************************************************
* TODO: Should only get outgoing additions (since conflicting additions
*************************************************************************/

/********************************************************************************
* TODO: we could check that a request is open and close it, or maybe who cares
********************************************************************************/

/***********************
* TODO: SetZN8 ?!?!?!
***********************/

/************************
* TODO: - Process Nack
************************/

/***********************
* TODO: Implement it.
***********************/

/********************************************
* TODO: This already exists in some XEmacs
********************************************/

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

/*************************************************************************
* TODO: handle transaction status Char l_tStatus
*************************************************************************/

/**********************
* TODO: manage error
**********************/

/********************************
* TODO: abstract this function
********************************/

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

/***************************************************************************
* TODO: Add a regular expression check on the input to verify it is valid
***************************************************************************/

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

/*****************************************
* TODO: Check that there is no subpath.
*****************************************/

/****************************
* TODO: Auto-size columns.
****************************/

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

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

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

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

/******************************************************
* TODO: something goes wrong after sleeping... what?
******************************************************/

/*************************************************************************
* TODO: deal with labels going off the edge of the screen (much reduced
*************************************************************************/

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

/************************
* TODO: Security check
************************/

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

/****************************************
* TODO: see comment at top of function
****************************************/

/***************************************************
* TODO: check generator.attributeformdefault here
***************************************************/

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

/************************************************************************
* TODO: would be nice if state and host/port column are the right size
************************************************************************/

/****************************************************************
* TODO: Check that reflection returns the extended modifiers!
****************************************************************/

/**************************************************************************
* TODO: We might be able to use this: metadata.getDatabaseProductName();
**************************************************************************/

/*********************************************************************************
* TODO: Looks like a bug: unit.getElementName().endsWith(type.getElementName())
*********************************************************************************/

/***************************
* TODO: complete testcase
***************************/

/*************************************
* TODO: Set the username and stuff.
*************************************/

/************************
* TODO: 3 composants ?
************************/

/*********************************************************************
* TODO: check if debug version is used env['CACHED_Z'] = 1ret = 1co
*********************************************************************/

/**********************
* TODO: free plugins
**********************/

/********************************
* TODO: destroy message queues
********************************/

/****************************************************************
* TODO: mechanisms need to be put in place to handle different
****************************************************************/

/***********************************************************************
* TODO: add subclass searching under global#tieneConjunto... maybe...
***********************************************************************/

/************************
* TODO: Use apr_poll()
************************/

/******************************
* TODO: :: Language data ???
******************************/

/********************************
* TODO: Add support for these.
********************************/

/*************************************************************************
* TODO: Error handling} elsif ($tmp_pos>$#Psh::Support::Dirs::stack) {#
*************************************************************************/

/*********************************************************************
* TODO: There are several things that still need to be done in this
*********************************************************************/

/*********************************************************
* TODO: more data for special types (BLOBS, NUMERIC...)
*********************************************************/

/*******************************************
* TODO: This method of replacing the host
*******************************************/

/*********************************************************************************
* TODO: need a way to handle instances, e.g.: hibernate Session and Transaction
*********************************************************************************/

/***********************
* TODO: make un-ugly!
***********************/

/***********************************************************************************
* TODO: We want a very sophisticated code examination here with good explanations
***********************************************************************************/

/*****************************
* TODO: use new prop MAP-kw
*****************************/

/**********************
* TODO: (or 1.3.12?)
**********************/

/****************************************************
* TODO: Make migrate_state table name configurable
****************************************************/

/**************************************************************************************
* TODO: Shouldn't we always return ETrue so that CEikMenuBar receives the key event?
**************************************************************************************/

/******************************************************************************
* TODO: Is the File stuff thread save or do we need to add some synchronize?
******************************************************************************/

/*****************************************************
* TODO: why do we need to parse "." as well as "/"?
*****************************************************/

/*******************************************************
* TODO: Agency should allow registration by interface
*******************************************************/

/******************************************
* TODO: should try to avoid line breaks?
******************************************/

/**************************************************************************
* TODO: need to rewirte this without freqCmd, which ain't in Carbon
**************************************************************************/

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

/***********************************
* TODO: save_fp for the emulator?
***********************************/

/*************************************************************************
* TODO: -- don't stay open when no file, go directly to KFileDialog
*************************************************************************/

/*********************************
* TODO: add support for these!!
*********************************/

/************************************************************************************
* TODO: add more special cases when needed, for example a ComponentColorModel with
************************************************************************************/

/************************************************************
* TODO: Put in call to broker once the broker API is done.
************************************************************/

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

/****************************************************
* TODO: need to handle #symbol, symbol+n, symbol-n
****************************************************/

/****************************************
* TODO: package jaugment2.java3d.hand;
****************************************/

/**************************
* TODO: Put in Access...
**************************/

/************************************************************************
* TODO: The original comments indicate 36 rows should be updated. Zero
************************************************************************/

/*******************************
* TODO: This is way too hairy
*******************************/

/************************************
* TODO: use special exception type
************************************/

/**************************************************
* TODO: try to write inline assembly for this...
**************************************************/

/***************************************
* TODO: Until we document the profile
***************************************/

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

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

/*****************************************************************
* TODO: modify prepad and postpad so that they accept matrices.
*****************************************************************/

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

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

/******************************************************************
* TODO: m_TitleHeight * 4 => the hard coded 4 should change if a
******************************************************************/

/***************************************************************************
* TODO: move this class to a eval.jorm package since it is JORM specific.
***************************************************************************/

/*************************************************
* TODO: find a better hash function for this...
*************************************************/

/************************
* TODO: Add the tree m
************************/

/***************************************************************************************
* TODO: fix multiple non checked fopen ==> infinite loops if problems with filesystem
***************************************************************************************/

/****************************
* TODO: set this correctly
****************************/

/**************************************************************************************************
* TODO: Perform a more complete check for every type of mesh interface: triangles, terrain, etc.
**************************************************************************************************/

/**************************************************************************
* TODO: remove the cast once we will be allowed to compile for J2SE 1.5.
**************************************************************************/

/*********************************************************
* TODO: get temperature independent from ACPI (and APM)
*********************************************************/

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

/*************************************************
* TODO: This should actually return a List, not
*************************************************/

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

/***************************************************************************
* TODO: routines to selectively enable/disable individual command buttons
***************************************************************************/

/*******************************************************************
* TODO: not displaying indexes, but do some checks on them anyway
*******************************************************************/

/***************************
* TODO: lengthen string ?
***************************/

/****************************
* TODO: real NSAP decoding
****************************/

/*************************
* TODO: Error handling.
*************************/

/**********************************************
* TODO: it would be nice if this file system
**********************************************/

/*********************
* TODO: remove sort
*********************/

/**************************************************************
* TODO: make independent from mbstring.encoding_translation?
**************************************************************/

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

/*******************************************************************
* TODO: Send the email to all the recipients through the free sms
*******************************************************************/

/****************************************
* TODO: import * is never a great idea
****************************************/

/*************************************
* TODO: csr::const_row(const avec&)
*************************************/

/*************************
* TODO: fix for proxies
*************************/

/*******************************************************************
* TODO: clarify semantics wrt rounding, negative values, whatever
*******************************************************************/

/**************************
* TODO: multiword insns.
**************************/

/**************************
* TODO: Endian problems?
**************************/

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

/*********************************************
* TODO: Figure out when destroy gets called
*********************************************/

/*******************************************
* TODO: Truncate trailing '/' if present.
*******************************************/

/***********************************************************
* TODO: semid and mag is dependent of distance sun->earth
***********************************************************/

/**************************************************************************
* TODO: Determine auto knees based on positions if it's set by the user.
**************************************************************************/

/******************************
* TODO: initialize mMenuItem
******************************/

/*********************************************
* TODO: get color as function of indexes[x]
*********************************************/

/******************************************************
* TODO: Filter out the base path from the file name;
******************************************************/

/***********************************************************
* TODO: add remaining class members specific to half-orcs
***********************************************************/

/****************************************************************
* TODO: With new working copy story: original == working copy.
****************************************************************/

/*************************************************
* TODO: Check so that it is an SequenceIterator
*************************************************/

/************************************************************************
* TODO: Make the handling of identifier recognition language dependant
************************************************************************/

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

/************************************************
* TODO: Figure out who we are running as so we
************************************************/

/*****************************************
* TODO: call plsError(&errcode, errmsg)
*****************************************/

/******************************************************
* TODO: if(id->infoAccessM->lock(id->infoAccessM)) {
******************************************************/

/********************************
* TODO: use slab.h come 2.4.15
********************************/

/****************************************************************
* TODO: This seems like a really odd-construct to me - looping
****************************************************************/

/**********************************************************
* TODO: enable this cache (but must add code to flush it
**********************************************************/

/************************************
* TODO: Support multiple selection
************************************/

/***********************************************************
* TODO: replace this header after implementing the class.
***********************************************************/

/************************
* TODO: :externalize ?
************************/

/****************************************
* TODO: W are now using this module to
****************************************/

/****************************************
* TODO: for now just create the proxy-
****************************************/

/********************
* TODO: stack size
********************/

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

/************************************************
* TODO: when not setting tax, need not set bac
************************************************/

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

/*********************************
* TODO: conditional assignments
*********************************/

/*************************************************
* TODO: in this case, maybe turn on a "not
*************************************************/

/*****************************************************************************
* TODO: Only add the "optimization" if the checksum is actually faster than
*****************************************************************************/

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

/************************************************
* TODO: find a better way of throwing an error
************************************************/

/**************************************************************
* TODO: some sources say to divide by N, some by N-1. why?!
**************************************************************/

/*********************************
* TODO: Enable this test later.
*********************************/

/********************************
* TODO: deal with '.' and '..'
********************************/

/*****************************************
* TODO: Move me to bwindow_callbacks.h.
*****************************************/

/***********************************************************************
* TODO: Umlaute werden bisher mit $IFDEF IBMPC nach Dos, sonst Latin1
***********************************************************************/

/********************************************************
* TODO: sending back a single changeLine breaks javaUI
********************************************************/

/******************************************************************
* TODO: this is to Clear the window. Of course no need to delete
******************************************************************/

/************************************
* TODO: Add support for MSVC's cl.
************************************/

/*************************
* TODO: Implement adc.c
*************************/

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

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

/*********************************************************************
* TODO: Widths from TFM ?, from Charstring ?, from OpenType table ?
*********************************************************************/

/************************************************************************************************************
* TODO: Implement better handling of setting limits post-construction (see setLimits() method for details)
************************************************************************************************************/

/**************************************************************************
* TODO: SQLite actually does support subselects, but gives syntax errors
**************************************************************************/

/***********************************************************************
* TODO: Since wdiff use only directive lines, all stuff in diff class
***********************************************************************/

/***********************************
* TODO: ? Selected Child kopieren
***********************************/

/*****************************************************************
* TODO: let IRC users authorize themselves and then give them a
*****************************************************************/

/***************************************************************
* TODO: can we replace this check with something more polite?
***************************************************************/

/******************************************************
* TODO: Split this into factory and simplier DcopRef
******************************************************/

/***************************************
* TODO: Support associations to self.
***************************************/

/*********************************************************
* TODO: FindInFiles1&2 and HelpHistory should use their
*********************************************************/

/**************************************************************************************
* TODO: convert to pass-by-reference where appropriate. In particular, a lot of the
**************************************************************************************/

/*****************************************************
* TODO: layout events and create layout engines. ??
*****************************************************/

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

/******************
* TODO: This stu
******************/

/*************************************
* TODO: Only one "types" is allowed
*************************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with genccode.c
******************************************************************************************/

/***************************************************************
* TODO: only do it if we are using the NewMail folder at all?
***************************************************************/

/*************************************************
* TODO: this should return an enum of failures.
*************************************************/

/*******************************************
* TODO: sessions.xml support (CR 4355200)
*******************************************/

/**************************
* TODO: should take some
**************************/

/**************************************************************************
* TODO: test mode hatch is not showing in extermination, enable problem?
**************************************************************************/

/****************************
* TODO: better SAT support
****************************/

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

/************************************************************************************
* TODO: make sure that this doesn't allow ring closure to separate from atom label
************************************************************************************/

/********************
* TODO: &nbsp;
********************/

/**********************************************************
* TODO: This really needs to be something saying "no app
**********************************************************/

/*******************************************************************
* TODO: review whether providing NULL error handlers is something
*******************************************************************/

/*****************************************
* TODO: verify that we get a valid pipe
*****************************************/

/***************************
* TODO: Port to non-win32
***************************/

/******************************
* TODO: need up to 72)"
******************************/

/***********************************
* TODO: platform independent URLs
***********************************/

/********************************************************************************
* TODO: To many config related vars. We should move all config related vars to
********************************************************************************/

/***********************************************************************
* TODO: Testen, _GROUP entfernen, testen, IDs aus defines.hxx lschen!
***********************************************************************/

/**********************
* TODO: better name.
**********************/

/********************************************************************
* TODO: ignore any srcdir if any argfiles and no explicit includes
********************************************************************/

/****************************************************************
* TODO: Replace showdoc functionality for docs in the database
****************************************************************/

/**************************************
* TODO: set to appropriate exception
**************************************/

/*****************************************************************
* TODO: fix neighbor pointers instead of using this lame buffer
*****************************************************************/

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

/***************************************
* TODO: This event indicates that ...
***************************************/

/******************************************************************************
* TODO: 2.1+ handle the case of a foreign key to something other than the pk
******************************************************************************/

/********************************************************************
* TODO: check other CL implementations behavior wrt. return values
********************************************************************/

/*************************
* TODO: is this needed?
*************************/

/************************************************************************************************
* TODO: Pass basic configuration from plugin key/values similar to (see xmlBlaster.properties)
************************************************************************************************/

/****************************************************************
* TODO: begin - rescue - end around this and exception logging
****************************************************************/

/*********************************
* TODO: otherwise plot the data
*********************************/

/********************************************************************
* TODO: the forward filtering could probably be done much simpler!
********************************************************************/

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

/***************************************************
* TODO: This function is woefully overloaded! :-)
***************************************************/

/***************************************
* TODO: error handling for each query
***************************************/

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

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

/***********************************************************************************
* TODO: sequenznummer einfuegen und pruefen, ob diese mit response uebereinstimmt
***********************************************************************************/

/**********************************************************
* TODO: Here we can store the content of the redirection
**********************************************************/

/******************************************
* TODO: enable this test when this works
******************************************/

/***************************************************************************
* TODO: Write about changing states or texture forces ClanLib's Batch
***************************************************************************/

/********************************************
* TODO: # 'use Safe' once it is worthwhile
********************************************/

/*********************************************************************
* TODO: find a way to make this (and other similar stuff) highlight
*********************************************************************/

/******************************************
* TODO: next check with relative epsilon
******************************************/

/*******************************************
* TODO: get real time since last frame...
*******************************************/

/***********************************************************************
* TODO: Waits for connections on a port, maintains a Universe and the
***********************************************************************/

/**********************************************************************
* TODO: figure out how to get bundle specified in webwork.properties
**********************************************************************/

/****************************
* TODO: Add planar support
****************************/

/**********************************
* TODO: List::ConstIterator it2;
**********************************/

/************************************************
* TODO: Add support for this compiler switches
************************************************/

/**********************************************
* TODO: Add number of thermal zones module."
**********************************************/

/******************************
* TODO: do you need to free?
******************************/

/*********************************
* TODO: relative root expansion
*********************************/

/*******************************************************
* TODO: this warning may display the wrong way around
*******************************************************/

/*****************************
* TODO: better method name?
*****************************/

/*********************************
* TODO: Java parser uncompleted
*********************************/

/****************************
* TODO: test the other tab
****************************/

/***********************************************************************
* TODO: [x] Add "negate" property for tests that are expected to fail
***********************************************************************/

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

/**********************************************
* TODO: wtf?!? wit set_presence?!? maybe mem
**********************************************/

/************************
* TODO: make efficient
************************/

/**********************************
* TODO: Implement the Lucus test
**********************************/

/******************************************************************
* TODO: reinstate the deletion when we can make it work reliably
******************************************************************/

/***************************
* TODO: handle timeslices
***************************/

/*************
* TODO: it)
*************/

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

/*************************************************************************************************
* TODO: The following is just to handle the case where model providers and/or the corresponding
*************************************************************************************************/

/*******************************************************************************
* TODO: get rid of the hasNext() method, and make next() return null when the
*******************************************************************************/

/*********************************
* TODO: next define is a hack!!
*********************************/

/*********************************************************************************************************
* TODO: Need to have checks on whether the advice is overloaded and it is an argument type interception
*********************************************************************************************************/

/*************************************************************
* TODO: glue array type at the end of resulting string D.K.
*************************************************************/

/***********************************************************************
* TODO: Use executeMultiple when required, try to setup transactions,
***********************************************************************/

/**********************************************
* TODO: Add check for valid subproject named
**********************************************/

/***************************************************************
* TODO: let Dot_column communicate with stem via Note_column.
***************************************************************/

/**********************
* TODO: setCause(ex)
**********************/

/********************************
* TODO: AddError 2014 (saved).
********************************/

/***********************************
* TODO: switch to pear mail stuff
***********************************/

/**************************
* TODO: Find last \ or /
**************************/

/*************************************
* TODO: get port from configuration
*************************************/

/****************************************
* TODO: check out edge cases (eg nil!)
****************************************/

/*************************************************************
* TODO: what kind of event is generated when one is mapped?
*************************************************************/

/*****************************************************************
* TODO: we need a better return code here instead of SOCK_ERROR
*****************************************************************/

/**********************************************************************
* TODO: Grab these from Platform and update when environment says to
**********************************************************************/

/********************************************************
* TODO: The current HitTest code isn't very efficient.
********************************************************/

/************************************************************************
* TODO: it would be nice to invalidate cbdata(this) when not destroyed
************************************************************************/

/************************************************
* TODO: Update intervals *NOT WORKING YET*"));
************************************************/

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

/**********************************************
* TODO: database->UpdateLoginDate(cid,addr);
**********************************************/

/***********************************************************
* TODO: dmb - use the ones defined in include/scsi/scsi.h
***********************************************************/

/*******************************************************************
* TODO: the tags will be modified by this. We should set mutexes.
*******************************************************************/

/***************************************************************
* TODO: it should be possible to optimize these cond branches
***************************************************************/

/***********************
* TODO: use item data
***********************/

/***************************************************************
* TODO: Add documentation about weak linking (see intro.txt).
***************************************************************/

/*****************************************
* TODO: if it works, remove it entirely
*****************************************/

/**********************************************************************************************
* TODO: fill all the empty CcdPhysicsController methods, hook them up to the RigidBody class
**********************************************************************************************/

/**************************
* TODO: support open int
**************************/

/**************************************
* TODO: add ammunition and frag info
**************************************/

/************************
* TODO: relax synchro!
************************/

/*****************************************************
* TODO: Add reason for change column to the browser
*****************************************************/

/****************************
* TODO: allow escape of #s
****************************/

/**************************************
* TODO: A description of this class.
**************************************/

/******************************************************
* TODO: Warning documentation about XHTML compliance
******************************************************/

/******************************************
* TODO: change name to scm_i_.. ? --hwn
******************************************/

/**************************************************
* TODO: Wouldn't QPair make more sense here?
**************************************************/

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

/**********************************************************************
* TODO: model this class after the simplicity of MultiPeerDownloader
**********************************************************************/

/****************************************************
* TODO: ipath_ObjectList needs an iterator method!
****************************************************/

/**************************************
* TODO: write encoding.toString() ??
**************************************/

/*******************************************
* TODO: Timer for returning lists to pool
*******************************************/

/**************************************************************
* TODO: The functions in this module assume they are running
**************************************************************/

/*********************************************************************
* TODO: this has been ported to libplayerc++, but not tested AT ALL
*********************************************************************/

/****************************************************************************
* TODO: this is a HACK. caching in the config is bad form, but this is run
****************************************************************************/

/****************************************
* TODO: Make this work asynchronously.
****************************************/

/****************************************************************
* TODO: Return a different brush if the default is not desired
****************************************************************/

/*************************************************
* TODO: remove DataSources and MessageResources
*************************************************/

/********************************
* TODO: partial cache flushing
********************************/

/*******************************************************
* TODO: Create video flags depending on configuration
*******************************************************/

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

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

/***********************************************************************************
* TODO: Interface 'java.awt.event.ActionListener' was not converted. 'ms-help:MS.
***********************************************************************************/

/************************************************************
* TODO: H3.1 has just collection.setRole(path) here - why?
************************************************************/

/***************************
* TODO: reverse selection
***************************/

/***************************
* TODO: programmable gain
***************************/

/********************************************************************************
* TODO: Make class public once methods can fully select which fields to output
********************************************************************************/

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

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

/**************************************************
* TODO: complete documentation; add javadoc tags
**************************************************/

/*************************
* TODO: Add searchName.
*************************/

/*******************************************************************
* TODO: Instead calling this directly, this should issue a notify
*******************************************************************/

/**********************************************************
* TODO: Format strings using nestedObjectType, if set...
**********************************************************/

/***************************************************
* TODO: maybe replace this 16 with something else
***************************************************/

/*******************************************************
* TODO: this is vaguely wrong for ICH6 combined mode,
*******************************************************/

/*******************************************************************
* TODO: See postgresql for an example of what these functions do.
*******************************************************************/

/*************************
* TODO: plane rotations
*************************/

/*****************************
* TODO: use a.resize(nidx);
*****************************/

/*****************************************************
* TODO: We really need a more robust function here,
*****************************************************/

/************************************************************
* TODO: This needs to be converted to use GtkComboBoxEntry
************************************************************/

/****************************************
* TODO: Is it need for MACOS_X? (Dany)
****************************************/

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

/***********************************************
* TODO: add future supported audio types here
***********************************************/

/************************************************************************************
* TODO: disable other buttons on the dialog like startScan & startMeasurement
************************************************************************************/

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

/*************************************************
* TODO: Remember why I commented this out... :)
*************************************************/

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

/*******************************************
* TODO: "file failed to load" message box
*******************************************/

/****************************************************************
* TODO: if linked servers have different settings, the channel
****************************************************************/

/***********************************
* TODO: textlength, lengthadjust)
***********************************/

/**********************************************
* TODO: default -- existing text inside tag
**********************************************/

/**************************************************************************
* TODO: string concatenation with it, and you couldn't do free store
**************************************************************************/

/**************************************************
* TODO: allow grouping by ranges of real numbers
**************************************************/

/*************************************************
* TODO: what are appropriate "unmapped" values?
*************************************************/

/*******************************
* TODO: Mods aus Config Laden
*******************************/

/*******************************************************************
* TODO: Add an event notification: logged in as Realname aka Nick
*******************************************************************/

/************************************************************
* TODO: Need to unify with WikiPluginCached::embedObject()
************************************************************/

/***************************************************
* TODO: check correct label when configuring lilo
***************************************************/

/*****************************************************************
* TODO: this is a hack because create_union_tc needs a sequence
*****************************************************************/

/****************************************************
* TODO: Switch to best weapon if freshly collected
****************************************************/

/*****************************************************
* TODO: find a way to get the try's out of the loop
*****************************************************/

/*********************************************************************
* TODO: A simple ordering mechanism exists, but this probably needs
*********************************************************************/

/*****************************
* TODO: more documentation.
*****************************/

/****************************************************
* TODO: eliminate flicker when scrolling backwards
****************************************************/

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

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

/*****************************************************
* TODO: Kept from Xoops 2.0.x, but to be kicked out
*****************************************************/

/***************************************
* TODO: Quit Warning!"gtk.main_quit()
***************************************/

/***************************************************
* TODO: distinguish between production specifiers
***************************************************/

/**********************************
* TODO: not visible to the user!
**********************************/

/**********************************************************
* TODO: should we add soemwhere the units of the value :
**********************************************************/

/**************************************************************************
* TODO: could use this more, eg in the writing of the plugin descriptor!
**************************************************************************/

/**************************************************
* TODO: catch unparsed parameters #{FOO} and die
**************************************************/

/**********************************************************
* TODO: definire i livelli integer ed evitare la ricerca
**********************************************************/

/*****************************************************
* TODO: Should all activities end on the first day?
*****************************************************/

/*********************************************************************
* TODO: Generate a PHPOS warning here if there is no href or text..
*********************************************************************/

/*****************************************************************
* TODO: use the previous server.wsdd file itself. Undo renaming
*****************************************************************/

/****************
* TODO: add ab
****************/

/********************************
* TODO: implement add function
********************************/

/*****************************************************************
* TODO: in some cases, must log communicator operations even if
*****************************************************************/

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

/********************
* TODO: uncomment?
********************/

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

/*****************************************************
* TODO: receive data, inject files in STATE_PROCESS
*****************************************************/

/**********************************
* TODO: what do we do with a PK?
**********************************/

/************************************************************************
* TODO: Handle more than one VCALENDAR or non-VCALENDAR top components
************************************************************************/

/****************************************************
* TODO: Could open up to other kinds of joinpoint?
****************************************************/

/******************************************************
* TODO: somehow get a reference to a Digester object
******************************************************/

/*************************************************************************
* TODO: check what output we received (matlab files should allways work
*************************************************************************/

/*******************************************************************************
* TODO: Somehow scan back across the paritions, to find the first cfargument.
*******************************************************************************/

/***************************************
* TODO: find something more elegant..
***************************************/

/*************************
* TODO: monitor support
*************************/

/************************************************************
* TODO: use some variation on this to search using google:
************************************************************/

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

/************************************************
* TODO: add ARTag functions, see www.artag.net
************************************************/

/****************************************************************
* TODO: in here you could use configuration levels to turn-off
****************************************************************/

/**********************
* TODO: DELETE ME...
**********************/

/******************************************************
* TODO: check if the last operation was a moveTo- if
******************************************************/

/***************************************************************************
* TODO: DoAnyMatch should be made common ie. needs argument rework though
***************************************************************************/