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: send output param init to audio out
*********************************************/

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

/*******************************************************
* TODO: ;; * Link mime-types with presentation-types
*******************************************************/

/**********************************************************
* TODO: This assumes the receiver is active low. Should
**********************************************************/

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

/*******************
* TODO: Add Genre
*******************/

/******************************
* TODO: send finishLoading??
******************************/

/*****************************************************
* TODO: wxPython 2.2.x seems to segfault with icons
*****************************************************/

/******************************************************************
* TODO: optimize using larger blocks with Streams helper utility
******************************************************************/

/*********************************************************************
* TODO: this code, goes in a separated application. See the info in
*********************************************************************/

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

/*******************************************************************************
* TODO: manage lifetime of seeding of content torrents to ensure availability
*******************************************************************************/

/**********************************************************************************
* TODO: maybe make it so that it can only display headers, or the body, or both
**********************************************************************************/

/***********************************
* TODO: consider case sensitivity
***********************************/

/*************************************
* TODO: implement this as a factory
*************************************/

/**********************************************************
* TODO: Zur Zeit werden nur Zeiten untersttzt, bei denen
**********************************************************/

/****************************************************
* TODO: Add test for exception on save of XML file
****************************************************/

/***************************************************
* TODO: implement 'stop' and 'continue' messages.
***************************************************/

/******************************************************************************
* TODO: Alternative to RR might be to free same fraction from every storage.
******************************************************************************/

/******************************************************************************
* TODO: REMOVE: switch the set/hook/switch stuff (jtapi/ptapi doesn't match)
******************************************************************************/

/*************************************************
* TODO: this should be implemented as a visitor
*************************************************/

/*************************************************************
* TODO: - these bits should be listed as their actual value
*************************************************************/

/*******************************************************************
* TODO: add class to the project after generation, (at the moment
*******************************************************************/

/***************************
* TODO: Function for this
***************************/

/******************************************************************
* TODO: throw some kind of error if node and canvas haven't been
******************************************************************/

/****************************************************************
* TODO: when showing stats guiTime does not seem to be correct
****************************************************************/

/***************************************************
* TODO: list all exception classes and hierarchy.
***************************************************/

/****************************************
* TODO: find out what this is for ????
****************************************/

/****************************************************************************
* TODO: maybe we need to do a clone? pyuser->silcobj->context = pyuser;
****************************************************************************/

/******************************
* TODO: getInstanceRoot()");
******************************/

/************************************************************
* TODO: Better formatting of various flags and attributes!
************************************************************/

/****************************************
* TODO: what about exception handling?
****************************************/

/******************************************************
* TODO: Check directory is valid instead of non-null
******************************************************/

/*****************************
* TODO: Page aligned limits
*****************************/

/****************************
* TODO: Mixer registration
****************************/

/***********************************
* TODO: Put throws clause back in
***********************************/

/**************************************
* TODO: change B by D!!! (SPINOS)!!!
**************************************/

/**********************************************
* TODO: needs to nested/recursive overlaying
**********************************************/

/****************
* TODO: Major:
****************/

/*******************************************************************
* TODO: only look at src alignment and adjust the stores to dest.
*******************************************************************/

/***********************
* TODO: the real work
***********************/

/********************************************************
* TODO: following methods should not need to be public
********************************************************/

/************************************
* TODO: ڴӻƴ
************************************/

/**************************
* TODO: Web Services DDs
**************************/

/**********************************************************************
* TODO: If you support the supplied MTRR register stuff (you need to
**********************************************************************/

/********************************
* TODO: check for material etc
********************************/

/******************************************************************
* TODO: At present we have no means to save the old IRQ6 handler
******************************************************************/

/**********************************
* TODO: obtain the error message
**********************************/

/***********************************
* TODO: Not implemented exception
***********************************/

/************************************************************************************************
* TODO: Namespace prefix access for attrs"; return "{foo}$name"; } ##
************************************************************************************************/

/*********************************************
* TODO: Use margins from Page Setup dialog.
*********************************************/

/*************************************
* TODO: read enough input stream in
*************************************/

/********************************************
* TODO: Add your command handler code here
********************************************/

/*************************
* TODO: stop debugger..
*************************/

/*********************************************************************************
* TODO: Re-enable the display names, short descriptions when we can drop to NLS
*********************************************************************************/

/*************************************
* TODO: Check the sequence numbers.
*************************************/

/***********************************************************
* TODO: remove {@link ISpellEvent} notification mechanism
***********************************************************/

/***********************
* TODO: Speed this up
***********************/

/*********************************************************************************
* TODO: If these methods were made public and static we could use them directly
*********************************************************************************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

/*****************************
* TODO: Switch to Randomize
*****************************/

/**********************************************************************************
* TODO: Walking statements is based on the block statement iterator abstraction,
**********************************************************************************/

/**********************************
* TODO: how deep should this go?
**********************************/

/****************************************************
* TODO: use GetRedlineID or elimiate that function
****************************************************/

