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: package jaugment2.openh323telephone;
**********************************************/

/*****************************************
* TODO: maybe change g2 and g3 to bytes
*****************************************/

/**************************************
* TODO: fix, or inherit, description
**************************************/

/*************************************************
* TODO: fold together with axis_group_engraver?
*************************************************/

/***********************************************************************
* TODO: Do we want to restrict the access of sitemap components? (RP)
***********************************************************************/

/******************************************************************************
* TODO: I believe the following code (to the end of the method) is obsolete,
******************************************************************************/

/********************************************************************
* TODO: for performance improvement - do this only once per flight
********************************************************************/

/********************************************
* TODO: Test on other versions of weblogic
********************************************/

/***********************************************************************
* TODO: 101:o: |-> Review snmpNotifyFilterTable registration context.
***********************************************************************/

/***********************************************
* TODO: handle quoted strings as single token
***********************************************/

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

/***************************************************************************************
* TODO: change these operators to use onetstream and inetstream so they can be binary
***************************************************************************************/

/***********************************************************************************
* TODO: o Put all the magic into trio_fpclassify_and_signbit(), and use this from
***********************************************************************************/

/*********************************************
* TODO: use udp support from libgift 0.12.x
*********************************************/

/*************************************************************************
* TODO: Do name lookups asynchronously. (EXTREMELY difficult. *sigh*)
*************************************************************************/

/*******************************************************************************
* TODO: make the open com port function works if the open at startup property
*******************************************************************************/

/*****************************************
* TODO: Remove sanity check exit's.
*****************************************/

/****************************************************
* TODO: if only one url, check that it's a dir
****************************************************/

/************************************************************
* TODO: settings of other xcap parameters (auth, ssl, ...)
************************************************************/

/**************************************************
* TODO: checks agains length of m_adCoefficients
**************************************************/

/**********************************************************
* TODO: check to make sure the template will bottom out.
**********************************************************/

/****************************************
* TODO: support non-simple name class.
****************************************/

/************************************************
* TODO: Will probably fail if no image loaded!
************************************************/

/*******************
* TODO: adapt doc
*******************/

/**********************************
* TODO: make above a module load
**********************************/

/***************************************************************
* TODO: defining special OLEDB-Provider (mssql, access, odbc)
***************************************************************/

/**********************************************************
* TODO: Do we need VBV checking? currently left to muxer
**********************************************************/

/***************************
* TODO: where should be?
***************************/

/****************************************
* TODO: actually exist in the database
****************************************/

/*********************************************
* TODO: Factor out this loop as common code
*********************************************/

/*******************************************************
* TODO: Make sure "Foobar Wizard" is not trademarked.
*******************************************************/

/************************************************************
* TODO: can one of the updateEditorTab methods be removed?
************************************************************/

/***********************
* TODO: type checking
***********************/

/**************************************
* TODO: process the missing charsets
**************************************/

/*************************
* TODO: localize name()
*************************/

/*************************************
* TODO: case Accessibility.Private:
*************************************/

/****************************
* TODO: wtf is RM bit? --m
****************************/

/*******************************************************
* TODO: Is it useful to share Fields to spare memory?
*******************************************************/

/*************************************************
* TODO: add a proper error message to jerror.h.
*************************************************/

/*********************************************
* TODO: unref, add checks, check exceptions
*********************************************/

/***********************************************************************
* TODO: Check if this is a correct default correction value for pow()
***********************************************************************/

/**************************************
* TODO: set focus to max connection?
**************************************/

/***********************************************
* TODO: compare if search already in the list
***********************************************/

/***********************************
* TODO: make the hash more unique
***********************************/

/*******************************************************************
* TODO: If the Config Property is null or empty have default path
*******************************************************************/

/**********************************************************
* TODO: If logged in, display username and offer logout.
**********************************************************/

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

/***********************************************************************
* TODO: set temporary graphic of overlaid pieces with '?' to be shown
***********************************************************************/

/***************************************************
* TODO: Make calling this function as HTML tag...
***************************************************/

/**************************************************************************************************
* TODO: is the serializable test necessary now that JMeterTreeNode is no longer a GUI component?
**************************************************************************************************/

/********************************
* TODO: After that, the pasted
********************************/

/************************************************
* TODO: Exception here if value doesn't exist.
************************************************/

/*******************
* TODO: Vote)" );
*******************/

/*************************
* TODO: dump the camera
*************************/

/********************************************************************************************
* TODO: : La table spip_nl_user n'existe pas. Elle contient un id_mot et un id_groupe.
********************************************************************************************/

/********************************************************************
* TODO: overriding Error.prototype.toString won't accomplish this?
********************************************************************/

/*********************
* TODO: /os vs. /s?
*********************/

