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: it would be nice if this value would came from the weapon resource
****************************************************************************/

/*******************************
* TODO: add custom properties
*******************************/

/******************************************************
* TODO: %s</h3>", $move->getTypename);
******************************************************/

/*********************************************
* TODO: Other things to show in statistics:
*********************************************/

/*********************************************************
* TODO: What to do if the file is not in the workspace?
*********************************************************/

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

/******************************
* TODO: Multi-module support
******************************/

/**********************************
* TODO: correct error mamagement
**********************************/

/**************************************************
* TODO: a global destructor that delete the list
**************************************************/

/**************************************
* TODO: This should be more thorough
**************************************/

/*********************************************
* TODO: handle recoverable signature scheme
*********************************************/

/***********************************************************************
* TODO: make this compare repository too? Or do so in parallel code.
***********************************************************************/

/****************************
* TODO: if (LZO_ARCH_I086)
****************************/

/***********************************************************************
* TODO: register a state change listener here to remove the interface
***********************************************************************/

/**************************************************************************
* TODO: Determine if we should call png_set_gamma if image_gamma is 1.0.
**************************************************************************/

/**************************
* TODO: make more robust
**************************/

/**********************************************************
* TODO: should we really evaluate symbols to themselves?
**********************************************************/

/*****************************
* TODO: remove this signal.
*****************************/

/*******************************************************************
* TODO: Was ILbyte*, confirm whether it should be array or IntPtr
*******************************************************************/

/********************************************************************
* TODO: Use system settings for repeat interval and initial delay.
********************************************************************/

/******************************************************************
* TODO: state changes don't work, if the pipeline is not playing
******************************************************************/

/******************************
* TODO: compound agent stuff
******************************/

/*************************************************
* TODO: an application-level aware UDP scanner.
*************************************************/

/*************************************************************************
* TODO: do we need to configure it with all the bliki formatting rules?
*************************************************************************/

/*********************************
* TODO: belongs into PMSolvable
*********************************/

/***********************************************************************
* TODO: If anyone knows the pre-processor wizardry to make this nicer
***********************************************************************/

/****************************************************
* TODO: add to release r the new FileRevisions !!!
****************************************************/

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

/**********************************************
* TODO: clone tokens? or are they immutable?
**********************************************/

/***********************************
* TODO: check for existence of id
***********************************/

/*************************************
* TODO: if IProject, offer choices?
*************************************/

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

/***********************************************************
* TODO: put in ordermaker, also used in invoicecontroller
***********************************************************/

/**********************************************************************
* TODO: enable these test when facets have been properly implemented
**********************************************************************/

/*****************************************
* TODO: handle more special characters
*****************************************/

/********************************************************
* TODO: should this exception be reported in any way?
********************************************************/

/***************************************
* TODO: support self-alignment-{Y, X}
***************************************/

/*******************************************************
* TODO: dynamicaly set max_xcap_requests according to
*******************************************************/

/********************************************
* TODO: build the tree from the xml file ?
********************************************/

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

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

/**************************************
* TODO: Am not sure about the logic.
**************************************/

/****************************
* TODO: zmacs-region-stays
****************************/

/********************************************************************
* TODO: change the grammer so that the exact positions are checked
********************************************************************/

/******************************************************
* TODO: this algorithm needs to be internationalized
******************************************************/

/*********************************************
* TODO: review this and possibly change to:
*********************************************/

/***********************************************************************
* TODO: take a look at this reference allocation, so now don't use it
***********************************************************************/

/**************************************************
* TODO: check if the joystick #x is present (?).
**************************************************/

/******************************************************************
* TODO: Add parameter to list more file names/patterns to ignore
******************************************************************/

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

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

/***************************************************************
* TODO: this we need to get the RECT of the TPanel object and
***************************************************************/

/********************************************************
* TODO: Use flatbased bunkers instead of circular ones
********************************************************/

/*****************************************************************
* TODO: remove ' and ', or ', and ' etc. -- does this work now?
*****************************************************************/

/****************************************
* TODO: this resource name must change
****************************************/

/**************************
* TODO: Add by position
**************************/

/***********************************************************
* TODO: 'info' and 'pids' could be merged
***********************************************************/

/***************************************************
* TODO: rename getColor(sc) to getSchemeColor(sc)
***************************************************/

/******************************************************************************
* TODO: trim, splice, complement, concat, translate - implement PrimarySeqI?
******************************************************************************/

/**********************************************************************
* TODO: Is anything else required to initialize the video subsystem?
**********************************************************************/

/********************************************
* TODO: fill in correct Ok class from onto
********************************************/

/****************************************
* TODO: :List list = calendar.todos();
****************************************/

/*************************
* TODO: use strtok here
*************************/

