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: Universal Version String config.h.in?
***********************************************/

/****************************************
* TODO: enable regex on matrix strings
****************************************/

/****************************************************
* TODO: Need attributes (?), and thrown exceptions
****************************************************/

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

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

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

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

/**************************************************
* TODO: generalise the connection owner concept.
**************************************************/

/********************************************************************************
* TODO: 2000/11/12 OK wenn Packet erfolgreich erzeugt: Ursprungspackets lschen
********************************************************************************/

/***************************************************************************************
* TODO: something. In this case, we ask PStill to convert a PostScript file into PDF.
***************************************************************************************/

/****************************************
* TODO: use url helpers, windows fixes
****************************************/

/************************************************
* TODO: Pull this value from the TIP 59 table.
************************************************/

/**************************
* TODO: check temp files
**************************/

/****************************************************************
* TODO: check for NULL and free returning NULL to catch errors
****************************************************************/

/*******************************
* TODO: Never used? remove me
*******************************/

/************************************************************************
* TODO: Rewrite this to go through its list of message each Update and
************************************************************************/

/****************************
* TODO: delete child items
****************************/

/******************************************
* TODO: validate pointer before deleting
******************************************/

/*******************************************
* TODO: package jaugment2.helpers.config;
*******************************************/

/*************************************************
* TODO: worry about non-consecutive IDAT chunks
*************************************************/

/*****************************************************************
* TODO: There should be a way, either here or another function,
*****************************************************************/

/********************************************************
* TODO: ;; - Make it to work in XEmacs. Any volunteer?
********************************************************/

/************************
* TODO: MNG_UINT_JSEP,
************************/

/******************************************************
* TODO: Catch close connect event!? Treat it as "Ok"
******************************************************/

/*****************************************************************
* TODO: probably more sophisticated than this one, and since it
*****************************************************************/

/*************************
* TODO: support p from
*************************/

/************************************************
* TODO: Add test cases for time (hhmmss) D.K.
************************************************/

/*************************************
* TODO: Do we need mouse tracking ?
*************************************/

/***************************************
* TODO: * - Support video controls
***************************************/

/**********************************
* TODO: Check for m > 0x1000000.
**********************************/

/*************************************************************************
* TODO: Complete the implementation when Form.BorderStyle is available.
*************************************************************************/

/**********************************************
* TODO: Check if all fields are initialized.
**********************************************/

/*************************************************
* TODO: this loop could be optimised for speed.
*************************************************/

/**************************************************************************
* TODO: mid; or infinite peak clipping, which sends everything above mid
**************************************************************************/

/***************************
* TODO: need this or not?
***************************/

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

/**************************
* TODO: return something
**************************/

/***********************************
* TODO: listSupportedEncodings();
***********************************/

/******************************
* TODO: commenter source (-;
******************************/

/**************************************************************************
* TODO: Rewrite once the shutdown mechanism uses bound properties in the
**************************************************************************/

/*********************************
* TODO: want includes/excludes?
*********************************/

/************************
* TODO: handle combine
************************/

/********************************************************************
* TODO: this shoot a line from p to the outside and count the cuts
********************************************************************/

/*****************************************************
* TODO: spezielle Behandlung von isnull aufheben!!
*****************************************************/

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

/**************************************************
* TODO: the CSS spec defines loads more, add 'em
**************************************************/

/****************************************************************************
* TODO: should use some preference algorithm to use best possible formats.
****************************************************************************/

/****************************
* TODO: free the exception
****************************/

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

/*************************************************************
* TODO: deal with landscape and mirrored coordinate systems
*************************************************************/

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

/*******************************************************************
* TODO: this is a mess of ifdefs -- please clean up at some point
*******************************************************************/

/********************************************************************************************
* TODO: describe the threading model so that the implementor of this interface can know if
********************************************************************************************/

/*********************
* TODO: Bullet-Font
*********************/

/***********************************************************************************************************
* TODO: also this comment reflects old context where it was "return addr" not jumping off point
***********************************************************************************************************/

/******************************************************************
* TODO: this for 3rd rock family of boards, since there are only
******************************************************************/

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

/*******************************************************************************
* TODO: Make a session-scope LoginData singleton and encapsulate these there.
*******************************************************************************/

/************************************************
* TODO: Implement other methods than send_sms.
************************************************/

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

/*******************************************
* TODO: ... look into how wxConfig works.
*******************************************/

/********************************************************************
* TODO: Copy old db to tmp file and then build the new db directly
********************************************************************/

/****************************************
* TODO: actually place copyright here.
****************************************/

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

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

