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: this faster
*********************/

/*********************************************
* TODO: Add the class to the environment *)
*********************************************/

/**************************************************************************************
* TODO: this should be a much higher speed, possibly the unit just does a 180 degree
**************************************************************************************/

/********************************************************
* TODO: should be reading these from a properties file
********************************************************/

/*******************************************************************
* TODO: Replace this method with a smart file type/mode detector.
*******************************************************************/

/**************************************
* TODO: refresh properties instead ?
**************************************/

/*******************************
* TODO: add more strategies."
*******************************/

/******************************
* TODO: add a color argument
******************************/

/**************************************************************
* TODO: remove when undo does no longer trigger timing issue
**************************************************************/

/****************************************************
* TODO: build a QMap mimetype <-> convewrter
****************************************************/

/************************************************
* TODO: CHange name to ContentsTabFilterAction
************************************************/

/****************************************************
* TODO: remove when full Unicode support completed
****************************************************/

/*******************************************************************
* TODO: Add some code for serializing variables between sessions.
*******************************************************************/

/**************************************
* TODO: Display appropriate messages
**************************************/

/********************************************
* TODO: Verify that a user agent is found.
********************************************/

/*******************************************
* TODO: ڴ˴ͨ޸
*******************************************/

/*******************************************************************************
* TODO: timing value tweaking so it looks good on every monitor in every mode
*******************************************************************************/

/**************************************
* TODO: handle group colors properly
**************************************/

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

/*********************************************************
* TODO: circuits monitoringself.__streams = {} #
*********************************************************/

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

/*******************************************************
* TODO: check that it does not have XmlArrayAttribute
*******************************************************/

/****************************
* TODO: how to delete str2
****************************/

/***************************************************
* TODO: data isn't the same for all spreads !
***************************************************/

/**********************
* TODO: check buffer
**********************/

/*******************************************
* TODO: make Esetroot respect our options
*******************************************/

/**************************************************************************************
* TODO: int receive_msg_over_tls(char *buf,unsigned int len,struct receive_info *ri)
**************************************************************************************/

/**********************************************************************
* TODO: Also note that there are some dangling refs, which are never
**********************************************************************/

/***************************************
* TODO: add the explicit anchor text.
***************************************/

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

/***************************
* TODO: check temp file !
***************************/

/*********************************************************
* TODO: implement setMacro(java.util.Map macros) method
*********************************************************/

/*******************************************
* TODO: explain why order=1 in each case.
*******************************************/

/***************************************************************
* TODO: Where in the hiearchy should this method go really?..
***************************************************************/

/***********************************************************************
* TODO: After the sipxtapi merge, which is supposed to clean up a lot
***********************************************************************/

/*************************************
* TODO: this we call cancelQPUpdate
*************************************/

/*************************************************************
* TODO: check whether roster window is below other windows.
*************************************************************/

/***********************************
* TODO: (in no particular order):
***********************************/

/****************************
* TODO: why type is ANY..?
****************************/

/***********************************************
* TODO: Why outputNumber is not synchronized?
***********************************************/

/***********************************************************************************************************
* TODO: Improve Javadoc documentation when precision, scale and nullable get really used in the framework
***********************************************************************************************************/

/***********************
* TODO: Clean up code
***********************/

/**************************************
* TODO: define it if we will need it
**************************************/

/*************************************************************
* TODO: convert the buffer/resource to a string and compare
*************************************************************/

/*********************************************************
* TODO: some time it might be nice to list absolute and
*********************************************************/

/****************************************************
* TODO: Be sure there is no flood from a given IP:
****************************************************/

/******************************************************
* TODO: add tests for env var support, once it works
******************************************************/

/*****************************************************
* TODO: combine devices into one AlsaDataLineMixer?
*****************************************************/

/********************************
* TODO: property DefaultLogger
********************************/

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

/***************************
* TODO: result is empty !
***************************/

/**************************************************
* TODO: See if the next instruction wants output
**************************************************/

/******************************************************************************************
* TODO: don't check "result" here if we want to compile anyway, ignoring invalid schemas
******************************************************************************************/

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

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

/*********************************************************************
* TODO: Note that a cancelled message is COMPLETED for the purposes
*********************************************************************/

/***********************************
* TODO: Maybe we should log here.
***********************************/

/*******************************************************************
* TODO: Allow for "scopes" of one or more layers, rather than all
*******************************************************************/

/***************************************************
* TODO: total number of records"""
***************************************************/

/*****************
* TODO: for 2.1
*****************/

/*****************
* TODO: set_ptt
*****************/

/*******************
* TODO: flag long
*******************/

/****************************************
* TODO: a way to not throw these away?
****************************************/

/*********************************************
* TODO: should we initialize some things ??
*********************************************/