/************************
* TODO: subscriptions?
************************/

/************************************************************
* TODO: Eigentlich keine verschachtelten Tabellen erlaubt!
************************************************************/

/*********************************************
* TODO: Merge this with make_keysig_packet.
*********************************************/

/*************************************
* TODO: not yet, uses qmg instead).
*************************************/

/**************************************
* TODO: More support functions like:
**************************************/

/**********************************************************************
* TODO: In the code the requirement that fields are registered first
**********************************************************************/

/******************************
* TODO: depends on minOccurs
******************************/

/***************************************************************************************
* TODO: Test parsing XML from sources other than String (e.g. URL, InputStream, File)
***************************************************************************************/

/*********************************************
* TODO: space for comment??: isbn number...
*********************************************/

/******************
* TODO: am or pm
******************/

/***************************************************************
* TODO: reference only "standard" tracks referenced
***************************************************************/

/********************************************************
* TODO: Internationalize this message and make it more
********************************************************/

/***************************
* TODO: implement realloc
***************************/

/**********************************************************
* TODO: can we get this stream before reading the input?
**********************************************************/

/*********************************
* TODO: IMPROVE THIS HASHCODE!!
*********************************/

/***************************************************
* TODO: an optimization is to use the file's size
***************************************************/

/************************************
* TODO: deal with date information
************************************/

/****************************
* TODO: implement properly
****************************/

/*************************************************************
* TODO: Do not show icons since not all objects have them }
*************************************************************/

/***********************************************************
* TODO: Bug in the Parser, it does not give the semicolon
***********************************************************/

/***************************************************************************
* TODO: ;;; * EQL specializers on implementations other than SBCL/CMUCL
***************************************************************************/

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

/*****************************************************
* TODO: :: pass position of the invalid char in msg
*****************************************************/

/*******************************************************************************************************
* TODO: look into this, if it is used only for re-assigning then have it expire/create new assignment
*******************************************************************************************************/

/*********************************************
* TODO: What kind of DBs are we supporting?
*********************************************/

/**********************************************************************************************
* TODO: why not optimize and save the queryFilter in the continue data for the next call in?
**********************************************************************************************/

/*******************************************************************
* TODO: (?) actually this would be done better. Even if there are
*******************************************************************/

/*************************
* TODO: Events Disposed
*************************/

/**********************************
* TODO: a valider sous UNIX : OK
**********************************/

/*****************************
* TODO: Show the basic help
*****************************/

/*******************************************************************
* TODO: zatim nevim, jestli lze tohle udelat lepe. Mozna predelat
*******************************************************************/

/******************************
* TODO: Hacer una blacklist!
******************************/

/***********************************
* TODO: Implement testNext_run().
***********************************/

/***********************
* TODO: color stderr#
***********************/

/*******************
* TODO: hton crap
*******************/

/***********************************************************************
* TODO: add support for custom namespace resolvers/default namespaces
***********************************************************************/

/****************************************
* TODO: add warning message if not set
****************************************/

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

/*******************************************************************
* TODO: Fix comment for this constructor as it doesn't seem quite
*******************************************************************/

/******************************
* TODO: this is a workaround
******************************/

/*************************************
* TODO: (1.1) Still much to do here
*************************************/

/********************************************************************
* TODO: ipc_host during accepting a client seems to block exiting.
********************************************************************/

/***************************************************************************
* TODO: Should also check that the blogID does't already have an owner...
***************************************************************************/

/***************************************************************************
* TODO: ing the two tasks at once, hence this (redundant) implementation.
***************************************************************************/

/******************************************************
* TODO: This enables everything. Provide CmdLnSwitch
******************************************************/

/*******************************************************************
* TODO: This method needs to be thought out more in the scope of
*******************************************************************/

/*******************************************************
* TODO: We need better confirmation for file actions.
*******************************************************/

/**********************************************************************************
* TODO: configurable -- the proper message had to use 'parameter', not 'action'?
**********************************************************************************/

/**************************
* TODO: add the includes
**************************/

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

/*******************************************************************************
* TODO: affection with a lazzy evaluator, a garbage collector, transcendental
*******************************************************************************/

/******************************
* TODO: place your code here
******************************/

/******************************
* TODO: if ( index == sz ) {
******************************/

/*******************************************************************************
* TODO: implement a WITH-FONT-ATTRIBUTES macro that reuses a lexically-hidden
*******************************************************************************/

/*******************************
* TODO: should validate using
*******************************/

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

/************************************************
* TODO: Move this into a header file somewhere
************************************************/

/***************************************************************
* TODO: perhaps this should be some other RuntimeException...
***************************************************************/

/****************************************************************
* TODO: Re-consider the fcb1 and fcb2 to support multi-tasking
****************************************************************/