/*****************************************************
* TODO: this interface practically encourages bugs.
*****************************************************/

/********************************************
* TODO: para todos los dispositivos.';
********************************************/

/********************************************
* TODO: add some examples of RRULE syntax.
********************************************/

/*************************************
* TODO: validate this email address
*************************************/

/******************************************************
* TODO: use MFX functions so tester can bypass this.
******************************************************/

/************************************
* TODO: handle Windows drive lists
************************************/

/***********************************************************
* TODO: virtual void SetTitle(const wxString& title);
***********************************************************/

/*********************************************************************************************
* TODO: catch the runner errors, warnings and try and match them with the appropriate suite
*********************************************************************************************/

/********************************************
* TODO: - these must be moved to platysreg
********************************************/

/************************************************
* TODO: remove recovery data before start test
************************************************/

/**********************************************
* TODO: make that a specific transition type
**********************************************/

/*********************************
* TODO: we have a proper ns_map
*********************************/

/************************************************************
* TODO: Actually this should go to component-level checks,
************************************************************/

/*************************************************************
* TODO: Consider using ==, not equals to check for changes.
*************************************************************/

/*************************************************
* TODO: Install signal-handler to catch SIGPIPE
*************************************************/

/***********************************
* TODO: Should we localize this ?
***********************************/

/***************************************************************
* TODO: Since stat returns times using whole seconds, this is
***************************************************************/

/*************************************
* TODO: This should use GaimValues?
*************************************/

/**********************************
* TODO: doppelte : abfangen usw.
**********************************/

/**************************************
* TODO: Rewrite with array traversal
**************************************/

/************************************************************************
* TODO: better yet, try to update HTMLArea._loadback to let it include
************************************************************************/

/*****************************************************
* TODO: maybe later to check if this class exists !
*****************************************************/

/*********************
* TODO: so many ...
*********************/

/*********************************************************************
* TODO: Add more types (like the GL12 types GL_UNSIGNED_INT_8_8_8_8
*********************************************************************/

/***********************
* TODO: improve this.
***********************/

/*******************************
* TODO: monitor sensing (DDC)
*******************************/

/*********************************************
* TODO: can this code be moved to a filter?
*********************************************/

/********************************************************************************************
* TODO: if a durable subscriber is used, how do we manage it? subscribe/unsubscribe tasks?
********************************************************************************************/

/************************************************************
* TODO: make these work sometime. The test id not directly
************************************************************/

/************************************
* TODO: make something better here
************************************/

/**********************************************************************
* TODO: Anpassen auf endgltige Version (Startposition der Erfassung)
**********************************************************************/

/**********************************************
* TODO: implement plotting of meldig outputs
**********************************************/

/***********************************
* TODO: keep track of this client
***********************************/

/***************************************************************************
* TODO: CountdownStrategy - multi purpose, derives from BaseTimerStrategy
***************************************************************************/

/**********************************
* TODO: Implement this properly.
**********************************/

/***********************************************************
* TODO: some way of specifying applying changes to views.
***********************************************************/

/********************************************************
* TODO: Check that *val is really zero at pos and len.
********************************************************/

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

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

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

/**************************************************************************************
* TODO: won't this pass other things like html_options[:id], which is EVIL since two
**************************************************************************************/

/**************************************
* TODO: speed improvement 2, only ge
**************************************/

/*****************************
* TODO: add string remove.
*****************************/

/**********************************************
* TODO: Move descriptor creation to layout.c
**********************************************/

/*************************************
* TODO: make conf value for timeout
*************************************/

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

/*********************************************************************
* TODO: Analyze performance v.s. memory gains to never release this
*********************************************************************/

/**************************************************************
* TODO: Top priority hosts should be ones we've successfully
**************************************************************/

/*********************************************
* TODO: fix this when we have Identity sets
*********************************************/

/****************************************
* TODO: here we should add the toolbar
****************************************/

/*************************
* TODO: max: cache data
*************************/

/*********************************
* TODO: solve this}return 0;}}}
*********************************/

/************************************************
* TODO: get SQL rendering out of this package!
************************************************/

/**************************************************************************
* TODO: reinitCompatibleDecoding has been called by complexType Instance
**************************************************************************/

/********************************************************************
* TODO: Change this to a list, as not all collections are sortable
********************************************************************/

/************************
* TODO: Add selection.
************************/

/***********************************************
* TODO: the pull-down box. If so, monitor for
***********************************************/

/***********************************************************
* TODO: move the bound check to the pre_stages() fonction
***********************************************************/

/********************************************************
* TODO: clean up and allow room for future changes (?)
********************************************************/