/*******************************************************
* TODO: get font and color from the highlighting file
*******************************************************/

/******************************************************************************
* TODO: perhaps it's time to think about resources in the comphelper module?
******************************************************************************/

/*****************************
* TODO: add error checking!
*****************************/

/**************************************************************************
* TODO: We need to show evas objects and set their layers after a resize
**************************************************************************/

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

/********************************************************
* TODO: it when |processChildren| is false, since when
********************************************************/

/******************************************************************************
* TODO: method can be removed allthougether, default implementation will do
******************************************************************************/

/**********************************************************************************
* TODO: right now it just returns the first it finds, we should set up all them
**********************************************************************************/

/******************************************
* TODO: all testing and review by hhorst
******************************************/

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

/**********************************************************
* TODO: Figure out why there would be minute differences
**********************************************************/

/***************************
* TODO: write free method
***************************/

/**********************************************
* TODO: 100:r: Review all context structures
**********************************************/

/***********************************************************************
* TODO: Make the running indicator its own class instead of a JButton
***********************************************************************/

/*************************************************
* TODO: implement this comet.core.MetaInQueue a
*************************************************/

/******************************************************************
* TODO: This should *really* be aligned on 16-byte boundaries...
******************************************************************/

/****************************************************************************************
* TODO: add a special CacheInputStream - that will save the byte[] in the cache entry.
****************************************************************************************/

/******************************
* TODO: Call ArgVReceived...
******************************/

/*******************************************************************
* TODO: it should be possible to embed yappsrt into the generated
*******************************************************************/

/************************************
* TODO: What does false mean here?
************************************/

/**********************************
* TODO: Fix non-US formatting...
**********************************/

/**************************************************
* TODO: use an SV accessor for geometry delivery
**************************************************/

/*************************************
* TODO: Take a rpmfi refcount here.
*************************************/

/*****************************************************
* TODO: make this be more intelligent about ranges.
*****************************************************/

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

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

/*******************************************************************
* TODO: allow only cycling thru current block, selection, or page
*******************************************************************/

/**************
* TODO: Rope
**************/

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

/*************************************************************************************************
* TODO: Add a reference to parent Space - possibly replace spaceId (can be attained from Space)
*************************************************************************************************/

/*************************************************************
* TODO: Add more audio routing for LineIn, Tuner, Muting...
*************************************************************/

/*********************************************************************
* TODO: die xcount*-Funktionen sollten Methoden der Klassen werden.
*********************************************************************/

/***********************
* TODO: EMPTY ELEMENT
***********************/

/***************************************************************************
* TODO: still missing method for getMessageResources() I think this class
***************************************************************************/

/******************************************************************
* TODO: Replace ElementProxy Interface with AbstractElementProxy
******************************************************************/

/**************************
* TODO: implement it all
**************************/

/*****************
* TODO: this!).
*****************/

/********************************************************
* TODO: Callback in verschiedenen Threads gleichzeitig
********************************************************/

/**************************************************************************
* TODO: For maximum re-usability references to the view could be removed
**************************************************************************/

/**********************************
* TODO: For protocol negotiation
**********************************/

/**************************************************************************
* TODO: keeping this class immutable is becoming a lot of overhead, need
**************************************************************************/

/******************************
* TODO: convert to 1.3 test?
******************************/

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

/*********************
* TODO: Hash table!
*********************/

/*****************************************************************
* TODO: avoid coupling with webservice concrete implementation.
*****************************************************************/

/***************************************************************************
* TODO: Insert a thunk here so that the input stream passed to the writer
***************************************************************************/

/***********************************************************************
* TODO: give an implicit mapping if texture coordinates are not given
***********************************************************************/

/*************************************************************
* TODO: customize key comparison to a user supplied routine
*************************************************************/

/**********************************
* TODO: research mime type usage
**********************************/

/**************************
* TODO: Load the handler
**************************/

/***********************************
* TODO: translate german comments
***********************************/

/****************************************
* TODO: package jaugment2.UI.java3dUI;
****************************************/

/***********************************************************************
* TODO: now if there are 2 mirrors in the same 2 devices, performance
***********************************************************************/

/***********************************************
* TODO: Some functionelements and aggregates.
***********************************************/

/********************************************************************************************************
* TODO: Is this a spec bug? ------------------------------------------------------^^^^^^^^^^^^^^^^^^^?
********************************************************************************************************/

/*************************************
* TODO: uzloginti kas ir kada tryne
*************************************/

/*********************************
* TODO: Add class level javadoc
*********************************/

/**************************************
* TODO: add PKCS #7 encoding support
**************************************/

/****************************
* TODO: fix for surrogates
****************************/

/*******************************************************************
* TODO: Implement units, probably with org.geotools.units package
*******************************************************************/