/*****************************************
* TODO: put in the correct error codes.
*****************************************/

/*************************************************
* TODO: Mouse reporting not disabled at exit!!!
*************************************************/

/***********************************************************
* TODO: check that it is the ramdac which should do that!
***********************************************************/

/************************************
* TODO: why can't we just look
************************************/

/*********************************************************
* TODO: Is there any advantage in trying to pool these?
*********************************************************/

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

/*********************
* TODO: Test output
*********************/

/*******************************************************
* TODO: Should remove (but careful with full buffers)
*******************************************************/

/***************************************************************************
* TODO: Separate the generation from the parsing using an abstract syntax
***************************************************************************/

/************************************************************************
* TODO: instead of just sitting here, display the progress of playback
************************************************************************/

/**************************************
* TODO: Check if it is commented out
**************************************/

/************************************
* TODO: this can be more efficient
************************************/

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

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

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

/********************************************************************
* TODO: Should use weak references so that this is forgotten about
********************************************************************/

/********************************
* TODO: more ways of rebooting
********************************/

/******************************
* TODO: reload configuration
******************************/

/***************************************************
* TODO: check the disjointness of the interleave.
***************************************************/

/***********************************
* TODO: Add distribution contents
***********************************/

/****************************************************************
* TODO: is this needed? Element data = getData(datablockName);
****************************************************************/

/*****************************************************
* TODO: Make issuing attack orders not such a hack.
*****************************************************/

/********************************
* TODO: check download status?
********************************/

/***********************************************************************************************************
* TODO: Provide a '-f' force option if( $compress ) { my $out_name = shell_quote $file_name;
***********************************************************************************************************/

/**************************************************************
* TODO: Return the correct values instead of 9999 [vszakats]
**************************************************************/

/******************************************************************************************
* TODO: In ClassDescriptor we need support for "field change event" listener if we allow
******************************************************************************************/

/************************************
* TODO: support package annotation
************************************/

/************************************************************************************************
* TODO: Only in debug build: Check the size of the dialog resource right before 'OnInitDialog'
************************************************************************************************/

/************************************************
* TODO: result node must be a 'fptmatrix' node
************************************************/

/****************************************************
* TODO: Are we missing something in LoadViewState?
****************************************************/

/*********************************************************************************
* TODO: send better status code (e.g., suppose name already defined for client)
*********************************************************************************/

/*******************************
* TODO: some magic for Oracle
*******************************/

/****************************************************************************
* TODO: Tell the loaded modules about this so that they can clean up after
****************************************************************************/

/***********************************
* TODO: you can make this faster.
***********************************/

/********************************************************************************************
* TODO: when we have migrated all the possible code in formcontroller.cxx to usage of this
********************************************************************************************/

/*******************************************************************************
* TODO: theoretically separators may be a string, adjustment would have to be
*******************************************************************************/

/**************************************
* TODO: what should we do with this?
**************************************/

/*****************************************
* TODO: Describe rest of parse process.
*****************************************/

/**********************************
* TODO: serialize a mem texture.
**********************************/

/*****************************************************
* TODO: We need something to undeploy everything...
*****************************************************/

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

/************************************************************************
* TODO: either add separate event to distinguish SYSTEM time from rest
************************************************************************/

/*************************************************************************
* TODO: allow T to be the default argument for a type template argument
*************************************************************************/

/**************************************************************
* TODO: The following could be part of MultiPart requests if
**************************************************************/

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

/*********************************************************
* TODO: make this signal/slot. Dialogs just emit signal
*********************************************************/

/********************************************************
* TODO: This should be replaced by a compiler builtin.
********************************************************/

/************************************************************************************************
* TODO: l: nicht max_amount von VanGogh_User_Plantages abziehen, sondern von VanGogh_Plantages
************************************************************************************************/

/**********************
* TODO: Erase button
**********************/

/***********************************************************************************************************
* TODO: why do I have to include these here, when including them in login_engine.rb should be sufficient?
***********************************************************************************************************/

/*****************************************************************
* TODO: complete this (friends, uploadspeed, amuleuser etc etc)
*****************************************************************/

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

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

/*******************************************************************************
* TODO: I have added in double the required zone position pointer wrap around
*******************************************************************************/

/*********************
* TODO: Log warning
*********************/

/***************************************************************************************
* TODO: Add timeout for commands - you should use STAT command before the time is out
***************************************************************************************/

/***************************************************
* TODO: Figure out what we want and implement it!
***************************************************/

/**************************************************
* TODO: Do this in background."""
**************************************************/

/***************************************************************
* TODO: just get the whole list from the library, and tack on
***************************************************************/

/***************************************************
* TODO: What if it fails? Roll back installation?
***************************************************/

/**************************************
* TODO: this has to be changed later
**************************************/