/********************************************************
* TODO: verify: is this always going to be a Document?
********************************************************/

/*********************************************************
* TODO: - interactive setting for character replacement
*********************************************************/

/***********************************
* TODO: fix compiler and remove!!
***********************************/

/****************************************************
* TODO: return GNOME_Evolution_Calendar_TYPE_TODO;
****************************************************/

/***********************************************************************************************
* TODO: The repository is to be static. It shouldn't be read each time the list is refreshed.
***********************************************************************************************/

/***************************************************************************************
* TODO: to_date" } }, {name => 'to_timestamp',argnum => 2,func => sub { die "
***************************************************************************************/

/************************************************************************************************
* TODO: handle child target correctly! currently the script are always executed fur the parent
************************************************************************************************/

/***********************************************
* TODO: check if there's more than 3 vertices
***********************************************/

/******************************
* TODO: move this to bifuncs
******************************/

/********************************************************************
* TODO: why is the arror in containerNode rather than outside it?)
********************************************************************/

/***************************************************************
* TODO: There is a slight problem with the pseudo-multi-level
***************************************************************/

/*****************************************
* TODO: change to displacement vector3D
*****************************************/

/*****************************
* TODO: update buffer_count
*****************************/

/**********************
* TODO: sub where {}
**********************/

/******************
* TODO: fix VETO
******************/

/***********************
* TODO: TME Implement
***********************/

/*****************************************
* TODO: Check if we could free old X509
*****************************************/

/*****************************************************************
* TODO: Implement this org.wilmascope.graph.LayoutEngine method
*****************************************************************/

/*************************************************
* TODO: NTFS volume size is already OK.");
*************************************************/

/************************************************************************
* TODO: write doc about format of description comments. cite it here.
************************************************************************/

/*********************************************************************
* TODO: respect the initial delay of inactivity before displaying !
*********************************************************************/

/******************************************************************************
* TODO: Refactor this into an IIntroManager.openIntro(IWorkbenchWindow) call
******************************************************************************/

/*****************************************
* TODO: Change to "If submit privilege"
*****************************************/

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

/*************************
* TODO: Callback events
*************************/

/*************************************************************************************
* TODO: boot param "noramprobe" inhibits this probe; must use with boot param "ram"
*************************************************************************************/

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

/*******************************
* TODO: delete rooms here !!!
*******************************/

/******************************
* TODO: index ALT attributes
******************************/

/************************
* TODO: ", "contacts:"
************************/

/*********************************************
* TODO: If we are in jdk1.3 or above, check
*********************************************/

/***********************************
* TODO: use apr-library for this!
***********************************/

/****************************************************************
* TODO: as soon as there is a standart how to do this - use it
****************************************************************/

/*********************************
* TODO: return results as hash?
*********************************/

/***********************************************************************
* TODO: ideally, a marshaller should be produced as a separate class,
***********************************************************************/

/****************************************************************************************************
* TODO: Implement a better method to determine the symbol path than just assuming it's in the same
****************************************************************************************************/

/********************************************************************
* TODO: remember which options were specified and don't have to be
********************************************************************/

/***********************************************************
* TODO: shouldn't svn_client__get_revision_number be able
***********************************************************/

/*****************************************
* TODO: location of symbol related ....
*****************************************/

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

/*********************************************************************
* TODO: Allow modifying data in memory and saving it back to a file
*********************************************************************/

/****************************************************
* TODO: should query GL for best options available
****************************************************/

/**************************
* TODO: serialize queue!
**************************/

/*************************
* TODO: BARS and HBARS!
*************************/

/*************************************************************************************
* TODO: to prevent framework assertions, re-insert this "isTop" once 98303 is fixed
*************************************************************************************/

/*********************************************
* TODO: export background color as an input
*********************************************/

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

/*******************************
* TODO: switch( eLookupType )
*******************************/

/******************************************************
* TODO: convert to sqlSelectColHash ? (or ColArray?)
******************************************************/

/************************************
* TODO: Default constructor missin
************************************/

/******************************
* TODO: Improve this method.
******************************/

/******************************************************************
* TODO: It would be better to use the random() function since it
******************************************************************/

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

/********************************************
* TODO: replace with configuration manager
********************************************/

/**************************************************************
* TODO: we could evaluate early when there are two arguments
**************************************************************/

/********************************
* TODO: create abs to rel func
********************************/

/*****************************************************************
* TODO: provide a self registration mechanism for those classes
*****************************************************************/

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

/*******************************************************
* TODO: MVW: I do not understand this! Is it correct?
*******************************************************/