/***********************************************************************************************************
* TODO: Use a single implementation of ReWrapLines that takes starting line and number of lines to rewrap
***********************************************************************************************************/

/********************************************************
* TODO: The function isContainer() always returns true
********************************************************/

/**********************************************************
* TODO: Why creating DynAny from the unaliased TypeCode?
**********************************************************/

/*******************************************
* TODO: error handler für select()
*******************************************/

/*****************************************************************
* TODO: replace gtk_signal_connect_while_alive() with something
*****************************************************************/

/****************************
* TODO: check header magic
****************************/

/*************************************************************************************************
* TODO: The semaphore is no longer needed for syncing, so it's only use is for detecting if the
*************************************************************************************************/

/********************************
* TODO: assign a lot of things
********************************/

/**************
* TODO: rfct
**************/

/********************
* TODO: getpwuid()
********************/

/**********************************************************************************
* TODO: Check if this is still valid or find a way to dynamically find out which
**********************************************************************************/

/*****************************************************
* TODO: just use $self->{recsep} x $extras here?
*****************************************************/

/**********************************************************************
* TODO: set_pixmaps should figure out these dimensions on its own...
**********************************************************************/

/***********************************
* TODO: set position and rotation
***********************************/

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

/******************************************
* TODO: public class AlsaSeqRemoveEvents
******************************************/

/******************
* TODO: (.*)/) {
******************/

/****************************************************************
* TODO: iterate over rules *in order* here, and pass the index
****************************************************************/

/************************************************************
* TODO: implement custom formatting of the date time value
************************************************************/

/********************************************
* TODO: check config. values for validity
********************************************/

/*************************************************
* TODO: ImageIcons have no parent, have they ??
*************************************************/

/********************************************************
* TODO: Should say something here about an unsupported
********************************************************/

/**************************************
* TODO: What to do with lost emails?
**************************************/

/*******************************
* TODO: call for every window
*******************************/

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

/*********************************************************
* TODO: update Database to dynamically maintain its own
*********************************************************/

/*********************************************************************************
* TODO: we need more tests for the security sections and the various references
*********************************************************************************/

/*******************************************
* TODO: get error reporting working (rend
*******************************************/

/*******************************************************************************
* TODO: Move this and other methods shared with Worksheet up into BIFFWriter.
*******************************************************************************/

/**************************************************
* TODO: get the collation statically if possible
**************************************************/

/***************************************
* TODO: make void - error printk here
***************************************/

/************************************************************
* TODO: switch to this channel if this is the first event
************************************************************/

/*************************************************
* TODO: This function does not support integers
*************************************************/

/**************************
* TODO: xml_error_string
**************************/

/********************************
* TODO: Provide history option
********************************/

/************************************************************
* TODO: Sending an explanatory message would be courteous.
************************************************************/

/************************************
* TODO: This code is smelling bad.
************************************/

/**************************************************
* TODO: The process window station is created on
**************************************************/

/**********************************************************************************
* TODO: code has been copied into CollationFactory, could call the methods there
**********************************************************************************/

/*********************************************************************
* TODO: implement native interlocked functions for other processors
*********************************************************************/

/***************************************************************************
* TODO: this section will need significant changes for dynamic loading of
***************************************************************************/

/*************************************************************************
* TODO: We could handle unions, but to be honest, it's probably not
*************************************************************************/

/****************************************************************************
* TODO: (this was older description of the class - do we still want this?)
****************************************************************************/

/**************
* TODO: DSEN
**************/

/**********************************************
* TODO: check data addresses for string RVA?
**********************************************/

/***************************************
* TODO: DO we need to make this API?
***************************************/

/*******************************************************************************
* TODO: Don't email a new message to anyone who is auto-subscribed by another
*******************************************************************************/

/****************************************
* TODO: Increased move costs and times
****************************************/

/*********************************************
* TODO: how is several SN options combined?
*********************************************/

/*****************************************************************************************
* TODO: fix, because this leaks the list element, and also all unprocessed turn events!
*****************************************************************************************/

/**********************
* TODO: Write tests!
**********************/

/****************************
* TODO: respect resolution
****************************/

/***************************************
* TODO: ;; * Fill xclient event XEV
***************************************/

/****************************
* TODO: Need to be defined
****************************/

/***********************************
* TODO: woher kommen die defines?
***********************************/

/**************************************
* TODO: add some real error handling
**************************************/

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

/**********************************
* TODO: and the otherway around?
**********************************/

/*********************************************************
* TODO: a descending sort, we'll use the inverse of
*********************************************************/

/**************************
* TODO: handle referrer?
**************************/

/***********************************************************************************
* TODO: this is currently unused, was planned for having multiple contexts active
***********************************************************************************/

/*******************************************************
* TODO: this is broken as it isn't always a node set.
*******************************************************/