/*******************************
* TODO: remove from session ?
*******************************/

/***********************************************
* TODO: implement a better exception handling
***********************************************/

/**********************************************************************
* TODO: what number of cycles require MNG movies for normal display?
**********************************************************************/

/**********************************
* TODO: This should be plugin-d?
**********************************/

/*******************
* TODO: CSS cache
*******************/

/******************************************
* TODO: periodically send heartbeat msg
******************************************/

/************************************
* TODO: type should pass more info
************************************/

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

/*********************************************************************************
* TODO: This is kind of dangerous to build in. We need to consider alternatives
*********************************************************************************/

/************************************************************************
* TODO: Ought to compare the provider instance rather than elements of
************************************************************************/

/*******************************************************
* TODO: add increment handling, for "extreme changes"
*******************************************************/

/**************************************************
* TODO: Check if this is the required behaviour.
**************************************************/

/*************************************************
* TODO: test/expand this, use vector of vectors
*************************************************/

/******************************************************
* TODO: check javaPath for ... bin/java? lib/rt.jar?
******************************************************/

/*********************************************************
* TODO: Sometime in the future. Implement operator==().
*********************************************************/

/*****************************************************************
* TODO: create and show your form here. If the user has changed
*****************************************************************/

/*********************************
* TODO: Is this used anywhere??
*********************************/

/*******************************************
* TODO: Put this somewhere more sensible:
*******************************************/

/**********************************************
* TODO: delete more than one row if possible
**********************************************/

/**********************************************
* TODO: Replace this with Language API call.
**********************************************/

/*********************************************
* TODO: calculate ../ sequences to the path
*********************************************/

/************************************************
* TODO: gather up hard links (any volunteers )
************************************************/

/*********************************
* TODO: handle multiple selects
*********************************/

/******************************
* TODO: Proper error message
******************************/

/****************************************************
* TODO: should be able to popup where cursor is...
****************************************************/

/*******************************************************************
* TODO: Diese Action ist bisher noch nicht richtig implementiert.
*******************************************************************/

/***********************************************************************************************
* TODO: use the MediaWiki language class to return the language name for "Special"
***********************************************************************************************/

/*************************************************
* TODO: test this line to make sure it works...
*************************************************/

/******************
* TODO: sRelate;
******************/

/************************************
* TODO: REMOVE THIS FUNCTIONALITY!
************************************/

/**********************************************
* TODO: How about an IP-address as hostname?
**********************************************/

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

/**************************************************************************************************************
* TODO: sort by prevId (parentId,prevId $addQuery) too if it exists in the table, or the root might be wrong
**************************************************************************************************************/

/**********************************
* TODO: split out the Jack cases
**********************************/

/************************************************************************
* TODO: Rewrite so that this will terminate the pingin threads as well
************************************************************************/

/****************************
* TODO: think about making
****************************/

/********************************************************************
* TODO: Rework this SWITCH so that we aren't duplicating code.
********************************************************************/

/**************************************************
* TODO: The index may also specify the NUM_LOCK.
**************************************************/

/*******************************************************************
* TODO: ZSearchHTMLAnalyzer and ZSearchXMLAnalyzer implementation
*******************************************************************/

/**************************************************************
* TODO: coallesce the to jk_pool_alloc() calls into a single
**************************************************************/

/*********************
* TODO: free result
*********************/

/************************************
* TODO: check newtext for newlines
************************************/

/******************************
* TODO: v2.2: unsynchronize
******************************/

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

/*********************************************************
* TODO: We can assume that all of the file names in the
*********************************************************/

/***********************************
* TODO: do some integration tests
***********************************/

/*******************************************************************
* TODO: Implement IPG and NOT commands and SDC and SND responses.
*******************************************************************/

/********************************************************
* TODO: Make sure that these allow for HTML attributes
********************************************************/

/************************************************
* TODO: change atom property interface and add
************************************************/

/**************************************************
* TODO: Add more dumps for well known attributes
**************************************************/

/*****************************************
* TODO: check if the name's a valid URI
*****************************************/

/*******************************************************
* TODO: Algum dos mtodos logo abaixo ainda ser usado?
*******************************************************/

/******************************************
* TODO: check for mU='1' headers
******************************************/

/*************************************************
* TODO: Currently this is a two pass operation.
*************************************************/

/*******************************************
* TODO: Check for errors 507 through 512.
*******************************************/

/**********************
* TODO: set a timer
**********************/

/********************************************************************************
* TODO: This model currently uses three-deep glPushMatrix() to run. It should
********************************************************************************/

/**************************
* TODO: .v1's not needed
**************************/

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

/*******************************
* TODO: really a test-program
*******************************/

/********************************
* TODO: "stopped at 10 errors"
********************************/