/*******************************************
* TODO: May be a mutex must be introduced
*******************************************/

/***************************************
* TODO: refine of exception structure
***************************************/

/****************************************************************
* TODO: This is a bad error message. Make it more descriptive
****************************************************************/

/************************************************************
* TODO: should free the node if no child and prefix inside
************************************************************/

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

/******************************
* TODO: = vstream.size-last;
******************************/

/*****************************************
* TODO: should search for another mixer
*****************************************/

/***********************
* TODO: This is a bad
***********************/

/*****************************************************
* TODO: Bug if socket is not in non_blocking mode!!
*****************************************************/

/*************************************************************
* TODO: are these bindings wrong for horizontal scrollbars?
*************************************************************/

/******************************
* TODO: Set something useful
******************************/

/*************************************
* TODO: add into index action pages
*************************************/

/*****************************************************
* TODO: Throw an error if the file cannot be opened
*****************************************************/

/***********************************************
* TODO: check whether an error occured before
***********************************************/

/********************************************************************
* TODO: remove the remainder of the setstate logic if it can't
********************************************************************/

/********************************************
* TODO: should we throw an exception here?
********************************************/

/******************************************************************************
* TODO: gunzip doesn't check for filename collision/overwrites, have dialog?
******************************************************************************/

/********************************************************************
* TODO: Aya! Now I just do browseObject all the time, but I could
********************************************************************/

/*****************************************************
* TODO: Obviously this isn't even close to complete
*****************************************************/

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

/******************************************************
* TODO: many other modules need to be fixed as well!
******************************************************/

/**********************
* TODO: ask first!!!
**********************/

/************************************************************
* TODO: flip vertex order in bezier patches (or something)
************************************************************/

/*****************************************************************
* TODO: Draw it by hand - we really do not need aa stuff for it
*****************************************************************/

/*************************************
* TODO: comb. chars & Extenders
*************************************/

/**************************************************************
* TODO: expect & sendstr are appearing in a lot of test code
**************************************************************/

/****************************************
* TODO: add support for random-access.
****************************************/

/************************************
* TODO: support for other charsets
************************************/

/*********************************************************************
* TODO: Some calculations are heavy (~5-8 secs), so we should cache
*********************************************************************/

/*********************
* TODO: intlnames.h
*********************/

/*******************************************
* TODO: add this comment to documentation
*******************************************/

/********************************************************************************
* TODO: I don't believe that this works. The id is not encoded correctly
********************************************************************************/

/************************************************
* TODO: check if this is the output of files,l
************************************************/

/******************************************************
* TODO: Must figure out a real test for this method.
******************************************************/

/*******************************************************************************
* TODO: Update here to include anything else we want the client to know about
*******************************************************************************/

/************************
* TODO: don't be lazy.
************************/

/*******************************
* TODO: Decide on this policy
*******************************/

/***************************************************************************
* TODO: will have to do the right thing with keyword substitution flag :)
***************************************************************************/

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

/******************************************************************
* TODO: Test these extensively...haven't even been tested yet!!!
******************************************************************/

/************************************************************
* TODO: stop looping on stop (requires AO_CTRL_PLAY_STOP?)
************************************************************/

/**********************************************************
* TODO: Add BarGraphBandDemo.Title getter implementation
**********************************************************/

/*****************************************************************************************
* TODO: This is a BAD HACK, we have to fnd a better solution to manage the settings now
*****************************************************************************************/

/*********************
* TODO: Write hints
*********************/

/*************************
* TODO: encrypt and MAC
*************************/

/********************************************************************
* TODO: the following is a bit odd in that if called twice (eg for
********************************************************************/

/******************************************************************************
* TODO: serviceCalls will have only service call for each SC id, but in BPQL
******************************************************************************/

/***************************
* TODO: links do not work
***************************/

/***********************************
* TODO: context item static type?
***********************************/

/*****************************************
* TODO: Use Python exception on failure
*****************************************/

/****************************************
* TODO: Use smarter algorithm based on
****************************************/

/***********************************************************
* TODO: Find out if more regex feats should be supported.
***********************************************************/

/*****************************************************
* TODO: return_rect is already initialized to NULL.
*****************************************************/

/*******************************
* TODO: to do the right thing
*******************************/

/***************************************************************
* TODO: Note that this is still not very good since we should
***************************************************************/

/**************************************************************
* TODO: MS add support for lists/maps as keys (mutable keys)
**************************************************************/

/*************************
* TODO: handle embedded
*************************/

/**********************************
* TODO: complete check_re_conf()
**********************************/

/********************************************
* TODO: Support iCelParameterBlock system!
********************************************/

/************************
* TODO: package sabar;
************************/

/******************************************************
* TODO: There is two optimisations we could do here:
******************************************************/

/********************************
* TODO: pipeline these fpu ops
********************************/

/****************************************************************************************************
* TODO: avoid little allocs; replace this with a flat hash, or else a sorted array (binary search)
****************************************************************************************************/