/****************************
* TODO: Implement for iPod
****************************/

/****************************************************
* TODO: code duplicated from MoinMoin/util/mail.py
****************************************************/

/*******************************************
* TODO: migrate this out into config.h.in
*******************************************/

/********************************************************
* TODO: implement FUUUUUUCCCCCCCCCKKKKKKKKKKKK
********************************************************/

/*************************************************************************
* TODO: need to notify user in very verbose mode that this has happened
*************************************************************************/

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

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/*****************************************************************
* TODO: Use the const iterator as soon as we switch to Qt > 3.1
*****************************************************************/

/***********************************
* TODO: use this in client code!!
***********************************/

/*********************************************************
* TODO: "main" branch from revisionDescriptor? pn ... ,
*********************************************************/

/*****************************************************
* TODO: should also try to find properties getXXX()
*****************************************************/

/**************************************************************
* TODO: Improve this! message to who or for what conference?
**************************************************************/

/********************************
* TODO: load the form bean -->
********************************/

/***************************************************************************************
* TODO: be really nice to not have this here since it is essentially pojo specific...
***************************************************************************************/

/*****************************************
* TODO: eliminate futile signal traffic
*****************************************/

/*************************************************************
* TODO: utiliser list pour ne pas recharger tous les coups
*************************************************************/

/******************************************************************************************
* TODO: this class is hardly used any more, and could be replaced with SequenceOutputter
******************************************************************************************/

/*********************
* TODO: diacritical
*********************/

/**************************************************
* TODO: ToDo2: implementation of general options
**************************************************/

/***********************************************************
* TODO: Investigate replacing this with a factory method.
***********************************************************/

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

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

/*******************
* TODO: show menu
*******************/

/***********************************************
* TODO: properly support multiple connections
***********************************************/

/*********************************************
* TODO: this is not always strcitly correct
*********************************************/

/*******************************
* TODO: remove before release
*******************************/

/***********************************************************************************************
* TODO: Make a callback when a commando isn't allowed, so the client application can actually
***********************************************************************************************/

/*********************************
* TODO: implement DfaMini#build
*********************************/

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

/********************************
* TODO: Implement in server!!!
********************************/

/**********************************
* TODO: Add your own implementat
**********************************/

/********************************************
* TODO: support https background downloads
********************************************/

/**********************************************
* TODO: Analizar los textos!return package;}
**********************************************/

/******************************************************
* TODO: Find a non-platform-dependent way to do this
******************************************************/

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

/*******************************************************************************
* TODO: this should somehow dealloc page table if all entries become unmapped
*******************************************************************************/

/************************************************
* TODO: Provide a unique default plug-in name.
************************************************/

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

/****************************************************
* TODO: I have to be REALLY sure about this one...
****************************************************/

/***********************************
* TODO: manque un commentaire ici
***********************************/

/*****************
* TODO: 2 lines
*****************/

/*********************************************
* TODO: What else to do here (if anything)?
*********************************************/

/*************************************
* TODO: Mapping for multiple admins
*************************************/

/**************************
* TODO: What conditions?
**************************/

/**************************************************************************
* TODO: perhaps we should check and make sure it's an implicit sequence!
**************************************************************************/

/****************************
* TODO: oti was (600, 400)
****************************/

/****************************************
* TODO: ajeitar ou remover essa fun?ao
****************************************/

/*********************************************************************
* TODO: may macros to address the bytes in the ints would be faster
*********************************************************************/

/******************************************************
* TODO: handle interleaved, handle ambiguity, mixed?
******************************************************/

/***************************************************************
* TODO: Maybe print a warning if one of the above limitations
***************************************************************/

/***************************************************
* TODO: this should eventually throw an exception
***************************************************/

/****************************************
* TODO: what needs to be done per turn
****************************************/

/*******************************************
* TODO: assert m_categories contains path
*******************************************/

/******************************************
* TODO: replace this ugly parsing stuff.
******************************************/

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

/************************
* TODO: make me better
************************/

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

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

/***********************************
* TODO: send music stopped signal
***********************************/

/***************************
* TODO: test thread safe?
***************************/

/*********************************
* TODO: make this reallocatable
*********************************/

/****************************
* TODO: Binary header\n");
****************************/

/************************************
* TODO: how can we get real value?
************************************/

/*****************************************************
* TODO: DEJ20060221 Should these be used somewhere?
*****************************************************/

/**************************************************************
* TODO: here is -- basically if this code is here the sendto
**************************************************************/

/**************************
* TODO: enable this test
**************************/

/*********************************************************************************
* TODO: Only show this if you the trigger is #, you are in a cfset or cfscript.
*********************************************************************************/

/****************
* TODO: Need t
****************/