/***************************
* TODO: extension context
***************************/

/********************
* TODO: zero-copy!
********************/

/**************************************************
* TODO: nested forms currently won't work unless
**************************************************/

/*********************************************************
* TODO: detect when someone drops off the network badly
*********************************************************/

/***************************************************************
* TODO: change all unneeded signed into unsigned! int Index )
***************************************************************/

/*********************************************************
* TODO: should we take a list of other, as os.path does
*********************************************************/

/************************
* TODO: use Net_Socket
************************/

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

/*************************************************
* TODO: better decoding of Information Elements
*************************************************/

/***********************************************************************
* TODO: : posixtestsuite veut un EINVAL si lock non initialisé
***********************************************************************/

/*********************
* TODO: info object
*********************/

/*************************************************
* TODO: (maybe?) replace this code with call to
*************************************************/

/************************************************************************************
* TODO: Ideally two above methods will have third parameter "WordCounter *weigths"
************************************************************************************/

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

/********************************************************************************
* TODO: Get convention parameter name from a class in XINS/Java Common Library
********************************************************************************/

/**************************************************************
* TODO: posixgroup with empty memberlist generates an error.
**************************************************************/

/**********************************************************
* TODO: replace this with a preference or hinting system
**********************************************************/

/*******************
* TODO: get image
*******************/

/*****************************************
* TODO: Checking for required arguments
*****************************************/

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

/**************************************************************************
* TODO: Remove when IProgramElement.Kind.ALL is updated to include these
**************************************************************************/

/************************************
* TODO: This needs CFI annotation!
************************************/

/**************************************************************************
* TODO: testLinkedFolder fails intermittently saying that it cannot find
**************************************************************************/

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

/******************************************
* TODO: issue a RecoverableError warning
******************************************/

/*******************************************
* TODO: Behave as chattr for directories.
*******************************************/

/*****************************************
* TODO: Check that wnd still exists, it
*****************************************/

/***********************
* TODO: format Output
***********************/

/***********************************************************************
* TODO: Think about encoding. The servlet spec says it uses a default
***********************************************************************/

/*****************************************************
* TODO: Save time and date of first and last saving
*****************************************************/

/*******************************************
* TODO: someday : evaluate the defineName
*******************************************/

/****************************************************************************************
* TODO: this code could be cleaned up so that the calls to _getComputedBackgroundColor
****************************************************************************************/

/*****************************************
* TODO: o handle pointers to a function
*****************************************/

/************************************************************************
* TODO: we could otherwise look for the cell with fewest possibilities
************************************************************************/

/***************************************************************************
* TODO: it is impossible to set output parameters and throw an exception,
***************************************************************************/

/*******************
* TODO: Parse XML
*******************/

/***********************************************************************
* TODO: This could be in Wiki.php if that class made any sense at all
***********************************************************************/

/****************************
* TODO: Show the text here
****************************/

/**************************************
* TODO: read values form config file
**************************************/

/******************************************
* TODO: what's the definition of a word?
******************************************/

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

/*************************************************************************************
* TODO: Find out why ArgumentOutOfRange tests does not release directories properly
*************************************************************************************/

/*************************************************************************
* TODO: Understand if in the H type should call A4GL_menu_hide instead.
*************************************************************************/

/*************************************************************************************
* TODO: if filterByDate, do a date filter on the results based on the now-timestamp
*************************************************************************************/

/********************************************************************
* TODO: implement an skin_id validity check. If not, return FALSE.
********************************************************************/

/*******************************************************************************************
* TODO: write a function that creates the URL since we need to do it other places as well
*******************************************************************************************/

/*******************************
* TODO: stl::vector< line_t >
*******************************/

/****************************************************************************************
* TODO: zuerst den logger initialisieren. bzw. zusaetzliche transformationen ausfhren.
****************************************************************************************/

/**********************************************
* TODO: clean up method names and visibility
**********************************************/

/***********************************
* TODO: Message locking mechanism
***********************************/

/************************************************************************************
* TODO: why use ceil() here? would mean our movement won't ever hit the target....
************************************************************************************/

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

/***********************************************************
* TODO: (jcater) I'm not so sure about guest logins. This
***********************************************************/

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

/********************************************************************
* TODO: make sure this is 100% correct by looking at Jasper output
********************************************************************/

/*********************************************************
* TODO: are there cases that need repadding the bitmap?
*********************************************************/

/**************************
* TODO: other chipsets?)
**************************/

/********************************
* TODO: it might change latter
********************************/

/********************************************************************
* TODO: This should be zh_Hant once the locale structure is fixed.
********************************************************************/

/******************************************************
* TODO: rename getColor(r,g,b,a) to getRGBA(r,g,b,a)
******************************************************/