/*****************************
* TODO: Add validation code
*****************************/

/********************************************************************
* TODO: check if DIRECTORY exist and if we have permission to read
********************************************************************/

/*********************************************
* TODO: how does one get the pgsql version?
*********************************************/

/************************************************************
* TODO: - This code should really retrieve the text of the
************************************************************/

/****************************************************
* TODO: free entity. for now this can never happen
****************************************************/

/*********************************
* TODO: trap something event \
*********************************/

/*******************************
* TODO: write a CORBA-binding
*******************************/

/****************************************
* TODO: this could be optimized a lot.
****************************************/

/****************************************************************************
* TODO: add tests specific to linking resources using path variables (then
****************************************************************************/

/***********************************
* TODO: still needs documentation
***********************************/

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

/**************************************************************************
* TODO: This method doesn't really need synchronization. The only reason
**************************************************************************/

/****************************************
* TODO: don't delete/allocate new list
****************************************/

/****************************************************************
* TODO: an option to check if the new .e file is different any
****************************************************************/

/********************************************************
* TODO: Define authorization rules in ArticleViewChild
********************************************************/

/********************************
* TODO: add this to the config
********************************/

/*************************************************
* TODO: Check: At least one day should be valid
*************************************************/

/*****************************************************************************************
* TODO: pour la version mac, il faut trouver une solution pour utiliser xft sachant que
*****************************************************************************************/

/*******************
* TODO: use field
*******************/

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

/*********************************************************************
* TODO: move this out to the actual users of the configuraiton/sf ?
*********************************************************************/

/***********************************************
* TODO: HACK else gdb will not work on server
***********************************************/

/*************************************
* TODO: noch kein Staubsaugereffekt
*************************************/

/*********************************************************************
* TODO: method get; component, font, color, keystroke, bean set/get
*********************************************************************/

/*************************************************************
* TODO: . options aren't checked at input time. problem eg.
*************************************************************/

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

/**************************************************************************
* TODO: this requires the use of a mixed method and a conjugate-gradient
**************************************************************************/

/*********************************************************************************************
* TODO: This should be removed - parsing the child elements should eb teh default behaviour
*********************************************************************************************/

/**********************************
* TODO: DNS SRV for stun server?
**********************************/

/************************************
* TODO: username from history file
************************************/

/*************************
* TODO: set the handle)
*************************/

/******************************************************
* TODO: (TestCtor*) Verify the Use of a wrong Stream
******************************************************/

/**************************************************
* TODO: Make sure the user has real permissions!
**************************************************/

/**************************************************************************
* TODO: can the finfo argument to special_file_mismatch be changed? -twp
**************************************************************************/

/******************************************
* TODO: finish dealing with cancellation
******************************************/

/***************************************************************************************
* TODO: support for CREATE VIEW table_name [ ( column_name1, column_name2, ... ) ]...
***************************************************************************************/

/*******************************************************
* TODO: erase client should be independent of players
*******************************************************/

/*****************************************************************************
* TODO: a nodekit cleanup if part is not public, or if part is set to NULL.
*****************************************************************************/

/*************************************************
* TODO: add code to expand db in lightview mode
*************************************************/

/*******************************
* TODO: add the full metadata
*******************************/

/*************************************************
* TODO: Add your specialized creation code here
*************************************************/

/***********************************************************************************
* TODO: use createContextualFrament for mozilla here (document.body has to exist)
***********************************************************************************/

/**********************************************************************************************
* TODO: we shouldn't use CurrentTime here, use the time of the XKeyEvent, should we fake it?
**********************************************************************************************/

/*********************************************
* TODO: Proper dialog for commit options...
*********************************************/

/********************************************************************
* TODO: unlink current from the global linked list, and replace it
********************************************************************/

/**************************************************************
* TODO: dialog with user zoom value, if user zoom is chosen.
**************************************************************/

/*******************************************************
* TODO: add a nice dialog for changing config options
*******************************************************/

/***************************************************
* TODO: We have to make this thread safe by time.
***************************************************/

/*******************************************************
* TODO: uncomment if MckoiDialect is ever implemented
*******************************************************/

/********************************************************************************
* TODO: Make the config... this won't work until there is a config up there...
********************************************************************************/

/***********************************
* TODO: change to hibernate query
***********************************/

/*******************************************
* TODO: random insertion, deletion, reads
*******************************************/

/******************************
* TODO: should be input arg
******************************/

/*****************************
* TODO: Wyslij to na socket
*****************************/

/******************
* TODO: ADD STAT
******************/

/*********************************************************************
* TODO: Test => mehr als eine Position in Angebot, Bestellsumme > 0
*********************************************************************/

/*****************************************************************************
* TODO: find out how object creators fit in here, such as "makeNURBSSphere"
*****************************************************************************/

/***********************************
* TODO: This might be deprecated;
***********************************/

/******************************************************************
* TODO: For now, use the 'parameter' attribute. Later, we'll use
******************************************************************/