/*****************************************************************************
* TODO: implement this org.wilmascope.view.GraphElementView abstract method
*****************************************************************************/

/*************************************************************
* TODO: Add "svnmerge avail -R": show logs in reverse order
*************************************************************/

/******************************************************
* TODO: this to use the geT_current_song_id function
******************************************************/

/************************************************************
* TODO: Use a less cludgy way to pause/get state/set state
************************************************************/

/****************************************
* TODO: replace this with a collection
****************************************/

/**************************
* TODO: henuz yapilmadi.
**************************/

/********************************
* TODO: do we validate target?
********************************/

/*********************************************************************************
* TODO: JD: Changed this exception to runtime exception. Go through all methods
*********************************************************************************/

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

/************************************************
* TODO: ڴ˴ӹ룬
************************************************/

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

/******************************************
* TODO: this belongs in model, not skin.
******************************************/

/*******************************************
* TODO: - detect more circular structures
*******************************************/

/**************************************
* TODO: proper exception translation
**************************************/

/************************************
* TODO: check this function works!
************************************/

/****************************************************
* TODO: handle concurrency.... close the socket...
****************************************************/

/************************************************************************
* TODO: currently it checks for nodes (classes, interfaces, comments).
************************************************************************/

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

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

/******************************
* TODO: And if not? Default?
******************************/

/********************
* TODO: zoom, font
********************/

/***********************************************************
* TODO: Make sure that a word is 32 bits, adjusting where
***********************************************************/

/**********************************************
* TODO: add credits for the 3.3.x authors...
**********************************************/

/*********************************
* TODO: * Implement a folder :)
*********************************/

/*********************************************
* TODO: add chat and file xfer capabilities
*********************************************/

/****************************************************
* TODO: what is the best way to handle this case??
****************************************************/

/********************************************************************************
* TODO: There are many more types that are likely to be necessary for complete
********************************************************************************/

/**********************************************
* TODO: (x.x) Uguuu~ use vector-like objects
**********************************************/

/***************************************************
* TODO: put in OrderStockEventPlannedQuerry Class
***************************************************/

/*************************************
* TODO: gb_folder_set_toolbar_style
*************************************/

/*******************************************************************
* TODO: if pixmap, also make sure that vi->depth == pixmap->depth
*******************************************************************/

/**************************************************
* TODO: Only temporary ordered indexes supported
**************************************************/

/*************************************************************************
* TODO: after the gethdr function is enhanced with the counter to count
*************************************************************************/

/**********************
* TODO: remove later
**********************/

/**********************************************************************************
* TODO: modify the code to use Event class instead of string to represent events
**********************************************************************************/

/*****************************************************************************
* TODO: In Windows mittels "\\?\" das Fileparsing evtl. ausstellen um lange
*****************************************************************************/

/**********************************************
* TODO: do we need a ::remove_child handler?
**********************************************/

/************************************
* TODO: is that always 16bits ????
************************************/

/**********************************************
* TODO: is this really okay after an error ?
**********************************************/

/****************************
* TODO: DMA resid handling
****************************/

/*****************************
* TODO: security management
*****************************/

/******************
* TODO: +0, -0 ?
******************/

/********************************
* TODO: "<< argv[0]
********************************/

/******************************************
* TODO: Must test smp synchronization!!!
******************************************/

/***********************
* TODO: Localizations
***********************/

/***************************
* TODO: change param name
***************************/

/*******************************************************
* TODO: Think about putting that into sourceStartUp()
*******************************************************/

/********************************************************
* TODO: Split up the types in this file on more files.
********************************************************/

/*************************************************************
* TODO: Incorporate testing for ContextStack and ContextMap
*************************************************************/

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

/***********************************************************************
* TODO: Consider combining with aurecord.m, with capture indicated by
***********************************************************************/

/********************************************
* TODO: make sure this is not an interface
********************************************/

/*******************************************************************
* TODO: This line of code loads data into the 'dataSet1.Scenes' t
*******************************************************************/

/*******************************************
* TODO: Add your implementation code here
*******************************************/

/**************************************
* TODO: optimize error handling...';
**************************************/

/*********************************
* TODO: implement this natively
*********************************/

/**************************************
* TODO: This looks a little twisted.
**************************************/

/************************************
* TODO: is init() redundant with a
************************************/

/*******************************
* TODO: make this test richer
*******************************/

/************************************************************
* TODO: reduce hash map size again when it gets too sparse
************************************************************/

/***************************************************************************
* TODO: In some cases (test cases) this object is created without setting
***************************************************************************/

/***********************
* TODO: Type test !!!
***********************/

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

/**************************************************************************
* TODO: find utime() replacement that works on directories under Windoze
**************************************************************************/

/**************************
* TODO: find better name
**************************/