/******************************************************************
* TODO: MFolderCache should just subscribe to "Rename" events...
******************************************************************/

/*****************************
* TODO: Build random number
*****************************/

/*******************************************************************************************************
* TODO: this smart behaviour later on ... at the moment, we disallow data transfer crossing navigator
*******************************************************************************************************/

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

/****************************************
* TODO: lots more tests to add here!!!
****************************************/

/***************************************************************
* TODO: Why are we not using the Scrip's template object?
***************************************************************/

/*****************************
* TODO: Test on non-Sun JVM
*****************************/

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

/**************************************************************************
* TODO: add constructors for combinations of number and date formatters.
**************************************************************************/

/*****************************************************
* TODO: does not handle all comment lines properly!
*****************************************************/

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

/*********************************************
* TODO: Who uses mSubjects in SearchResult?
*********************************************/

/**********************************************
* TODO: handle megawidget configuration here
**********************************************/

/************************************
* TODO: See ChangeLog for details.
************************************/

/**************************************************************************
* TODO: Split under conitions for the different matching possible iSize.
**************************************************************************/

/***************************************************************
* TODO: Eventually, we want to have some code that checks the
***************************************************************/

/************************************************
* TODO: better download/upload speed reporting
************************************************/

/********************************
* TODO: make this part dynamic
********************************/

/***********************************
* TODO: check err reporting works
***********************************/

/*************************************
* TODO: workout version from peerid
*************************************/

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

/**************************
* TODO: add better check
**************************/

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

/***************************
* TODO: ruby puncturation
***************************/

/*****************************************************************
* TODO: Set these parameters from the world configuration. --%>
*****************************************************************/

/****************************************
* TODO: add a hash facility to Section
****************************************/

/***********************************************************
* TODO: when XkbAXN_AXKWarnings start working, we need to
***********************************************************/

/***********************************
* TODO: error recovery and retry.
***********************************/

/**********************************************
* TODO: allow system to replace the storage?
**********************************************/

/*******************************************************************************
* TODO: Need a way to be nullable (Ahhh... C# 2.0 "private DateTime? added;")
*******************************************************************************/

/***********************************************************
* TODO: some hardcoded values will be put in Motor_Struct
***********************************************************/

/*************************************
* TODO: Need a name for the package
*************************************/

/***********************************************************
* TODO: merge exception handling into jdom access methods
***********************************************************/

/**********************************************************
* TODO: This need finishing - basically all files should
**********************************************************/

/****************************************************************
* TODO: change from synchronous to asynch mode and vice versa?
****************************************************************/

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

/**********************************
* TODO: change this to PhingFile
**********************************/

/******************************************************
* TODO: Set_sensitive for add subfolders menu entry?
******************************************************/

/*****************************************************************
* TODO: If left like this we will have problems with rw->ro and
*****************************************************************/

/***************************************************************
* TODO: the next line is for testing purpore : remove it ASAP
***************************************************************/

/****************************
* TODO: what to highlight?
****************************/

/*******************************************************************
* TODO: Add support for configuring via custom action mappings...
*******************************************************************/

/*****************************************************************************
* TODO: set to bg_func_table or si_func_table depending on the command line
*****************************************************************************/

/******************************************************
* TODO: Alert, we don't support protocol 1 any more.
******************************************************/

/**************************************
* TODO: Describe what pomAdded does.
**************************************/

/*************************************************************
* TODO: this is not producing nice output in error messages
*************************************************************/

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

/***************************************************************************
* TODO: reimport member and contribution types from previous installation
***************************************************************************/

/*******************************************************************
* TODO: This all seems to be worth an additional deeper look ....
*******************************************************************/

/************************************************************************
* TODO: make a cheaper Queue that still prevents flooding of ultrapeer
************************************************************************/

/******************************************************************
* TODO: find intersection of messages (that are in other 2 maps)
******************************************************************/

/*********************************************
* TODO: Fix Me to present something better.
*********************************************/

/*********************************************
* TODO: Define specific parts (INET6, UNIX)
*********************************************/

/************************************
* TODO: Violation of encapsulation
************************************/

/***************************************************
* TODO: check if we can route to static resources
***************************************************/

/********************************************************
* TODO: This should not be needed in the final version
********************************************************/

/*************************************************************
* TODO: instead of custom drag code, use HtmlDragMove.js in
*************************************************************/

/**********************
* TODO: remove debug
**********************/

/*****************************************
* TODO: Validation such as empty fields
*****************************************/

/****************************
* TODO: what does this do?
****************************/

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

/*********************************************
* TODO: widget class specific converters...
*********************************************/

/**************************************************************************
* TODO: not sure if this is the only character that needs to be escaped.
**************************************************************************/