/*********************************************
* TODO: Stop all expiry strategies globally
*********************************************/

/*************************************************
* TODO: notify other folders with the same path
*************************************************/

/****************************************
* TODO: error message in the exception
****************************************/

/*********************************************************************************************
* TODO: The XML files need to change the field seperater to something else (ie: not comma)
*********************************************************************************************/

/************************************
* TODO: Make more interesting :-)
************************************/

/***********************************************************************************
* TODO: Add support for multiple items here. Perhaps another parameter, $fkids?
***********************************************************************************/

/***************************************************************
* TODO: It would be nice to throw an unchecked exception here
***************************************************************/

/****************************
* TODO: Apply player names
****************************/

/**********************************************
* TODO: delay calculation and range checking
**********************************************/

/*************************************************
* TODO: - About what point rotates the FreeCam?
*************************************************/

/******************************************************************************************
* TODO: To avoid múltiple reallocations it allocs size + 512 bytes. This function
******************************************************************************************/

/*******************************************************************
* TODO: Call equivalent function from control toolbox since it is
*******************************************************************/

/******************
* TODO: need /s?
******************/

/**********************************
* TODO: convert to camel format?
**********************************/

/*********************************************************************************************************
* TODO: write soapAction attribute in operations?use strict;use warnings;use Carp;use IO::Scalar;use Po
*********************************************************************************************************/

/*****************************************************************************
* TODO: Should also test for virtual host appended, if I knew the format...
*****************************************************************************/

/*****************************************************
* TODO: This shall be enhanced in a future release.
*****************************************************/

/*************************
* TODO: update FEX & VX
*************************/

/************************************************************
* TODO: find out wheter we should be case sensitive or not
************************************************************/

/**************************************************************************
* TODO: possibly remove to allow more piecemal building of a foreignkey.
**************************************************************************/

/*********************************************************************
* TODO: use readdir_r() if available, so code is multi-thread safe.
*********************************************************************/

/*********************************
* TODO: should uninitialize too
*********************************/

/******************************************************
* TODO: Last supported in 0.5.2... Delete before 1.0
******************************************************/

/***************************************************
* TODO: This should probably allow you to connect
***************************************************/

/*************************
* TODO: DBSETLVERSION ?
*************************/

/****************************************************************
* TODO: Take care of shininess, specularity, and emissiveness.
****************************************************************/

/************************************
* TODO: aggiungere tipi utilizzati
************************************/

/***************************************************
* TODO: be out-of-place if be_embeddable is FALSE
***************************************************/

/***************************
* TODO: not create points
***************************/

/******************************************
* TODO: hash based constructor (big now)
******************************************/

/*******************************************************
* TODO: Implement function to check if vCard is valid
*******************************************************/

/**********************
* TODO: check status
**********************/

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

/***********************************************************
* TODO: Configuration option for maximum message lifetime
***********************************************************/

/********************************
* TODO: no indentation for now
********************************/

/***********************************************
* TODO: TODO: Allow use of external buffers ?
***********************************************/

/***********************************
* TODO: const-ify libxode/xmlnode
***********************************/

/******************************
* TODO: determine on the fly
******************************/

/********************************************************
* TODO: use a scheme including the device name and the
********************************************************/

/*********************************
* TODO: this could be reusable!
*********************************/

/*********************************************************
* TODO: split into two comparators... reverse and chron
*********************************************************/

/*******************************************************************************
* TODO: this doGetObjectByIdentity call might lead to problems when the outer
*******************************************************************************/

/******************************************************************
* TODO: we need some sort of property map maintained by the same
******************************************************************/

/**********************************************
* TODO: More sophisticated range comparison.
**********************************************/

/**************************************************
* TODO: ENS behaves in some different way or the
**************************************************/

/***********************************************************
* TODO: select correct data layer class in XXL envirnment
***********************************************************/

/********************************************************************************
* TODO: this should set the geometry name but currently this breaks the legend
********************************************************************************/

/**************************************************
* TODO: we need here a common FileInfo-Object!!!
**************************************************/

/********************************************************************
* TODO: re-enable this, currently it's not particularly useful
********************************************************************/

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

/************************************************
* TODO: public class AlsaPcmHWParamsFormatMask
************************************************/

/*************************************************************************************
* TODO: We know it's an XML file, now need to check it's actually an Ant build file
*************************************************************************************/

/**************************************************************
* TODO: this could cause problems, the reason being that the
**************************************************************/

/******************************************************
* TODO: localtime is not threadsafe on all platforms
******************************************************/

/*******************************************************************
* TODO: Relation between Transaction Manager and Core Transaction
*******************************************************************/

/*****************************************************
* TODO: record answer in database if local is False
*****************************************************/

/***************************
* TODO: handle gracefully
***************************/

/**********************************************************
* TODO: Define authorization rules in ArticleLiveContent
**********************************************************/

/******************************************************************
* TODO: Write the code that should go here too... intrinsics[i1]
******************************************************************/