/***********************************************
* TODO: move in a class by itself, somewhere
***********************************************/

/*******************************************************************
* TODO: MERGE THIS WITH DUPLICATES IN m_main.c and mc_leakcheck.c
*******************************************************************/

/*********************************************************
* TODO: here we should rather get the data from the DB!
*********************************************************/

/***********************************************
* TODO: make the listbox have a normal border
***********************************************/

/****************************************************************
* TODO: displaying "ok created" and changing a task
****************************************************************/

/*********************************
* TODO: should we ignore this??
*********************************/

/*****************************************
* TODO: Lire le ficher de configuration
*****************************************/

/***************************
* TODO: we want O(1) here
***************************/

/*******************************
* TODO: , time.struct_time)):
*******************************/

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

/********************************
* TODO: Why is this necessary?
********************************/

/************************
* TODO: Add code here.
************************/

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

/*********************************
* TODO: need to be implemented.
*********************************/

/*******************************
* TODO: Implement pacing \n\
*******************************/

/********************************************
* TODO: Integrate with standard DataAccess
********************************************/

/******************************************************************
* TODO: Once the bible import subclass is done, make this match.
******************************************************************/

/******************************
* TODO: implement this stuff
******************************/

/************************************************
* TODO: We should really allow users to adjust
************************************************/

/******************************************************************
* TODO: Could pass NULL for html_stream, and do a gtk_html_begin
******************************************************************/

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

/****************************************************************
* TODO: dgyMatches), therefore only need a map not a multimap.
****************************************************************/

/**********************************************************
* TODO: DEBUG: version of cvs used here, 5 might have to
**********************************************************/

/**********************************************************************
* TODO: Make this into a macro that prints out the test that failed.
**********************************************************************/

/************************************************************************
* TODO: add another asm routine which use the fg and bg indexes in the
************************************************************************/

/*************************************
* TODO: !!!!! new statements !!!!!
*************************************/

/**********************************************
* TODO: Does this actually work as intended?
**********************************************/

/******************************************************
* TODO: make canvas keep a fixed ratio when resizing
******************************************************/

/*******************************************************************************************
* TODO: ADD CREATION OF RESOURCE AND ITS VERSION HISTORY. IT COULD GO HERE OR SEPARATELY.
*******************************************************************************************/

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

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

/***************************
* TODO: resolve properly.
***************************/

/********************
* TODO: return 0;}
********************/

/*************************************************************************
* TODO: Edit control doesn't support the ES_CENTER style which prevents
*************************************************************************/

/*****************************************************************************************
* TODO: this with grouping multivalues ANTLR3_UINT64o child tables but there are issues
*****************************************************************************************/

/*****************************************************
* TODO: Store current size and position in playlist
*****************************************************/

/*************************************************************
* TODO: take into account different documents.... see above
*************************************************************/

/*************************************************************
* TODO: Implement support for console switching if possible
*************************************************************/

/**********************************************************************************************
* TODO: this, we find our position in the list of moso daemons, subtract 1, then divide by 2
**********************************************************************************************/

/***********************************************
* TODO: handle fragmentation in multiple send
***********************************************/

/************************************************************
* TODO: test external ImageLinks http:some/images/next.gif
************************************************************/

/*******************
* TODO: clan\n");
*******************/

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

/*******************************************************
* TODO: if other is LocalTransport, is it possible to
*******************************************************/

/***********************************************************************
* TODO: Consider adding a feature to ensure that update notifications
***********************************************************************/

/***************************************
* TODO: Steps 2, 3 and 5 from RFC3490
***************************************/

/*************************
* TODO: Named Arguments
*************************/

/********************************************************
* TODO: reuse block if type, subkey and size is equal.
********************************************************/

/******************************************
* TODO: 3 Find a more efficient blocking
******************************************/

/******************************
* TODO: Fix size problems...
******************************/

/**********************
* TODO: nested unary
**********************/

/***********************
* TODO: Right-justify
***********************/

/*********************************
* TODO: decide on a help format
*********************************/

/************************************************
* TODO: checking if this influences conversion
************************************************/

/************************************************************
* TODO: we get this situation when there's a space between
************************************************************/

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

/*************************************************************************
* TODO: this is a very interesting problem. Since one type has possibly
*************************************************************************/

/************************************************************************************
* TODO: this would be better as a SequencedReferenceSet, but no such beast exists!
************************************************************************************/

/*******************************
* TODO: Refresh Selected\n");
*******************************/

/******************************************
* TODO: add pine and nsmaillinux support
******************************************/