/*********************************************************
* TODO: Horizontal movement for tanks, like projectiles
*********************************************************/

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

/**********************************************************************
* TODO: Read an XML ( or .properties ) file containing descriptions,
**********************************************************************/

/**********************************************************
* TODO: should be made obsolete by using node attributes
**********************************************************/

/****************************************************************************
* TODO: 4ta parte. Chequear si tiene los countries limitrofes que se piden
****************************************************************************/

/********************
* TODO: better ID?
********************/

/*****************************************************************************
* TODO: Add your code to determine the sorting order of the specified items
*****************************************************************************/

/**************************************************
* TODO: add this to admin user-edit functions...
**************************************************/

/*********************************************************
* TODO: check period_ns is not to far off sampling_freq
*********************************************************/

/**********************************************
* TODO: Squeeze at least + 10% more effiency
**********************************************/

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

/****************************************************************
* TODO: Have a way to copy from the old signature into the new
****************************************************************/

/*****************************************************************************
* TODO: a more extensive set of tests would be nice, might need to create a
*****************************************************************************/

/********************************************************************
* TODO: A warning line, that shows code, which contains a variable
********************************************************************/

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

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

/****************************************
* TODO: specific pages is not checked.
****************************************/

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

/*************************************************
* TODO: store in TransparencyInformation object
*************************************************/

/******************************
* TODO: check the assumption
******************************/

/**************************************
* TODO: check compatible exceptions!
**************************************/

/********************************************************************************************
* TODO: This should just use the buff always when a move from equipment to bulk can't fail
********************************************************************************************/

/**********************************************************
* TODO: make this platform aware and give specific hints
**********************************************************/

/************************************************************************
* TODO: Improve it : not simply delete the data but try to retype them
************************************************************************/

/**************************************************************************************
* TODO: verify that the server key is really the key for the given host, probably by
**************************************************************************************/

/*****************
* TODO: CODE ME
*****************/

/*******************************************
* TODO: Need to add adapter for function.
*******************************************/

/*************************************
* TODO: top is #{top.inspect}"
*************************************/

/*******************************************************************
* TODO: write some helper functions to get values like nextspeech
*******************************************************************/

/***********************************************************
* TODO: need only Announcements from global announcements
***********************************************************/

/************************************************
* TODO: replace fread, fclose, fopen, readdir,
************************************************/

/*************************
* TODO: Temporary h4x0r
*************************/

/***************************************
* TODO: do something here?? remove??
***************************************/

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

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

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

/*************************************
* TODO: Clear individual ArrayLists
*************************************/

/***********************************************************************
* TODO: The timing of the 'accept()' might be changed, defered to the
***********************************************************************/

/*******************************************************************
* TODO: fix pidrequest to try to do dynamic binding if PTL_ID_ANY
*******************************************************************/

/************************************
* TODO: move this after frame_rate
************************************/

/**********************
* TODO: Add content.
**********************/

/***************************************************************************
* TODO: Add requirement for layout, renderer, and template to be selected
***************************************************************************/

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

/*********************************************************************************
* TODO: Change return to NodeDomainInfo[] if multiple fail over nodes exist !!!
*********************************************************************************/

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

/**********************************************************************
* TODO: module parameters to set the I/O port addresses and NOWAYOUT
**********************************************************************/

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

/*********************
* TODO: add Expires
*********************/

/***********************************************************
* TODO: use paramFile to override default ecoSystem data.
***********************************************************/

/********************************************************
* TODO: allow individual devices to enable sync xfers.
********************************************************/

/*************************************
* TODO: go to int64 for ->position?
*************************************/

/**********************
* TODO: explain here
**********************/

/************************************************************
* TODO: Check name; create new context if needed; make the
************************************************************/

/***********************************************************
* TODO: This is a clone of RegexTest::ReadAndConvertFile.
***********************************************************/

/*******************************************************************************************
* TODO: check whick methods are called directely by DocumentManager and remove the others
*******************************************************************************************/

/*********************************************************************************
* TODO: PG_MultiLineEdit seems to segfault, I suppose this is caused by unicode
*********************************************************************************/

/*******************************************************************
* TODO: however, i am not sure how to read in the file in without
*******************************************************************/

/*****************************
* TODO: (Will be removed) :
*****************************/

/*********************************************************
* TODO: consolidate build commands into one build step.
*********************************************************/

/***********************
* TODO: handle params
***********************/

/***********************************
* TODO: ... add a function boldy.
***********************************/

/*****************************************************
* TODO: add code to process wxEVT_ACTIVATE event\n"
*****************************************************/

/*****************************
* TODO: select all of them?
*****************************/

/**********************************************
* TODO: Unbalance Backslash Exception ERROR!
**********************************************/