/**************************************
* TODO: Fixme!typedefs for OXID D.K.
**************************************/

/************************************
* TODO: replace in-line here too ?
************************************/

/***************************************
* TODO: actually use this in MetaItem
***************************************/

/*************************************************************
* TODO: analyse the God class into something understandable
*************************************************************/

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

/*****************************************
* TODO: theoretically non-threadsafe...
*****************************************/

/*******************************************
* TODO: update docRepository file on disk
*******************************************/

/***********************************************************
* TODO: each Sound_Info gets its own data array, event if
***********************************************************/

/***************************************************************************
* TODO: Separate code. Devide it into FrontServer and MessageServer parts
***************************************************************************/

/****************************************************
* TODO: should remove this eventually. Need it for
****************************************************/

/************************
* TODO: Save Extra Fee
************************/

/**********************
* TODO: free the URL
**********************/

/************************************
* TODO: figure out a sane solution
************************************/

/************************************************************
* TODO: cacheOperations = wsifService.isCacheOperations();
************************************************************/

/*************************************************
* TODO: energiewerte mit in den index aufnehmen
*************************************************/

/*********************************************************************************
* TODO: Maybe it is better to fold the three types into one, especially because
*********************************************************************************/

/*************************************************
* TODO: Make this extract to the correct place!
*************************************************/

/***********************************************************************
* TODO: detect "pitch bend range changes" & honor them!
***********************************************************************/

/*****************************************************************
* TODO: we only handle and _expect_ crossfade events here ATM !
*****************************************************************/

/******************************************************************
* TODO: Really there ought to be MMX versions and the function's
******************************************************************/

/********************************
* TODO: ADD IT LATER IF NEEDED
********************************/

/******************************************************************
* TODO: isolate the 2 aspects of this method into distinct ones.
******************************************************************/

/*******************************************************
* TODO: for binary results, need to encode the string
*******************************************************/

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

/****************************************************
* TODO: delete call of dummy prods before delivery
****************************************************/

/***********************************************************************
* TODO: if the template has a period after a field and the field ends
***********************************************************************/

/***************************************************************************
* TODO: We have some properties in TPasDoc and generators components that
***************************************************************************/

/*************************************************
* TODO: Speziellen Erstellungscode hier einfgen
*************************************************/

/*********************************************************************
* TODO: Fix this so autoconf does the work trying to find this lib.
*********************************************************************/

/************************************
* TODO: check for read permissions
************************************/

/*****************************************************************************
* TODO: I think this is what btami was going for but the patch commited was
*****************************************************************************/

/************************
* TODO: This broken");
************************/

/*************************************************************
* TODO: Disambiguate instructions needing linker relaxation
*************************************************************/

/*********************************************************************
* TODO: Some functions are not null-preserving. For those functions
*********************************************************************/

/*************************************************************************
* TODO: il faut charger les valeurs a partir d'un fichier de config
*************************************************************************/

/***************************************************************************
* TODO: process differently depending on statusCode and respContentLength
***************************************************************************/

/********************************************************************************************
* TODO: on devrait plutt utiliser '\u22C5', mais ce symbole n'est pas affich correctement.
********************************************************************************************/

/*************************************
* TODO: ;; forward struct, union,..
*************************************/

/***********************************
* TODO: Describe the Return Value
***********************************/

/**************************
* TODO: better filtering
**************************/

/******************************************
* TODO: int putc_unlocked(int, FILE *);
******************************************/

/******************************************************************************
* TODO: a fair comparison with the algorithm AODinamicImprovedFirstBranchUID
******************************************************************************/

/**********************************
* TODO: check if this is correct
**********************************/

/**********************
* TODO: QmNullable??
**********************/

/*************************************************
* TODO: Add unit test for IllegalStateException
*************************************************/

/*****************************************
* TODO: handle indexed formats > 8bits?
*****************************************/

/*************************************************************************
* TODO: Register bnf command, clean up the code. Update dependencies to
*************************************************************************/

/****************************
* TODO: rgb2rgb conversion
****************************/

/**********************************************
* TODO: sys calls (cleanup compile warnings)
**********************************************/

/******************************************************************
* TODO: The right way to do this is to return the convex hull of
******************************************************************/

/***********************************************************************************
* TODO: wrong, as it could be that the first field is not part of the root class.
***********************************************************************************/

/**************************************************************************
* TODO: bug if the begin of the data attrib of the MFT begins after 2 GB
**************************************************************************/

/*********************************************************************
* TODO: figure out what needs added on OS X to get this to compile!
*********************************************************************/

/************************************************************
* TODO: implement AddMacro() for custom macros (like this)
************************************************************/

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

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

/**********************************************************
* TODO: Remove the drawing methods if we require Java 5.
**********************************************************/

/*******************************************
* TODO: make the restart more intelligent
*******************************************/

/***************************
* TODO: world script pass
***************************/