/*************************************************************
* TODO: Implement these tests. Don't activate them for now.
*************************************************************/

/******************************************************
* TODO: Do we need to explicitly delete the dialogs?
******************************************************/

/*********************************************************
* TODO: n behaviour should be tested in all cases for c
*********************************************************/

/*************************************************
* TODO: could be faster if went up from bottom?
*************************************************/

/**************************************************************************
* TODO: this is duplicating TestResult information. Only the time is not
**************************************************************************/

/************************************************************
* TODO: Not needed if parent already did the 'open' check!
************************************************************/

/**************************************************************
* TODO: check pix_format_out and do the right thing, its not
**************************************************************/

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

/*********************************************************
* TODO: " OPTION_LONG_S "mvs convert to Arcade/MVS\n"
*********************************************************/

/***********************
* TODO: keep these???
***********************/

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

/*****************************************************************************
* TODO: use the length information noted here to enable the dialog creation
*****************************************************************************/

/**********************************************************************
* TODO: move the "parent != null"==>injar heuristic to more explicit
**********************************************************************/

/***************************************************************
* TODO: This should be modifed to just print the display that
***************************************************************/

/***************************
* TODO: RFC 2734 related:
***************************/

/****************
* TODO: ||pipe
****************/

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

/***********************************************
* TODO: this should use m_dGrainGlossRetained
***********************************************/

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

/******************************************
* TODO: Implement DirectSoundCapture API
******************************************/

/****************************************************************
* TODO: this should be set by a volume slider in option dialog
****************************************************************/

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

/**********************************************************************
* TODO: Probably we should have the input parameters CcMessageTo and
**********************************************************************/

/***********************
* TODO: write support
***********************/

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

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

/*****************************************************************************************
* TODO: The following class is deprecated since JAI's Image I/O tools provides the same
*****************************************************************************************/

/**********************************************************
* TODO: drop the extra data? or somehow indicate to user
**********************************************************/

/**************************************************
* TODO: Eliminate this class, not needed at all.
**************************************************/

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

/**************************************************
* TODO: Map integer types to DOM node type names
**************************************************/

/***********************************************************
* TODO: Add a return value to this method to build graphs
***********************************************************/

/********************************
* TODO: add empty folder cases
********************************/

/******************************************
* TODO: Windows Server 2003 is installed
******************************************/

/**********************************************************************
* TODO: Correct the probable bug in KGIM_IO_FN macro (module.h) with
**********************************************************************/

/**************************
* TODO: needs to be used
**************************/

/********************************************************************************
* TODO: Add support for Modbus/UDP. TCP sucks for a such serial protocol ! ;-)
********************************************************************************/

/********************************
* TODO: s Data System products
********************************/

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

/*****************************************************
* TODO: maybe we should issue a warning. But right
*****************************************************/

/*********************************
* TODO: Implement the ordering.
*********************************/

/********************************
* TODO: authentication plugins
********************************/

/******************************************************************
* TODO: Add the necessary code here (and elsewhere) to make this
******************************************************************/

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

/******************************************
* TODO: MODE , this is only row specific
******************************************/

/************************************************************
* TODO: Only bind needed parameters (or all if first pass)
************************************************************/

/***************************
* TODO: remove dependency
***************************/

/****************************
* TODO: should be cleared.
****************************/

/******************************************************************************************
* TODO: these constants actually go in the interface, but we aren't including interfaces
******************************************************************************************/

/*************************************
* TODO: Clip against 'area' instead
*************************************/

/***********************************************
* TODO: Init things here (like our workspace)
***********************************************/

/***********************************************************
* TODO: do we really want/need to extend EditorSite or do
***********************************************************/

/*******************************************************
* TODO: vis5d_put_grid (should this be implemented?)
*******************************************************/

/*************************************************************************
* TODO: invokes the super constructor instead if Sun fixes RFE #4093999
*************************************************************************/

/*****************************************
* TODO: document what happens if tables
*****************************************/

/********************
* TODO: allow text
********************/

/********************************************
* TODO: Make comparaison locale dependent.
********************************************/

/**************************
* TODO: The kitchen sink
**************************/

/**********************************************************************************
* TODO: in transition methods which call scripts, wait() on the JobManagerScript
**********************************************************************************/

/********************************************
* TODO: check if password has expired etc.
********************************************/

/**********************
* TODO: code example
**********************/

/************************************************
* TODO: Internationalization (CShellException)
************************************************/

/**********************************************
* TODO: Set a per-function stack size limit.
**********************************************/

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

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

/*****************************************************************
* TODO: Decide what to do with this flag, as it is likely to be
*****************************************************************/