/*************************************************
* TODO: search this file for TODO and find 'em!
*************************************************/

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

/***************************************
* TODO: make sure they entered y or n
***************************************/

/**********************************************************************************
* TODO: Perhaps entries in the host list that "look like files" (start
**********************************************************************************/

/***************************************************************
* TODO: Change to an array to allow more than one site index.
***************************************************************/

/*******************************************
* TODO: Handle "chords" properly (e.g., )
*******************************************/

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

/************************************************
* TODO: add pam challenge invocation + parsing
************************************************/

/*****************************
* TODO: Handle BREAK signal
*****************************/

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

/************************************
* TODO: Omit fog stage ZZZ ZZZ ZZZ
************************************/

/****************************************************************************
* TODO: Makefile rule to automagically turn a text file into an #include ?
****************************************************************************/

/************************************************************
* TODO: Add hook to log errors instead of returning false
************************************************************/

/**************************************************
* TODO: Test doesn't consider currency properly!
**************************************************/

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

/**********************************************************************************
* TODO: temporarily disabled until we start using jdk 1.4 whihc is needed by the
**********************************************************************************/

/*******************************************
* TODO: Not yet implemented error handler
*******************************************/

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

/********************************************
* TODO: how to handle negative mix times ?
********************************************/

/*********************************************************************
* TODO: Probabaly need some metadata for loose bbox and wkbenabled?
*********************************************************************/

/*********************************************************************
* TODO: Provide method for dynamic configuration of security domain
*********************************************************************/

/*******************************************************************
* TODO: This file contains a lot of cut and paste code, and needs
*******************************************************************/

/**************************************************************************
* TODO: how to do pass through string with actual start tag in getText()
**************************************************************************/

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

/*********************************************************************************
* TODO: Check with xmameopts.xml if playback is supported and what it is called
*********************************************************************************/

/****************************
* TODO: Check for locks...
****************************/

/***********************************************
* TODO: is there a preferred system encoding?
***********************************************/

/*****************************************************************
* TODO: Consider creating a sub-result with the time to get the
*****************************************************************/

/**********************************
* TODO: your event handler here
**********************************/

/********************************
* TODO: compare Entry by Entry
********************************/

/*************************************************
* TODO: insert view_list combo list dynamically
*************************************************/

/******************************
* TODO: synchronized(this) {
******************************/

/************************************************
* TODO: Is there a better way to handle these?
************************************************/

/******************
* TODO: autouse?
******************/

/****************************************************
* TODO: Could possibly be generalized and moved up
****************************************************/

/***************************
* TODO: Unhackify this ;)
***************************/

/*****************************************************************************
* TODO: so, and if "at-most-once" does not need to be guaranteed.
*****************************************************************************/

/**********************************************************************************
* TODO: rework it as soon as I've the 1.0.0 compiled :) to use geometry batcher.
**********************************************************************************/

/*************************
* TODO: create the form
*************************/

/******************************************
* TODO: optimize cycle if a lot of loops
******************************************/

/*******************************************
* TODO: Put in all the property accessors
*******************************************/

/****************************************************************
* TODO: Verffentlichen und nicht verffentlichen implementieren
****************************************************************/

/***************************************************
* TODO: put Schneier's Yarrow-160 algorithm here.
***************************************************/

/***********************************************
* TODO: test this requirement in Avalon CTP).
***********************************************/

/************************************************************
* TODO: Implement code to detect if pipes are still alive.
************************************************************/

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

/************************************************************************
* TODO: BEAT case: Create items for single beat repeats, i.e. c4 / / /
************************************************************************/

/*****************************************
* TODO: Fix this to remove the mailto:
*****************************************/

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

/*********************************
* TODO: finish writing API docs
*********************************/

/*********************
* TODO: amiga/linux
*********************/

/*******************************
* TODO: double-check that the
*******************************/

/*********************************
* TODO: check if still the case
*********************************/

/*********************
* TODO: cpu bitmask
*********************/

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

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

/**************************************************************************
* TODO: : finish implementing this, and make a function that parses them
**************************************************************************/

/*****************************************************************************
* TODO: don't hardcode the "SIP/" here:c.appendExten(self.iaxtelid, "Macro(
*****************************************************************************/

/**************************
* TODO: TODO.append(bug)
**************************/

/*************************************
* TODO: document bigloo and chicken
*************************************/

/*****************************************************************************
* TODO: This should be language-dependent. We're currently assuming C++
*****************************************************************************/

/***********************************************
* TODO: Was wird durch new eigentlich fr eine
***********************************************/

/*******************************************************************
* TODO: Need to replace mkdtemp and mkstemps before enabling libs
*******************************************************************/

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

/******************************
* TODO: cursor color changes
******************************/

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