/*************************************************
* TODO: nonce should be generated by SipNonceDb
*************************************************/

/*****************************************
* TODO: Added to check the update macro
*****************************************/

/************************************************
* TODO: REMOVE #define XSLT_REFACTORED_NSALIAR
************************************************/

/************************************
* TODO: insert new edge into graph
************************************/

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

/**************************************************
* TODO: Check how we can remove this crap again.
**************************************************/

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

/******************************
* TODO: Must be implemented.
******************************/

/*******************************************
* TODO: seq_bender for play_with_drvmidi"
*******************************************/

/**************************************************
* TODO: use CWinApp::Run(...) to create dialogs,
**************************************************/

/*****************
* TODO: -- fix?
*****************/

/****************************************************
* TODO: add system 3 board specific functions here
****************************************************/

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

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

/*****************************************************************************
* TODO: determine when we are expecting a variable vs. an operator (after a
*****************************************************************************/

/*****************************************
* TODO: check both targets are the same
*****************************************/

/*************************************************************************
* TODO: We may want to use soft references. We would then need to keep
*************************************************************************/

/****************************************************
* TODO: RENAME to DataSetViewerPropertyDestination
****************************************************/

/******************************************************************************
* TODO: Make sure to change this too if something changed in message parsing
******************************************************************************/

/*******************************
* TODO: Write a decent parser
*******************************/

/***********************************************************
* TODO: width of pen proportional to device context width
***********************************************************/

/**********************************************************************
* TODO: Scan Instance and Stream maps and delete outstanding objects
**********************************************************************/

/***********************************************************************
* TODO: handle view changes and release locks held by crashed members
***********************************************************************/

/******************************************
* TODO: May complete MenuPane be dimmed?
******************************************/

/******************************
* TODO: set default capacity
******************************/

/******************************************************************
* TODO: change this to an encoding class, which then might carry
******************************************************************/

/**************************************
* TODO: make "interactive" mode work
**************************************/

/********************************************************************
* TODO: verify that the server key is really the key for the given
********************************************************************/

/***********************************************************************
* TODO: read the RFC for what is happening if a nick collision occurs
***********************************************************************/

/***********************************************************
* TODO: avi, asf, and soundfont code seriously incomplete
***********************************************************/

/*********************************
* TODO: parse subcomponents TOD
*********************************/

/************************************************
* TODO: Change this to NEGet and check result.
************************************************/

/*********************************************
* TODO: maybe previousState field is better
*********************************************/

/**********************************************
* TODO: I should move this somewhere else...
**********************************************/

/****************************************************
* TODO: extract tasks, rules, files.. show choices
****************************************************/

/*********************************************************
* TODO: add description for DefaultPermissionPolicyBean
*********************************************************/

/***********************************************************************
* TODO: check how does the jdo classloaderresolver interfere with the
***********************************************************************/

/****************************************************
* TODO: check if the registration level is correct
****************************************************/

/**********************************
* TODO: backport from as-devel :
**********************************/

/***********************************
* TODO: these should be simpler!!
***********************************/

/**************************************
* TODO: This should not be an option
**************************************/

/***********************************************
* TODO: make this function inline somehow ...
***********************************************/

/*********************************************************
* TODO: mhh i think checking some coords. would be nice
*********************************************************/

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

/*******************
* TODO: send pong
*******************/

/****************************************************************************
* TODO: this is a bad place to be should we completely gut the transaction
****************************************************************************/

/**************************
* TODO: avoid link loops
**************************/

/********************************
* TODO: Write extended header.
********************************/

/*****************************************
* TODO: Move this to a separate command
*****************************************/

/********************************************************
* TODO: wait cursor}else {emit finished( m_result );}}
********************************************************/

/************************************************************************
* TODO: swap_region_entries(&bracket_regions[2], &bracket_regions[3]);
************************************************************************/

/*****************************************************
* TODO: Are we dropping the last non-eol character,
*****************************************************/

/**********************************
* TODO: combine with reflections
**********************************/

/************************************************************************
* TODO: srch_dcs, srch_ctcss, rcv_dtmf, and make icom_probe opto aware
************************************************************************/

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

/*************************************************************************
* TODO: check for the pgsrc_version number, not the revision mtime only
*************************************************************************/

/**********************************
* TODO: implement this with nio.
**********************************/

/*****************************************************************************
* TODO: change this! For use as an external variable in CORBARepository.cpp
*****************************************************************************/

/*************************************************************************************
* TODO: this does not need to happen now if these types are already in the cache!!!
*************************************************************************************/

/*********************************
* TODO: refactor into IdForm...
*********************************/

/*********************
* TODO: use imatrix
*********************/

/*****************************************
* TODO: here is some description for ")
*****************************************/

/**************************************************
* TODO: Integrate w/ `ediff-patch-buffer' et al.
**************************************************/

/******************************
* TODO: add reinitialization
******************************/

/*********************************
* TODO: for loop unimplimented'
*********************************/