/******************************************
* TODO: look the filename up in the list
******************************************/

/*********************************************************
* TODO: Must change this number when adding a new class
*********************************************************/

/****************************************
* TODO: RmListOfNodeTypeChildRuleLists
****************************************/

/***************************
* TODO: Write pid to file
***************************/

/***************************************************************************
* TODO: Some of these message tags are obsolete, and should be removed...
***************************************************************************/

/*******************************
* TODO: clean up and optimize
*******************************/

/******************
* TODO: fix that
******************/

/*****************************************************
* TODO: ;; - get the correct group on spool actions
*****************************************************/

/************************************
* TODO: need a real sound for this
************************************/

/********************************
* TODO: check the return value
********************************/

/****************************************************************************
* TODO: should inherit parent ones too - validate and processValueChanged!
****************************************************************************/

/*******************************************************************
* TODO: put whatever is needed to be done on emc side to clean up
*******************************************************************/

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

/***************************************
* TODO: include modifiers, exceptions
***************************************/

/******************************************************
* TODO: Replace with core package's XmlWriter class.
******************************************************/

/**********************************************************************************************
* TODO: fix problems with rolloff < 0.99 or so, and rolloff == 1.0, and related problems
**********************************************************************************************/

/***************************************************************************
* TODO: NAME_MAX and OPEN_MAX are file system limits or not? Are they the
***************************************************************************/

/*****************************************************************************
* TODO: refactor this and the other receive form to remoce duplication -bmc
*****************************************************************************/

/***********************************************************
* TODO: should have admin-configurable length limit here#
***********************************************************/

/************************************************************************
* TODO: could ignore the formats and return a homogeneous #
************************************************************************/

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

/*********************************************
* TODO: We need a seperate plugin for this.
*********************************************/

/*****************************************
* TODO: something if storedProcedures ?
*****************************************/

/********************************************************
* TODO: If you are running on Java 1.4, this transport
********************************************************/

/**********************************************************************************
* TODO: Pratik Perhaps you should log this exception. Or not catch it at all.
**********************************************************************************/

/**********************************
* TODO: evaluate PostEquidistant
**********************************/

/***************************************************************
* TODO: we should move this stuff below into another function
***************************************************************/

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

/******************************
* TODO: Is this still true?)
******************************/

/*****************************************************************************
* TODO: find out whether there is an appropriate way to distinguish between
*****************************************************************************/

/***************************************************************
* TODO: Rewrite this test using reflection against Uml class.
***************************************************************/

/**************
* TODO: 255?
**************/

/***************************************************************************
* TODO: reevaluate this function in the context of object selection code.
***************************************************************************/

/*******************************************************
* TODO: isn't there a Java-way to compare all fields?
*******************************************************/

/***************************************************
* TODO: declare child_nodes as DOM_NODE_LIST_IMPL
***************************************************/

/******************************
* TODO: default value is 2x?
******************************/

/*************************************************************************
* TODO: For things like the sparc fp regs, have a quasi-keyword that is
*************************************************************************/

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

/*****************************************************************
* TODO: Consider renaming this to get_first_child_element_node.
*****************************************************************/

/****************************
* TODO: choose search type
****************************/

/******************************************************************************
* TODO: Check the speed of this. This might be very slow because there is no
******************************************************************************/

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

/**********************************************************
* TODO: and handle things like comma lists of font faces
**********************************************************/

/***********************
* TODO: Document - ME
***********************/

/***********************************************************************
* TODO: we need the consoleconfiguration here to know the exact types
***********************************************************************/

/********************************************
* TODO: make sure partner made minimum bid
********************************************/

/**************************************************************************
* TODO: change this definition to be just a normal function pointer, not
**************************************************************************/

/***********************************************************
* TODO: a better way would be to construct the esh or ish
***********************************************************/

/*************************************************************
* TODO: use png_malloc_warn png_memcpy(to->entries,
*************************************************************/

/*************************************************************************************************
* TODO: Make that with selecting an error in the combo, automatically an error handler is made.
*************************************************************************************************/

/****************************************************
* TODO: Free device object when HAL supports free.
****************************************************/

/*********************************************
* TODO: Change ImportedSchemas to Hashtable
*********************************************/

/*********************************************************
* TODO: data types are not yet fully supported by swish
*********************************************************/

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

/*****************************************************************
* TODO: This method is very rudimentary and should be improved.
*****************************************************************/

/*******************************
* TODO: need an error handler
*******************************/

/****************************************
* TODO: - character classes validation
****************************************/

/***************************************************
* TODO: should also handle variants of setValue()
***************************************************/

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

/****************************************************************
* TODO: Add your message handler code here and/or call default
****************************************************************/

/*******************************************
* TODO: add increase/decrease operations,
*******************************************/