/**********************************************************************
* TODO: the lines in headers can not be broken up with newlines yet!
**********************************************************************/

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

/****************************************
* TODO: Generalize --freshen policies.
****************************************/

/**************
* TODO: why?
**************/

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

/****************************************
* TODO: - load this from a config file
****************************************/

/*********************************************************************************
* TODO: The following tests fails on S/390 with IEEE support in release builds;
*********************************************************************************/

/*********************************************
* TODO: move the functions in the .cpp file
*********************************************/

/**************************************************************
* TODO: compiler transform for copier, possibly constructor.
**************************************************************/

/**************************************
* TODO: error when wrong Entity-type
**************************************/

/************************************
* TODO: copy our extended gcontext
************************************/

/**********************
* TODO: memoize this
**********************/

/*******************************************************************
* TODO: remove this patch when TinyMCE will use another mechanism
*******************************************************************/

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

/************************************************************************
* TODO: check sdp in the 180/183. If different from previous 180/183,
************************************************************************/

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

/**********************************
* TODO: handle translation types
**********************************/

/****************************************
* TODO: Installation instructions? -->
****************************************/

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

/****************************************
* TODO: set modes to specification ...
****************************************/

/************************************************
* TODO: this is sensitive to the $link_pattern
************************************************/

/************************************
* TODO: Save local register if any
************************************/

/******************************
* TODO: HACK with ToString()
******************************/

/**************************************
* TODO: add other media formats here
**************************************/

/********************************************
* TODO: Unref destination when we finalize
********************************************/

/*************************************************************************
* TODO: that. Theoretically the only reason to do SectRect is to see if
*************************************************************************/

/************************************************
* TODO: Give a better reply to the stupid user
************************************************/

/*********************************************************
* TODO: Validate that we actually have a mapped address
*********************************************************/

/***************************
* TODO: If dirty, blah...
***************************/

/******************************************************************
* TODO: find out if the pic is really interlaced by analysing it
******************************************************************/

/*************************************************
* TODO: this gives back also primary key field!
*************************************************/

/*********************************************
* TODO: destroy all remaining subscriptions
*********************************************/

/*******************************************
* TODO: NameSpaces are not yet supported.
*******************************************/

/***********************************
* TODO: When we're confident that
***********************************/

/*****************************************
* TODO: check error checking / timeouts
*****************************************/

/************************************
* TODO: could use some cleanup....
************************************/

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

/******************************************
* TODO: this, get the Finder information
******************************************/

/*******************************************
* TODO: Add the renameSelectedNode method
*******************************************/

/*********************************************************
* TODO: set for intra 4:2:0 6 blocks yyyyuv all enabled
*********************************************************/

/**************************************************************************************************
* TODO: revisit after implementing some tracing mechanism, this won't work because of exceptions
**************************************************************************************************/

/***********************************************
* TODO: Respond to Windows messages as needed
***********************************************/

/***************************************************
* TODO: optimize by parsing host string only once
***************************************************/

/****************************************
* TODO: if client->amount_to_post < 0,
****************************************/

/*******************************
* TODO: handle MSB correctly?
*******************************/

/************************************************************
* TODO: shadowing of static attributes in the super class.
************************************************************/

/*********************************************************
* TODO: subsequent parsing of further operation bodies
*********************************************************/

/*******************************************************************
* TODO: handle case where XINE_PLUGIN_PATH env var already exists
*******************************************************************/

/*******************************************************
* TODO: setup a background thread to check queues for
*******************************************************/

/*********************************************************
* TODO: Create a Configuration component to externalize
*********************************************************/

/**********************************************************************************
* TODO: refactor me, once we figure out the last place that columns could be set
**********************************************************************************/

/***********************************************************************
* TODO: figure out what section 4.1.1 of the XInclude spec is talking
***********************************************************************/

/********************************************************************************
* TODO: grab roster entry name for *it rather than just putting in the address
********************************************************************************/

/*************************
* TODO: Not yet written
*************************/

/*******************************************
* TODO: this is never being reached. Why?
*******************************************/

/****************************************************
* TODO: register IceConnectionNumber(iceConn) with
****************************************************/

/**********************************
* TODO: does this need a sorter?
**********************************/

/*****************************************
* TODO: Generic defered line breakpoint
*****************************************/

/*******************************
* TODO: Urgent items go first
*******************************/

/*********************
* TODO: testing\n')
*********************/

/********************************************************
* TODO: get just the filename (no path), for use in UI
********************************************************/