/*****************************************************************************************
* TODO: package jaugment2.jini.simpleService;public interface Savable { void save(); }
*****************************************************************************************/

/*******************************************************************
* TODO: The computations could preconvert the string to determine
*******************************************************************/

/***********************************
* TODO: Create exception for this
***********************************/

/*****************************************************************
* TODO: This was true in the gaim 0.71 code - need to review to
*****************************************************************/

/**********************************************************
* TODO: this could be a problem slicing a long to an int
**********************************************************/

/**************************************************************
* TODO: "Katakana" key ( ibm 133 ) for Japanese 106 keyboard
**************************************************************/

/*****************************************************************
* TODO: Use the es to determine which errormatchers to look at?
*****************************************************************/

/**********************************************************************************
* TODO: conver documentation to javadoc style once we confirm that is our choice
**********************************************************************************/

/******************************************************
* TODO: Automatically resize the array if necessary.
******************************************************/

/******************
* TODO: include
******************/

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

/***********************
* TODO: All messages.
***********************/

/**************************************************************************
* TODO: this should be overriden by the child and be essentially a no-op
**************************************************************************/

/**************
* TODO: LGPL
**************/

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

/*********************************
* TODO: property change support
*********************************/

/*****************************
* TODO: NEED IMPLEMENTATION
*****************************/

/*************************************
* TODO: * avoid the damn flickering
*************************************/

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

/******************************************************************************
* TODO: make output presentations, with a default command that actually does
******************************************************************************/

/*********************************************************************************************
* TODO: investigate if we should allow auto expose when the pointer is outside the viewport
*********************************************************************************************/

/**********************************************************
* TODO: Figure out how the heck to powerdown this thing!
**********************************************************/

/**************************************************
* TODO: determine keyframe flag and insert here?
**************************************************/

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

/******************************************************************
* TODO: write a simple transformer to strip ignorable whitespace
******************************************************************/

/******************************************
* TODO: we need a print setup UI in Java
******************************************/

/**************************************
* TODO: find the bug that hang NUnit
**************************************/

/*****************************************************************
* TODO: KeyboardRandomPool, or use mouse movements or something
*****************************************************************/

/*********************************************************
* TODO: move into init list when it is no longer static
*********************************************************/

/******************************************************************************
* TODO: Maybe later add the posibility to have more than one face concerned.
******************************************************************************/

/********************************************
* TODO: Graph paper, coordinate paper, ...
********************************************/

/*******************************
* TODO: Notify about new size
*******************************/

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

/*****************************************************************
* TODO: This is temporary until layout management support works
*****************************************************************/

/**************************
* TODO: edge.type.matrix
**************************/

/**********************************************************************************************
* TODO: Based on the userTransformation, update the internal data structure of the organism
**********************************************************************************************/

/*********************************
* TODO: output this in a TXTBOB
*********************************/

/****************************************************************
* TODO: Can this function be a static in the consoleFunEffect.
****************************************************************/

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

/**************************************************
* TODO: what can we assume maxint is under perl?
**************************************************/

/*******************************************************
* TODO: document that enq methods do not check bounds
*******************************************************/

/***********************
* TODO: Right now the
***********************/

/****************************************************************
* TODO: Can't get run_and_verify_update to work here :-( I get
****************************************************************/

/*********************************************************
* TODO: public static final intSYSTEM_EXCLUSIVE = 0xF0;
*********************************************************/

/********************************************************************************
* TODO: Some methods look ugly and unusable. Are they going to be implemented?
********************************************************************************/

/********************************************
* TODO: This is a bit of a hack, should be
********************************************/

/***********************************************************
* TODO: get tracker config tab options to setenable this.
***********************************************************/

/***********************************************
* TODO: Universal Version String config.h.in?
***********************************************/

/****************************************
* TODO: autodetect the locale somehow?
****************************************/

/***************************************************************************
* TODO: Code smell. Invoker should belong to SuiteRunner, not TestRunner
***************************************************************************/

/**************************************
* TODO: Implement use count and days
**************************************/

/***************************************************
* TODO: check for interuption outside sync block?
***************************************************/

/***************************************
* TODO: move fields selection to main
***************************************/

/*************************************************************
* TODO: Do something with ARG, or remove this case and make
*************************************************************/

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

/************************************************
* TODO: make more general to allow other types
************************************************/

/*******************************************************************************
* TODO: ;; * Provide a local smb.conf. The default one might not be readable.
*******************************************************************************/

/*****************************************************************
* TODO: implement vertex joining as general end-of-command hook
*****************************************************************/

/**********************************************************************************************************
* TODO: rebalence these to make use of all priorities... the ones above 16 can not all be used right now
**********************************************************************************************************/

/*******************************************
* TODO: Must we calculate the whole list?
*******************************************/

/***********************************************************************
* TODO: - need to do this in main(), to allow pluggable log factories
***********************************************************************/

/********************************************
* TODO: Make this a tree instead of a list
********************************************/