/***************************************************************************************************
* TODO: The same method should be implemented for the AbstractTransferFunction, learningFunction,
***************************************************************************************************/

/************************************
* TODO: the line-spanner is not ki
************************************/

/***********************************
* TODO: Matrix2x3 times Matrix2x3
***********************************/

/*************************
* TODO: handle properly
*************************/

/*****************************************
* TODO: turn this into a true data type
*****************************************/

/*****************************************
* TODO: do not send xtra recved headers
*****************************************/

/*************************************************************************
* TODO: If the user did not specify "." in the class path we assume it.
*************************************************************************/

/****************************
* TODO: close this channel
****************************/

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

/****************************************************************
* TODO: use ``Attribute`` instead of explicit setters/getters.
****************************************************************/

/*******************************
* TODO: This needs to be real
*******************************/

/****************************************************************************
* TODO: *cough cough* Iterating over the POST array? Something's wrong
****************************************************************************/

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

/**********************
* TODO: first-letter
**********************/

/*************************************************************************
* TODO: Change interface to win32k to a callback instead of ReadFile IO
*************************************************************************/

/***********************************************************************
* TODO: have to check that AudioInputStream (or Line?) is initialized
***********************************************************************/

/********************************************
* TODO: define an acceptable threshold for
********************************************/

/*************************************************************************
* TODO: Delete ViewPane and EditorPane, and make PartPane non-abstract.
*************************************************************************/

/******************************************************************
* TODO: Create an Opcode class, and move opcode-specific members
******************************************************************/

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

/****************************************************************************************
* TODO: This should be user-configurable; perhaps an option in Inkscape Preferences...
****************************************************************************************/

/********************************************************************
* TODO: if object was an uninitialized proxy, this is inefficient,
********************************************************************/

/******************************************************
* TODO: Keep more status information in maildrop map
******************************************************/

/****************************************************************
* TODO: full parsing here once rather than every external play
****************************************************************/

/**********************************************
* TODO: get the parameter list from the hash
**********************************************/

/*****************************
* TODO: Log Users Acitivity
*****************************/

/**********************************
* TODO: Define LK_... constants.
**********************************/

/*******************************
* TODO: Variable declarations
*******************************/

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

/**************************************
* TODO: set an error code and return
**************************************/

/*****************************************************************
* TODO: Use dpkt http:monkey.org/~dugsong/dpkt/pydoc/index.html
*****************************************************************/

/************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
************************************************************************/

/*********************
* TODO: is this OK?
*********************/

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

/***************************
* TODO: leftHotZone) d302
***************************/

/*****************************************************************
* TODO: Fill in this function and tab-completion will happen...
*****************************************************************/

/**********************************************************************************************************
* TODO: Need handler for atomic errors void atomic_error(string error, int atom, mixed **trace){SYSLOG("
**********************************************************************************************************/

/*****************************************************************************
* TODO: rather than evaluating child instructions and "pushing" the results
*****************************************************************************/

/********************************************************
* TODO: possibly use this for a better implementation.
********************************************************/

/****************************************************************************************
* TODO: Load the files concurrently. I suspect it will give a slight performance boost
****************************************************************************************/

/********************************
* TODO: trap NaN, inf $se
********************************/

/***********************************
* TODO: number of errors found at
***********************************/

/***************************************************
* TODO: make it a parameter when in kdelibs/kdeui
***************************************************/

/*****************************************
* TODO: ce SQL n'est pas bon !'
*****************************************/

/******************************************************************************
* TODO: Esto debera poder definirse en "configure" (con -DDEBUG, o algo as).
******************************************************************************/

/*************************************************************
* TODO: Temporary workaround for poor decompression program
*************************************************************/

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

/*******************
* TODO: Parse it!
*******************/

/**************************************************************
* TODO: anything more than the security check then make sure
**************************************************************/

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

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

/*********************
* TODO: remove soon
*********************/

/*******************************************************
* TODO: should add update/delete actions to this also
*******************************************************/

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

/*********************
* TODO: display GUI
*********************/

/*************************************
* TODO: requires VPD access control
*************************************/

/*******************************************************************
* TODO: Replace this with the actual code to execute this command
*******************************************************************/

/************************************************************************
* TODO: we could support a context kept cluster adjuster in the future
************************************************************************/

/**************************************************************************************
* TODO: ;;; - if counting place haven't been allocated at compile time, try to do it
**************************************************************************************/

/****************************************************************
* TODO: This entire wrapping thing would be unnecessary if our
****************************************************************/

/**************************
* TODO: not fully tested
**************************/

/*******************************************
* TODO: APINodeType.DESCRIPTION_PATTERN);
*******************************************/

/*********************************************
* TODO: Needs workaround to support offset.
*********************************************/

/***********************
* TODO: put elsewhere
***********************/