/***************************************************************************
* TODO: this let's collect the column based data for this entity from
***************************************************************************/

/**************************
* TODO: .class.getName()
**************************/

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

/************************************************************
* TODO: get the date from a server, not the local machine!
************************************************************/

/******************************************
* TODO: cache bean introspection context
******************************************/

/************************************************
* TODO: fix the way we define these structures
************************************************/

/*********************************************
* TODO: need to do some serious refactoring
*********************************************/

/*********************************
* TODO: recurse included groups
*********************************/

/*******************************
* TODO: GetLine -> ANSISTRING
*******************************/

/************************
* TODO: MNG_UINT_DBYK,
************************/

/****************************
* TODO: vertical placement
****************************/

/*******************************
* TODO: add the ends of radii
*******************************/

/*********************************
* TODO: do we need the asserts?
*********************************/

/******************************************************************
* TODO: Should we bother to add a "Recheck" method to interface?
******************************************************************/

/*************************************************
* TODO: ctrl-right click + drag -> look around?
*************************************************/

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

/***************************************************************
* TODO: FINISH TRANSCRIPT MAPPINGS (INCLUDE AMBIGUITY CODES!)
***************************************************************/

/*************************************
* TODO: rename to HighlightingStyle
*************************************/

/********************************************************************************
* TODO: Make it more useful (i.e. ping the REAL destination through the proxy)
********************************************************************************/

/****************************
* TODO: int m_spMaxQueued;
****************************/

/******************************************************************
* TODO: make difference between scaled and unscalead variable in
******************************************************************/

/****************************************************************
* TODO: We should use Arrays.deepHashCode instead in J2SE 1.5.
****************************************************************/

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

/**************************
* TODO: Load user by PK.
**************************/

/*************************
* TODO: Still usefull ?
*************************/

/********************************************************
* TODO: XpPrinter resource needs to be sourced, too...
********************************************************/

/********************************************
* TODO: proper video layout buildup in gui
********************************************/

/**************************
* TODO: make this decent
**************************/

/*****************************
* TODO: Add Password check.
*****************************/

/************************************************************************************
* TODO: Fgen Sie den Konstruktorcode nach dem Aufruf von InitializeComponent hinzu
************************************************************************************/

/**********************************************************************************
* TODO: Can I assume PDF fonts or make them available? what metrics are availabe
**********************************************************************************/

/***********************************************
* TODO: Add code for closing the application.
***********************************************/

/***************************
* TODO: can the index be
***************************/

/**********************************
* TODO: loadMe(String filename)
**********************************/

/*************************************************************
* TODO: Code einfgen, um das angegebene Element zu zeichnen
*************************************************************/

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

/******************************
* TODO: program mono support
******************************/

/**************************************************************
* TODO: Why this function that the other models do not need?
**************************************************************/

/********************************************************************
* TODO: should be done for -center option. actually not supported.
********************************************************************/

/********************************
* TODO: This is tricky. Test.
********************************/

/******************************************
* TODO: qnd muda temos msgs nao lidas! }
******************************************/

/******************************************************
* TODO: Add any constructor code after initForm call
******************************************************/

/***************************************************
* TODO: Following options should be customizable
***************************************************/

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

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

/****************************************************************************************************
* TODO: si filetype="", alors chercher dans un tablo de MT connus / extension du fichier
****************************************************************************************************/

/*************************************************************************
* TODO: parse queryString and pass to parseQuery(Element, SearchToken);
*************************************************************************/

/***********************************************************************
* TODO: Currently we check the SBB abstract class itself, but not its
***********************************************************************/

/*****************************************************
* TODO: - HANDLE THE CASE FOR THIRD PARTY TRANSFERS
*****************************************************/

/********************************************************************************
* TODO: SelectRandomTeamSpawnPoint() will choose team_CTF_redspawn point that:
********************************************************************************/

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

/*****************************************
* TODO: make a USet subclass of UVector
*****************************************/

/*****************************
* TODO: ACPI_GPE_DISABLE or
*****************************/

/********************************************************************
* TODO: Language Item should be sorted on the Languages Plain Text
********************************************************************/

/**********************************************************
* TODO: are there any other types we should report here?
**********************************************************/

/*****************************
* TODO: implement something
*****************************/

/*************************
* TODO: to be done!! };
*************************/

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

/*************************************
* TODO: handle case of broken slur.
*************************************/

/***************************************
* TODO: introduce some max delay here
***************************************/

/****************************
* TODO: AvFILL+1 or HvKEYS
****************************/

/*******************************************************
* TODO: Refactor this into some common message store.
*******************************************************/

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

/***************************************************************
* TODO: keep_in_beat which biases to forward buffering / back
***************************************************************/