/********************************************
* TODO: Enleve PositionMax de cette classe
********************************************/

/************************************************
* TODO: Create a proper test harness for this.
************************************************/

/****************
* TODO: socks5
****************/

/****************************
* TODO: asymptotic mapping
****************************/

/****************************
* TODO: hb_mouse_iCol = 0;
****************************/

/***********************
* TODO: implement V2.
***********************/

/*********************************************************
* TODO: Speed this up by putting it in its own function
*********************************************************/

/**********************
* TODO: maybe not...
**********************/

/***************************************
* TODO: Remove the Class[] argument).
***************************************/

/****************************
* TODO: check CRC 'n stuff
****************************/

/**********************************************************
* TODO: private static final intDEFAULT_OUTCHANNELS = 1;
**********************************************************/

/********************************************************************
* TODO: Worker->M->name->_append( ' (fatboy)' ) }
********************************************************************/

/**********************
* TODO: Fix this. :)
**********************/

/*********************************************
* TODO: could be interrupted by a signal !!
*********************************************/

/****************************************************
* TODO: Invoke the stylizer here to get plain text
****************************************************/

/**************************************
* TODO: here we have to check params
**************************************/

/**********************
* TODO: not yet used
**********************/

/*****************************************************************************
* TODO: Allow for UML2 style display where all stereotypes are displayed in
*****************************************************************************/

/**********************************************************************
* TODO: It turns out this may be a hole in the spec. See PXML(60)[]:
**********************************************************************/

/*****************************************************
* TODO: Log SEVER decorator would otherwise hang ui
*****************************************************/

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

/***********************************************************************************
* TODO: There was legacy code at this point as we used to store translated labels
***********************************************************************************/

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

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

/****************************
* TODO: so without reason.
****************************/

/************************************************************************
* TODO: reflect the Java class hierarchy, to give better type checking
************************************************************************/

/******************************
* TODO: check property names
******************************/

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

/***********************************************************
* TODO: handle other empty tags that could cause problem
***********************************************************/

/********************************************
* TODO: it each time the object is called.
********************************************/

/**************************************************
* TODO: add category ids to user's category tree
**************************************************/

/****************************************************************************************
* TODO: 1. add a restriction to edit only one section (f.e. just edit the [gnue-forms]
****************************************************************************************/

/***********************************************************************
* TODO: implement ignoreError() to ignore errrors with a certain code
***********************************************************************/

/*********************************************
* TODO: Write something about SQL injection
*********************************************/

/***************************************
* TODO: add a cancel (or exit) method
***************************************/

/********************
* TODO: /wishlist:
********************/

/*****************************************************************************************
* TODO: commented out musical code. Maybe fork this for a special "MusicalCoin" object?
*****************************************************************************************/

/*****************************************
* TODO: take care of allRoles parameter
*****************************************/

/*************************
* TODO: what is this?).
*************************/

/************************************************
* TODO: sortprefix should be a global variable
************************************************/

/*************************************
* TODO: isprint && !iscntrl
*************************************/

/*****************************************
* TODO: Enable when view is implemented
*****************************************/

/*****************************************************
* TODO: UTF8Toisolat1 need a fallback mechanism ...
*****************************************************/

/************************
* TODO: 22Khz default?
************************/

/*********************************************************
* TODO: find tasks and find files to process as above.
*********************************************************/

/*********************
* TODO: Decent exce
*********************/

/***************************************************************************
* TODO: - We need to put OS detection back to make all the following work
***************************************************************************/

/***********************************************************************************
* TODO: the values are all strings. There is no way of adding to a numeric column
***********************************************************************************/

/******************************************
* TODO: Finish documenting this function
******************************************/

/*****************************************************************************
* TODO: a real structure which allows quick access by name as well as by id
*****************************************************************************/

/****************************
* TODO: descriptive status
****************************/

/******************************************************************************
* TODO: Country objects should contain ISO standard 2 character country code
******************************************************************************/

/****************
* TODO: execve
****************/

/****************************************
* TODO: use textconv ? " substitution?
****************************************/

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

/*************************************************************
* TODO: use future generated function to get singleton name
*************************************************************/

/*******************************
* TODO: Try to turn this off,
*******************************/

/*********************************************
* TODO: We should find a more flexible way.
*********************************************/

/***********************************************************************
* TODO: we need to check the last modified time against the time when
***********************************************************************/

/******************************
* TODO: resize after success
******************************/

/*****************************************************
* TODO: Transform pos into the coordinate system of
*****************************************************/

/**************************************************************
* TODO: p exponentials, and how to test preprocessing number
**************************************************************/

/************************************
* TODO: support XFCE icon by name
************************************/

/******************************
* TODO: handle timelineclips
******************************/

/************************************
* TODO: create a monochrome Pixmap
************************************/

/****************************
* TODO: Enable decorators?
****************************/

/*********************************
* TODO: make cache configurable
*********************************/

/**************************************************
* TODO: figure out how to resize this on the fly
**************************************************/

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