/**********************************************************************************
* TODO: check against expected property type as specified by VO method signature
**********************************************************************************/

/********************************************************
* TODO: Why not just super( gm, node ) instead?? (ChL)
********************************************************/

/*******************
* TODO: storages}
*******************/

/****************************************************************
* TODO: with y_i or fmt_i optional as usual. This would allow
****************************************************************/

/************************
* TODO: Check 2/6 rate
************************/

/*********************
* TODO: mute/unmute
*********************/

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

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

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

/***************************************************************************************
* TODO: Check if this line is run, since sending approval request doesn't show bubble
***************************************************************************************/

/*************************************
* TODO: where master is shadow-less
*************************************/

/****************************************
* TODO: compile and store control/page
****************************************/

/********************************
* TODO: make this a bit nicer.
********************************/

/********************************************************
* TODO: I have the feeling that getLegionCertainties()
********************************************************/

/********************************************************
* TODO: need some way to add service provider packages
********************************************************/

/*********************************************************************************
* TODO: add code to set prefs when not found to the default value of a tristate
*********************************************************************************/

/*******************************************************************************************
* TODO: Is this class supposed to extend AbstractEnumerator? If so, it is not implemented
*******************************************************************************************/

/*************************************************
* TODO: which http header should we store here?
*************************************************/

/*************************************************************************
* TODO: add a javadoc field and constructor arg; push it through to the
*************************************************************************/

/************************
* TODO: query the card
************************/

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

/***********************************
* TODO: Remove degubg from Stroke
***********************************/

/*******************************
* TODO: move in group.lib.php
*******************************/

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

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

/******************************************************************
* TODO: updating payment preferences should be done as a service
******************************************************************/

/****************************************
* TODO: get rid of #### PREAMBLE stuff
****************************************/

/**********************************************************************
* TODO: also propagate the exception so that the client sees a fault
**********************************************************************/

/*********************************************
* TODO: This must be completely implemented
*********************************************/

/*******************************************
* TODO: should be set by configure script
*******************************************/

/****************************************************************************
* TODO: what about storing the difference to next timestamp and value here
****************************************************************************/

/***************************
* TODO: make that an enum
***************************/

/*****************************************************
* TODO: this file should be deleted after the other
*****************************************************/

/********************************
* TODO: Win32 printing system.
********************************/

/*******************************************
* TODO: make this spend coins effectively
*******************************************/

/******************************************
* TODO: Handle DataSet walking so we can
******************************************/

/**********************************
* TODO: remove when FOX is fixed
**********************************/

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

/************************************************************************
* TODO: no need to revalidate when atomizing an already-validated node
************************************************************************/

/**************************************************
* TODO: Make this test have decypherable results
**************************************************/

/*******************************
* TODO: User clicked on "Ok".
*******************************/

/****************************************
* TODO: add monitoring class / library
****************************************/

/********************************************************************
* TODO: XXX - another artificial limitof 65K elements of pointers?
********************************************************************/

/*********************************************************************
* TODO: get rid of the InstallListener - implement generic Listener
*********************************************************************/

/********************************************************************
* TODO: DIME encoding should move to the transport, do it here for
********************************************************************/

/*****************************************************************
* TODO: check that path support vis stat works on all platforms
*****************************************************************/

/**************************
* TODO: handle NFS files
**************************/

/**********************
* TODO: make generic
**********************/

/***************************************************************
* TODO: Need to add protocol type parameter to this function.
***************************************************************/

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

/***************
* TODO: $gvar
***************/

/***************************************************
* TODO: This will have to be updated when running
***************************************************/

/************************************************************
* TODO: identifier le texte actif avant chaque recherche ?
************************************************************/

/**************************************************************************
* TODO: Could minimize the # of times this is called if we where to make
**************************************************************************/

/************************************************
* TODO: searching for submenu which is an item
************************************************/

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

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

/****************************
* TODO: perhaps soon to be
****************************/

/******************************************************
* TODO: This needs to be man/sec*, not just man/sec.
******************************************************/

/***********************
* TODO: dump pcm info
***********************/

/***************************************************************************
* TODO: better use a SoUser formatter? NSString *s; NSRange r;#warning
***************************************************************************/

/**********************************************************************************
* TODO: This module could stand some improvement. It passes for ordinary text as
**********************************************************************************/

/***********************************
* TODO: Expand the option's value
***********************************/

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

/************************************
* TODO: easyness function for size
************************************/

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

/**************************************************************
* TODO: Support injection of Context entries / Configuration
**************************************************************/

/**********************************
* TODO: remove the Filters too!!
**********************************/