/***********************************************
* TODO: protected ShortMessage(byte[] abData)
***********************************************/

/*************************************************************************************
* TODO: An future extension point will allow to contribute a new text search engine
*************************************************************************************/

/****************************************************************
* TODO: need to devise a way to report problems (a la IStatus)
****************************************************************/

/********************************************************************************************************
* TODO: [smilies] check regular expressions for special char replacements (stored specialchared in db)
********************************************************************************************************/

/************************************************************************
* TODO: add support for sequences. Need to add SelectLimit support for
************************************************************************/

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

/***************************************************************************
* TODO: returns an exception instead of None. Not sure wazzup with that.
***************************************************************************/

/**********************************************************
* TODO: we must not do this, because PNoe does it for us
**********************************************************/

/********************************************************************************
* TODO: extend to support other data flavors. stringFlavor and plainTextFlavor
********************************************************************************/

/**********************
* TODO: image links
**********************/

/*****************************************************************
* TODO: perhaps return a NullSection that thunks through to the
*****************************************************************/

/*******************************
* TODO: use different coronas
*******************************/

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

/***********************************************************************************
* TODO: transduce_via_pipe_(%s, %s)\n", input_path.c_str(), output_path.c_str());
***********************************************************************************/

/******************************************
* TODO: support USING/FORCE/IGNORE index
******************************************/

/*******************************************************************************
* TODO: in we have a "\\" as a last character in a line, don't count the line
*******************************************************************************/

/***************************************************************
* TODO: Why was this next code here? Is it save to remove it?
***************************************************************/

/*********************************************
* TODO: do a damn good job of testing music
*********************************************/

/*************************************************
* TODO: clarify how to link periods and repeats
*************************************************/

/*********************
* TODO: First Ever?
*********************/

/*********************
* TODO: COMMENT ME!
*********************/

/*******************************************************************
* TODO: add support for toggleable menu-items so the user can see
*******************************************************************/

/*****************************************
* TODO: detailed checking of the events
*****************************************/

/***********************************************************
* TODO: Show users real name, not screenname, maybe...-->
***********************************************************/

/************************************
* TODO: base class for test cases?
************************************/

/*************************************
* TODO: add body optimization code.
*************************************/

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

/***********************************
* TODO: (KV): Optimize... more!
***********************************/

/*******************************************************************
* TODO: this they need to know the direction the cursor moves and
*******************************************************************/

/*************************************************************************************
* TODO: Need a more general way to set unit symbols once the Unit API is completed.
*************************************************************************************/

/*********************************************
* TODO: Why we have to release object here?
*********************************************/

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

/**********************************************************************
* TODO: connections, throughput, db hit ratio, entry cache hit ratio
**********************************************************************/

/**********************************************************************************************
* TODO: Remove abandoned sessions., preferably by a worker thread sleeping most of the time.
**********************************************************************************************/

/**************************************************************
* TODO: use information in the NIS map to deduce the type of
**************************************************************/

/*************************************************************************************************************
* TODO: This should be enhanced to load the reservedNames/replacements from an external configuration file.
*************************************************************************************************************/

/************************************
* TODO: unescape escape character.
************************************/

/***********************************************************************
* TODO: what if they don't have 4.0? (As observed in XP Pro SP2)
***********************************************************************/

/*****************************************
* TODO: design images, assign them here
*****************************************/

/***************************
* TODO: woanders sammeln?
***************************/

/**************************************************************
* TODO: find out if the actualy is ram for the resolution...
**************************************************************/

/************************************
* TODO: all nes. public -> private
************************************/

/******************************************
* TODO: extend beyond binary characters?
******************************************/

/***************************************************************************************
* TODO: Hide, or, better, remove this. There's no real reason why it should be here,
***************************************************************************************/

/********************************************
* TODO: Maybe this should be done via AJAX
********************************************/

/****************************************************
* TODO: get a pixmap based on the uri or something
****************************************************/

/******************************************************
* TODO: turn on disable output escaping!!! But how?
******************************************************/

/************************************
* TODO: Process the behavior = and
************************************/

/****************************************
* TODO: order the names in this list??
****************************************/

/***********************************************************************
* TODO: cache values derived from launching an external perl process#
***********************************************************************/

/*******************************************************************************
* TODO: convert all this to numeric values for esaier localization of sources
*******************************************************************************/

/**********************************************************
* TODO: sort is really not optimized, does it needs to ?
**********************************************************/

/*************************************
* TODO: create a more complete list
*************************************/

/**************************************************************
* TODO: here, we should adjust other nodes to compensate for
**************************************************************/

/**********************************************
* TODO: think of more mandatory UI functions
**********************************************/

/*************************************************
* TODO: discard bad packet or something similar
*************************************************/