/*******************************************************************************************
* TODO: use the JavaAdvancedImagingAPI(ported by Blackdown) for the scaling if avaliable.
*******************************************************************************************/

/**************
* TODO: rle)
**************/

/****************************************
* TODO: Add line tolerance correctness
****************************************/

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

/********************************************************
* TODO: kw need to have constructor with ver parameter
********************************************************/

/******************************************************************
* TODO: after this. It is though this assignment never occured.
******************************************************************/

/**********************************************************
* TODO: sigprocmask is undefined for threaded apps. See
**********************************************************/

/**************************************************************************
* TODO: check below should be first, if only Sun could fix RFE #4093999.
**************************************************************************/

/******************************************************
* TODO: haven't checked bigendian for a long time...
******************************************************/

/******************************************************
* TODO: wrong implementation - but this works at lea
******************************************************/

/****************************************************************************
* TODO: this seems to be a bad way, because we just walk through all users
****************************************************************************/

/**************************************************************************
* TODO: This is largely cut-and-pasted from the ReadSolarSystem function
**************************************************************************/

/***************************************************************************
* TODO: Rewrite. This one expects the key to exist. Otherwise it hangs.
***************************************************************************/

/*************************************************
* TODO: Try to decode what the standard says...
*************************************************/

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

/*******************************
* TODO: add remaining cleanup
*******************************/

/**************************************************
* TODO: optimize this to use Read256 and Read64K
**************************************************/

/**************************************************************
* TODO: Should I add all results from PDC and 3rd-party DBs?
**************************************************************/

/**********************************
* TODO: List::ConstIterator it3;
**********************************/

/*****************************************
* TODO: move to a more accurate library
*****************************************/

/***********************************************************
* TODO: allow switching when more disassemblers are added
***********************************************************/

/******************
* TODO: fade out
******************/

/*******************************
* TODO: Speced to not be deep
*******************************/

/********************************************************************************************
* TODO: Define some readable defs for the falgs which can be set (like in the AIX dreiver)
********************************************************************************************/

/********************************
* TODO: Is this really needed?
********************************/

/*******************************************
* TODO: this should never happen, but ...
*******************************************/

/****************************************************************
* TODO: get real timings about this code. find out the average
****************************************************************/

/*******************************************************************
* TODO: Should make this general for Trees, TreeTables and lists.
*******************************************************************/

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

/*****************************************************
* TODO: add support for parameter entity references
*****************************************************/

/*************************************
* TODO: check version is new enough
*************************************/

/*******************************************
* TODO: - system literal accepts non-CHAR
*******************************************/

/*************************
* TODO: set error code?
*************************/

/*******************************
* TODO: Update to BZip2 1.0.1
*******************************/

/********************************
* TODO: support -lastException
********************************/

/***************************************************************************
* TODO: This should be implicit in the call above. MMReport needs fixin'
***************************************************************************/

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

/***********************************************************************
* TODO: Use exported functionality (code is copied from deamons2/ucb)
***********************************************************************/

/**********************************************
* TODO: Add keyboard support for this widget
**********************************************/

/*******************************************************
* TODO: activation level & chunk level are consistent
*******************************************************/

/*****************************************************
* TODO: can we determine if this waiting ever ends?
*****************************************************/

/**********************************************
* TODO: assemble qualifier from query values
**********************************************/

/*********************************
* TODO: _count_element [type]++
*********************************/

/*******************************************
* TODO: Add parameter to exclude filepath
*******************************************/

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

/**************************************************************************************
* TODO: Change the returns type to StyledRenderer when we will be allowed to compile
**************************************************************************************/

/*****************************
* TODO: compare influences?
*****************************/

/**************************************************
* TODO: Should really be called "Sector Payload"
**************************************************/

/*********************************************
* TODO: Write configuration change stuff =)
*********************************************/

/*******************************************************
* TODO: arithmetic expressions, multiple new Foo(...)
*******************************************************/

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

/***************************************************
* TODO: Get rid of this floating point arithmetic
***************************************************/

/**************************************************************************
* TODO: Send notification email if user has selected this in the profile
**************************************************************************/

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

/*******************************************
* TODO: fill in what to include otherwise
*******************************************/

/*************************
* TODO: StateOfAThread"
*************************/

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

/******************************
* TODO: Do this via a notify
******************************/

/*********************************************************
* TODO: The code_table should proably be cached somehow
*********************************************************/

/*******************************************
* TODO: Add the virtual position support?
*******************************************/

/************************************************
* TODO: provides a better (localized) message.
************************************************/

/****************************************************************************
* TODO: maybe this is the best place to put sysinit() call, remove others?
****************************************************************************/

/**************************************
* TODO: need to change primitive box
**************************************/

/**********************************
* TODO: display status dialog...
**********************************/

/************************
* TODO: if modelgroup;
************************/