/************************************************
* TODO: compute energy z-score for each window
************************************************/

/*********************************************
* TODO: Change to specialization for Dim=2.
*********************************************/

/***************************************************************************
* TODO: can this policy be installed higher up in the editpart heirarchy?
***************************************************************************/

/*****************************
* TODO: report error here;
*****************************/

/*********************************************************
* TODO: Make sure everything else is cleaned up nicely.
*********************************************************/

/***************************************************
* TODO: support for non-scandir()-capable systems
***************************************************/

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

/************************************************
* TODO: public static void main(String[] args)
************************************************/

/***********************
* TODO: handle steeds
***********************/

/*************************
* TODO: maybe fix this.
*************************/

/************************
* TODO: sanity checks:
************************/

/****************************
* TODO: make it resizeable
****************************/

/********************************************************************
* TODO: store the return voice.. set its volume/panning/frequence?
********************************************************************/

/**********************************
* TODO: Allowed in Fortran 200x.
**********************************/

/*********************************************
* TODO: allow for displaying all buffers or
*********************************************/

/**************************************
* TODO: interface is too complicated
**************************************/

/**************************************
* TODO: memory leaks on parse errors
**************************************/

/******************************************************
* TODO: use prepare* / write* in encode_IFrame_block
******************************************************/

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

/*****************************
* TODO: property-doc these!
*****************************/

/*********************
* TODO: this is bad
*********************/

/*************************************************
* TODO: Get these numbers from a file somewhere
*************************************************/

/**************************************
* TODO: Clear out all the new Images
**************************************/

/*********************************************************
* TODO: create debug method to print can work once more
*********************************************************/

/**********************
* TODO: real numbers
**********************/

/*****************************
* TODO: Implent Groupstatus
*****************************/

/**************************************************************************
* TODO: This may need to be moved to a utility class in a future release
**************************************************************************/

/********************************************************************
* TODO: The -32766 is a hack. Some SDTS file output this value....
********************************************************************/

/******************************************************************************************
* TODO: there are various places where we determine the first handler in our array which
******************************************************************************************/

/******************************************
* TODO: check endianness or non-x86 arch
******************************************/

/*************************************************
* TODO: implement using formatting objects (FO)
*************************************************/

/*****************************************************************
* TODO: Evaluate error object, or response from the server here
*****************************************************************/

/****************************************************
* TODO: construct the TupleStructure for the Union
****************************************************/

/********************************************************
* TODO: shall I memorize this as a backward reference?
********************************************************/

/*****************************************************
* TODO: TODO: Decypher remaining bits in extra_data
*****************************************************/

/******************************************************************************************
* TODO: this whole method (as well as the class AccessibleEventBuffer) should be removed
******************************************************************************************/

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

/***********************************************************
* TODO: move AbstractBackgroundOperation to other package
***********************************************************/

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

/**********************************************
* TODO: A1 doesn't contain duplicate entries
**********************************************/

/*************************
* TODO: " TODOMSG "\n")
*************************/

/************************************
* TODO: HACK win32 only?? #
************************************/

/************************
* TODO: TME -Implement
************************/

/*******************************************
* TODO: maybe be a bit more helpful here?
*******************************************/

/********************************
* TODO: get menu links from G2
********************************/

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

/**************************************************
* TODO: add extra initialization before printing
**************************************************/

/****************************************************************
* TODO: For the time being, we don't try to get any attributes
****************************************************************/

/**********************************************************************
* TODO: This should now be here, what we need to have is a rectangle
**********************************************************************/

/*****************************************************************
* TODO: InvalidArgumentException instead, but this will require
*****************************************************************/

/**********************************************************************************
* TODO: the commented code is for slow Aspects.aspectOf() style - keep or remove
**********************************************************************************/

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

/*************************************
* TODO: Expose any status messages,
*************************************/

/***********************
* TODO: FAT32 support
***********************/

/******************************
* TODO: look at return code?
******************************/

/*****************************************************
* TODO: Get someone who uses GNU/Darwin to maintain
*****************************************************/

/****************************************************************
* TODO: extract language from the mdhd? For now skip to hdlr.
****************************************************************/

/*******************************************
* TODO: get rid of these hardcoded values
*******************************************/

/************************************************************************
* TODO: Replace with static version (this can be built at build-time).
************************************************************************/

/***************************************************************************
* TODO: in low precision mode, use more 16 bit multiplies in synth filter
***************************************************************************/

/**************************************
* TODO: Is this allowed for a unit??
**************************************/

/************************************************
* TODO: weg damit, nur mehr default Konstrutor
************************************************/