/****************************************************
* TODO: This **really** needs to be deprecated and
****************************************************/

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/*************************************************************
* TODO: and to check for validity, ram page, no i/o mem etc
*************************************************************/

/*********************************************************
* TODO: add a method of selecting whether logged client
*********************************************************/

/****************************************************
* TODO: option to override this if you really know
****************************************************/

/******************************************
* TODO: en fonction du fichier de config
******************************************/

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

/*****************************************************
* TODO: Member because later it will be a component
*****************************************************/

/*************************
* TODO: finish all this
*************************/

/********************************************
* TODO: State this AIS dependency somehow?
********************************************/

/******************
* TODO: with dog
******************/

/***********************************************************************
* TODO: how does unmanaging a node/iface/service work with the poller
***********************************************************************/

/************************
* TODO: should go away
************************/

/*******************
* TODO: move data
*******************/

/***************************************
* TODO: support paletized video modes
***************************************/

/*************************************
* TODO: PROBLEM IN OTHER LANGUAGES?
*************************************/

/****************************************************************
* TODO: Don't allow stacking on top of regular Decorators,
****************************************************************/

/********************************************************************************************
* TODO: it doesn't, however, check the application's resource map for a matching template!
********************************************************************************************/

/**********************************************************************************
* TODO: Check the PlatformId since it's the minimum implementation of Win32 APIs
**********************************************************************************/

/***********************************************************************
* TODO: dwSectSize= get_hardsect_size(to_kdev_t(bdev->bd_dev)) / 512;
***********************************************************************/

/***************************************
* TODO: Describe optional arguments."
***************************************/

/*****************************************************************
* TODO: WARNING! "Any encoded word which encodes a non-integral
*****************************************************************/

/**************************************************
* TODO: display completions for string constants
**************************************************/

/*******************************************************************************
* TODO: How to ensure that sync info is flushed when merge roots are deleted?
*******************************************************************************/

/**************************************************************
* TODO: should use a mutex to ensure (num++ == 0) is atomic.
**************************************************************/

/***********************************************************************************
* TODO: This is a temporary hack until Case/OnMessage look and feel is determined
***********************************************************************************/

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

/********************************************************
* TODO: make the TransformerReceiver serially reusable
********************************************************/

/****************************************************************
* TODO: Implement big-endian versions of the reading routines.
****************************************************************/

/***********************************************
* TODO: Who wrote this? Investigate. murrayc.
***********************************************/

/*********************
* TODO: Raise Error
*********************/

/*************************************************
* TODO: replace with something about xml:space)
*************************************************/

/***********************************************************************************
* TODO: Refactor the below few lines of code once the "Floats are always double?"
***********************************************************************************/

/********************************************************
* TODO: will be) available to create standard objects.
********************************************************/

/****************************************************************
* TODO: Should we cache here to avoid desktop file validation?
****************************************************************/

/*************************************************
* TODO: add support for more than one baseproxy
*************************************************/

/********************************************************
* TODO: that's wrong in the presence of namespaces
********************************************************/

/******************************************************************
* TODO: Override hashcode() and equals() ??? see SLEE spec 5.5.3
******************************************************************/

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

/***************************
* TODO: fix error message
***************************/

/*******************************************
* TODO: EBCDIC Check this! @ == isalpha()
*******************************************/

/********************************************************************************
* TODO: update so that it will work even if CDS is not only accepted FEATURE!!
********************************************************************************/

/********************************
* TODO: text in language files
********************************/

/*************************************
* TODO: more documentation to come.
*************************************/

/******************************************
* TODO: ugly dependency to ant exception
******************************************/

/**********************************************
* TODO: change ; make use of setOnlineStatus
**********************************************/

/**************************************************
* TODO: use element to set the config file name
**************************************************/

/*********************************************
* TODO: is get_extents() necessary at all??
*********************************************/

/***************************************************
* TODO: deprecate this when valves are components
***************************************************/

/****************************************
* TODO: support for IPv6, see RFC 2732
****************************************/

/**********************************************************
* TODO: suggest a name based on the superficie file name
**********************************************************/

/****************************
* TODO: is this right??? :
****************************/

/**************************
* TODO: move code there?
**************************/

/****************************************
* TODO: remove "test" in final version
****************************************/

/**************************************************************************
* TODO: have this funtion bring up dialog for each of the selected files
**************************************************************************/

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

/*****************************************************************
* TODO: typedef return_t (*exec_load_library_t)(void *library);
*****************************************************************/

/***************************************************************************************
* TODO: Implement this class. This class is currently a stub. Julien & Thomas Heute
***************************************************************************************/

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

/********************************************
* TODO: We don't handle "mixed" correctly!
********************************************/

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

/**********************************
* TODO: disable the constructor.
**********************************/