/************************************
* TODO: $what[$zz] Result: ";
************************************/

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

/************************************
* TODO: implement ChangeNickNotice
************************************/

/*****************************************************
* TODO: This is a symbolstore failure. Bug 28393.
*****************************************************/

/***********************************************************
* TODO: Raster effects don't work in flipscreen mode.
***********************************************************/

/******************************
* TODO: open this code later
******************************/

/***************************************************
* TODO: add an option for computing the hierarchy
***************************************************/

/**************************
* TODO: symlink Variable
**************************/

/**************************
* TODO: pregap? postgap?
**************************/

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

/**************************
* TODO: Remove from API.
**************************/

/***************************
* TODO: mf/feta-bolletjes
***************************/

/***************************************************
* TODO: ADD DEBUG OVERRIDE FOR NO BASE-TILE ERROR
***************************************************/

/*******************************************************************************
* TODO: implement directly AudioOutputStream without using TAudioOutputStream
*******************************************************************************/

/**********************************************************************
* TODO: here we would need to test "off" if VCB11 is used!
**********************************************************************/

/***************
* TODO: 1,4,8
***************/

/****************************************
* TODO: deal with the dynamic overflow
****************************************/

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

/***************************************************************
* TODO: change this to be easy to specify individual dynamics
***************************************************************/

/**********************************
* TODO: Server Response Map name
**********************************/

/************************
* TODO: IM 0 emulation
************************/

/***********************************************************
* TODO: Figure out why some colors don't get mapped right
***********************************************************/

/******************************
* TODO: can we improve this?
******************************/

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

/**************************************
* TODO: use TreeSet.tailSet instead
**************************************/

/***************************************************************************
* TODO: multipart-related, content-disposition: inline, nevow integration
***************************************************************************/

/***********************************************
* TODO: Allow setting a limit and checking it
***********************************************/

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

/****************************
* TODO: Mail new password.
****************************/

/******************************************************************************
* TODO: public static booleanCANCEL_RUNNING_STATUS_ON_META_AND_SYSEX = true;
******************************************************************************/

/***********************************************************************
* TODO: A better implementation would be to copy the detect loop from
***********************************************************************/

/***************************************
* TODO: implement the missing macros!
***************************************/

/******************************************************
* TODO: Move all using-directives into a common file
******************************************************/

/*******************************************
* TODO: ask Randy why this wasn't removed
*******************************************/

/*************************************************************************
* TODO: Xbase++ has an extension where the second parameter can specify
*************************************************************************/

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_stock ()
*************************************************/

/************************************
* TODO: Accurate?SayTo( from, 1050
************************************/

/************************************************
* TODO: Implement Java parser as subset of C#?
************************************************/

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

/************************************************************
* TODO: smarter decision making and maybe trigger cleanup?
************************************************************/

/***********************************************************************
* TODO: To zmienic na funkcje, ktora to popchnie w strumien wyjsciowy
***********************************************************************/

/********************
* TODO: remove me!
********************/

/****************************************************************************
* TODO: ANN-144, Needed for annotations, no support for foreign generator.
****************************************************************************/

/******************************
* TODO: remove propertyset's
******************************/

/******************************
* TODO: Use /usr/share area!
******************************/

/*********************************
* TODO: honor session FlushMode
*********************************/

/*************************************
* TODO: Make a phoenixz error here.
*************************************/

/*************************
* TODO: disable for now
*************************/

/************************************
* TODO: Reemplazar por is_a_peon()
************************************/

/****************************************
* TODO: this feature could be optional
****************************************/

/*****************************************************************************
* TODO: relationship between BeanFactoryImpl and DefaultContainerImpl reeks
*****************************************************************************/

/**************************************************
* TODO: Should probably make a nice string print
**************************************************/

/*************************************************
* TODO: in general, fix the ugly PlayerID usage
*************************************************/

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

/************************************************
* TODO: check length before accessing payload!
************************************************/

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

/***************************
* TODO: serial debug code
***************************/

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

/*********************************************
* TODO: handle could also be a bitmap file?
*********************************************/

/*********************************************************
* TODO: suppressing HCD warnings spewage on disconnect.
*********************************************************/

/******************************************************************
* TODO: Once we're happy that JFCUtilities is no longer required
******************************************************************/

/*****************************************************************
* TODO: could we use some magic number ? Look at the SQL type ?
*****************************************************************/

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

/***********************************************************
* TODO: Change this to something non-portaudio dependant.
***********************************************************/

/*******************
* TODO: Check why
*******************/

/*******************************************************
* TODO: what about IDeferredTemplateInstance parents?
*******************************************************/

/***********************************************************************************************
* TODO: maybe we should only allow it to be created, otherwise we mess up an existing tree...
***********************************************************************************************/

/********************************************************************************
* TODO: Is this correct or should I use a bounded wildcard in the return type?
********************************************************************************/

/**********************************************
* TODO: check for existance of this pointer!
**********************************************/

/**********************************
* TODO: Insert class description
**********************************/

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

/******************************************************
* TODO: decrease the amount of time spend collecting
******************************************************/

/******************************************************************
* TODO: the reduceToMono stuff here: WAVAudioFile and small-file
******************************************************************/

/**********************************************************************
* TODO: once you figure out how to get the global resource bundle in
**********************************************************************/

/****************************************
* TODO: determine if this is necessary
****************************************/

/*****************************************************************
* TODO: Add command-line options for adding devices to the mix,
*****************************************************************/

/*******************************************************
* TODO: Explain doc comments. Explain tags. Examples.
*******************************************************/

/*******************************************************************************
* TODO: Check to see if we need to scale font or not, might be scaled already
*******************************************************************************/

/**********************************************************************************
* TODO: implement UndefinedType, that is used only when an error is encountered.
**********************************************************************************/

/****************************************
* TODO: Allow stereotypes to be shown.
****************************************/

/*************************************************
* TODO: update the label node (this.labelNode?)
*************************************************/

/***********************************
* TODO: $keysCourseCode is always
***********************************/

/********************************************
* TODO: Implement the enumeration handling
********************************************/

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

/*****************************
* TODO: test,improve dwType
*****************************/

/***************************************************************
* TODO: or an array!! we can't lock objects with arrays now??
***************************************************************/

/***************************************************************************
* TODO: Create Data::All::Transport for taking care of converting formats
***************************************************************************/

/****************************************************************************
* TODO: There should be one menu per GameMode subclass to properly support
****************************************************************************/

/**************************************
* TODO: comment for serialVersionUID
**************************************/

/************************************************************************************
* TODO: These patterns could be more specific but this would require non-capturing
************************************************************************************/

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

/*******************************************************************************************
* TODO: Normally access methods should return void, but having optimised field invocation
*******************************************************************************************/

/************************************************************************************
* TODO: There is a possibility that some bits are reported incorrectly, especially
************************************************************************************/

/**********************************
* TODO: Check for krawall adress
**********************************/

/**************************
* TODO: other way around
**************************/

/***********************************
* TODO: move statics to constants
***********************************/

/***********************************************
* TODO: hack make.xsl to work with Xalan too.
***********************************************/

/*******************************************************************
* TODO: This is code copied from chumpbot.py... as we do not want
*******************************************************************/

/******************
* TODO: not impl
******************/

/**********************************************
* TODO: make release build type configurable
**********************************************/

/*********************************
* TODO: optimize this function.
*********************************/

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

/****************************************************
* TODO: implement new methods in PragmaTypeSystem.
****************************************************/

/******************
* TODO: we could
******************/

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

/*****************************************
* TODO: Does not check for duplicates !
*****************************************/

/******************************************************
* TODO: this, so this command executes in the parser
******************************************************/

/***************************************************************
* TODO: allow a user to slot in other variants (e.g. a 'trust
***************************************************************/

/************************
* TODO: hmm, now what?
************************/

/*************************************************
* TODO: Not provided by X. Possible not needed.
*************************************************/

/*************************************************
* TODO: Assert values div = HTMLdiv entityModel
*************************************************/

/******************************************************************************
* TODO: for brief mode, move as much of this as possible to the viewOperator
******************************************************************************/

/**********************************************************************
* TODO: support some sort of subset prefix parameter (instead of the
**********************************************************************/

/******************************************************************
* TODO: store all in a stack (to preserve the list of results ?)
******************************************************************/

/*******************************************************
* TODO: verify if it isn't better IMetaInterface
*******************************************************/

/**************************************************************************
* TODO: the log4c_category_t is designed so that this method executes as
**************************************************************************/

/************************************************************************************************
* TODO: Implement the inline option where all subarrays are included in one and the same line.
************************************************************************************************/

/*************************
* TODO: make this nicer
*************************/

/************************
* TODO: use autotrace)
************************/

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

/**********************************************************************
* TODO: restore option OnlyReconstructed when method is implemented
**********************************************************************/

/*************************************
* TODO: Document why we catch this.
*************************************/

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

/**************************************************************
* TODO: check whether this may alter the underlying po.msgid
**************************************************************/

/******************
* TODO: 2=spdif)
******************/

/********************************************
* TODO: Find out if this is used anywhere.
********************************************/

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

/***************************************************
* TODO: Add support for something besides port 80
***************************************************/

/************************************************
* TODO: make sure this equation actually works
************************************************/

/**************************************
* TODO: Armenian encoding ARMSCII-8#
**************************************/