/**********************
* TODO: Query server
**********************/

/**********************************************************
* TODO: '$path' is relative.") if $verbose;
**********************************************************/

/*************************
* TODO: close processes
*************************/

/*********************************
* TODO: do we need to convert ?
*********************************/

/*****************************************
* TODO: document the extention point ID
*****************************************/

/*******************************************************************
* TODO: Make this field an array to allow multiple bars per page.
*******************************************************************/

/******************************
* TODO: move to nodefactory.
******************************/

/***************************************************************************************
* TODO: may be it is not to follow kernel cramfs and set ino to value of file offset?
***************************************************************************************/

/***************************************************
* TODO: why isn't iscinf used ? 2002.04.27, Perry
***************************************************/

/****************************************************************
* TODO: Enable this code once we start modifying anything that
****************************************************************/

/*****************************************************************
* TODO: Check out read errors, broken pipe etc. in libatalk. Is
*****************************************************************/

/*****************************************
* TODO: Not complete. Evandro take note
*****************************************/

/**********************
* TODO: Compute CRC.
**********************/

/*************************
* TODO: size conversion
*************************/

/****************************************************************
* TODO: build an "action array" from an initial parsing of fmt
****************************************************************/

/***************************************************************
* TODO: check, this munging might not be required for ULocale
***************************************************************/

/**************************************************
* TODO: move these to an enum in CShaderTreeView
**************************************************/

/*********************************************************************************************************
* TODO: virtual void Boss::peonChanged(Peon_type& peon, blah...), as opposed to just passing the report
*********************************************************************************************************/

/***************************************************************************
* TODO: extern void *realloc(void *__ptr, size_t __size) __ATTR_MALLOC__;
***************************************************************************/

/****************************************
* TODO: Save the profile in a XML file
****************************************/

/*******************
* TODO: # Paths;
*******************/

/********************************************
* TODO: (x.x) Detect CLI batch invocations
********************************************/

/**************************************************************************************************************
* TODO: same field types. new_ds = importer.read_dataset_from_file(filename) ds.dump()
**************************************************************************************************************/

/**************************************************************************
* TODO: Use getTorrentEncodingIfAvailable instead of almost-similar code
**************************************************************************/

/************************************************************
* TODO: Load the target file and find the target namespace
************************************************************/

/**********************
* TODO: Post message
**********************/

/********************************
* TODO: do this with via regex
********************************/

/************************************************
* TODO: put straight into 'new' with J2SE 1.5.
************************************************/

/******************************************************************************
* TODO: 199:x: *************************************************************
******************************************************************************/

/**********************************
* TODO: return value.toString();
**********************************/

/*********************************
* TODO: portable? maybe use $0?
*********************************/

/************************************
* TODO: these need correct docrefs
************************************/

/************************
* TODO: Linux-specific
************************/

/***********************************
* TODO: opravit pro bez opakovani
***********************************/

/*****************************************************************************
* TODO: Much refactoring need to make code generation "pluggable"
*****************************************************************************/

/***************************************************
* TODO: the problem is that we send back an array
***************************************************/

/****************************************
* TODO: Just inherit from std::string?
****************************************/

/*******************************
* TODO: throw an exception...
*******************************/

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

/*************************
* TODO: add line number
*************************/

/************************
* TODO: (port number?)
************************/

/*****************************************
* TODO: Add view/high/low color editing
*****************************************/

/*************************************************************
* TODO: not quite sure about the full implications of this!
*************************************************************/

/*********************************************
* TODO: Figure out how to treat null models
*********************************************/

/************************************************************************
* TODO: store the position of the command in input for error reporting
************************************************************************/

/*******************
* TODO: Write me!
*******************/

/****************************************
* TODO: proper number of beats per bar
****************************************/

/***************************************************
* TODO: - don't know what this translates to?
***************************************************/

/******************************************
* TODO: make sure replication works fine
******************************************/

/********************************************
* TODO: Implement the actual group routing
********************************************/

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

/*********************************************************************
* TODO: would be to interpret the values in the marker, but for now
*********************************************************************/

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

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

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

/***************************************************************
* TODO: This is being deprecated - unless somebody wants it?
***************************************************************/

/*****************************************************
* TODO: Add the action associated with "Open" here.
*****************************************************/

/************************************
* TODO: hiding entry for some tags
************************************/

/**************************
* TODO: a) Wizard Dialog
**************************/

/*************************************
* TODO: can be better: avoid memory
*************************************/

/*************************************************************************************************
* TODO: implement multicast connections (to allow single packet, multiple receiver connections)
*************************************************************************************************/

/*************************************************************
* TODO: gen_short_fname cross reference without fat_ prefix
*************************************************************/

/******************************
* TODO: GL free texture code
******************************/

/**************************************************************************
* TODO: TODO: This should return all resolved address not just the first
**************************************************************************/

/****************************************************
* TODO: popup dialog for accept/reject and join ??
****************************************************/

/************************************************
* TODO: is this really supposed to be shared??
************************************************/

/**************************************
* TODO: this should not use the name
**************************************/

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

/******************************************************************
* TODO: This does not have a non-Javascript fallback method yet.
******************************************************************/

/****************************************
* TODO: handle catalog/schema properly
****************************************/

/******************************************************
* TODO: do we need userdata here? theoretically, not
******************************************************/

/***********************************************************
* TODO: keymaps read from disk but, a built in one should
***********************************************************/

/******************************************
* TODO: Rename "MIMEObj" to "MailObj" :)
******************************************/

/************************************************
* TODO: This should be somehow flexible in the
************************************************/

/***************************************************************
* TODO: investigate if this introduces a circular dependency.
***************************************************************/

/******************************
* TODO: return error message
******************************/

/*************************
* TODO: minimize window
*************************/

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

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

/****************************************************
* TODO: @ when does the logger get initialised? uv
****************************************************/

/*****************************************************************
* TODO: finish sanitizing NDIS40 and NDIS50; think about NDIS51
*****************************************************************/

/******************************************************
* TODO: write the size of the file minus this header
******************************************************/

/****************************
* TODO: Make into an enum.
****************************/

/***************************************************
* TODO: The type of IssuerSerial isn't documented
***************************************************/

/******************
* TODO: TME -Imp
******************/

/*****************************************
* TODO: concatenate adjacent text nodes
*****************************************/

/***********************************
* TODO: is this _really_ desired?
***********************************/

/***********************************
* TODO: log duplicate tag library
***********************************/

/*****************************************
* TODO: specify the planes for S and T.
*****************************************/

/****************************
* TODO: Error report/check
****************************/

/***************************************************
* TODO: add a global value to limit the filtering
***************************************************/

/*************************************************************************
* TODO: make dependent on keyboard repeat rate as per Markus Bertheau ?
*************************************************************************/

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

/*******************************************
* TODO: EDNS0 option to increase dns mtu?
*******************************************/

/********************************************
* TODO: set up the defaults for audiere...
********************************************/

/***********************************
* TODO: Add appropriate exception
***********************************/

/**********************************************************************************
* TODO: replace when swing works set = (SimpleAttributeSet)set.copyAttributes();
**********************************************************************************/

/***************************************************
* TODO: Cleanup might be required if for removing
***************************************************/

/******************************************
* TODO: Evaluate to config file settings
******************************************/

/**********************************
* TODO: Replace with call to PCD
**********************************/

/********************************************************************************************************
* TODO: it The notification object is the toolbar to which the item is being added The item being
********************************************************************************************************/

/****************************************************************************************
* TODO: make default return (64 * 1064);}- (unsigned)spoolDataSizeLimitation { 64MB
****************************************************************************************/

/***************************************************
* TODO: use mixins for different implementations.
***************************************************/

/******************************************************
* TODO: Check interop draft/RFC, if this is allowed.
******************************************************/

/*********************************************
* TODO: Make this catch an CFileException..
*********************************************/

/******************************************
* TODO: para poligonos que se intersecan
******************************************/

/***********************************************************
* TODO: Note that this currently fails to find superclass
***********************************************************/

/***************************************************************************
* TODO: extend this class to represent the abstract interface that Visual
***************************************************************************/

/************************************
* TODO: save the command bar state
************************************/

/***********************************************************************
* TODO: run through and check pBuffer for a \n with the max size of a
***********************************************************************/

/***************************************************
* TODO: check if multiple auth methods are needed
***************************************************/

/*****************************************************
* TODO: find other places that should use this meth
*****************************************************/

/**************************************
* TODO: properties with namespace...
**************************************/

/************************************************
* TODO: no x and y here?? (check dnd example)
************************************************/

/**************************************
* TODO: implement this one -- jerry
**************************************/

/*****************************
* TODO: this.focusEditor();
*****************************/

/*****************************************
* TODO: calc edge intersection in stead
*****************************************/

/***************************************
* TODO: New. Make all methods use it!
***************************************/

/*************************************************************************
* TODO: perhaps not correct semantics - is it supposed to be symmetric?
*************************************************************************/

/*******************************************************
* TODO: optimize in case of multiple fields to modify
*******************************************************/

/**********************************
* TODO: auto generate this stuff
**********************************/

/*********************************************
* TODO: Modify the Window class or styles h
*********************************************/

/*************************************************************************
* TODO: from this line on it's badly designed stuff to be fixed someday
*************************************************************************/

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

/********************************
* TODO: stringify rest of code
********************************/