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: odd maxx doesn't work (vncviewer bug)
***********************************************/

/**************************
* TODO: moveme from here
**************************/

/********************
* TODO: \n\n"
********************/

/*************************************************************
* TODO: is this correct for all data types, e.g. hexBinary?
*************************************************************/

/************************************************************
* TODO: Synchronize that block later for multiple threads.
************************************************************/

/****************************************************
* TODO: replace ? setSize(new Dimension(300,300));
****************************************************/

/************************************
* TODO: TEST_CHECK_STATUS(status);
************************************/

/*******************************
* TODO: locate these properly
*******************************/

/*************************************
* TODO: potem bedzie rzucac wyjatek
*************************************/

/*********************************
* TODO: method to validate data
*********************************/

/**************************
* TODO: use a hash-table
**************************/

/****************************************************
* TODO: return NULL and deal with that in the code
****************************************************/

/******************************************************
* TODO: add another file (i_exec.c) that can load in
******************************************************/

/*******************************************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here... return -1;case I2C_
*******************************************************************************************/

/********************************************************************
* TODO: fill frame rate, frame size. Use frame rate for bit rate ?
********************************************************************/

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

/******************************************
* TODO: Error checking on file open fail
******************************************/

/*************************************************************
* TODO: this should probably actually happen in UIwxpython!
*************************************************************/

/*****************************************************
* TODO: add localization for "Other" item
*****************************************************/

/********************************************
* TODO: check environment, just long names
********************************************/

/*****************************************************************
* TODO: check multiple category import (do they get duplicated?
*****************************************************************/

/*********************************************************************
* TODO: Use int.TryParse in .NET 2.0try {int val = int.Parse (str);
*********************************************************************/

/*******************************************
* TODO: Add VCCore.Dispose implementation
*******************************************/

/***************************************************************************
* TODO: This should be part of the framework, make it part of the binding
***************************************************************************/

/*******************************
* TODO: describe in verbatim:
*******************************/

/**********************************************************
* TODO: Implement Printer Plugin including NarratePlugin
**********************************************************/

/********************
* TODO: MPrintForm
********************/

/***********************************************************
* TODO: Must override equals and hashCode (JCA spec 16.4)
***********************************************************/

/**************************
* TODO: bitmap functions
**************************/

/****************************************************************
* TODO: 1. See if we can use MMIO instead of inb/outb/inw/outw
****************************************************************/

/***********************************************************
* TODO: check if there already is such a job in the queue
***********************************************************/

/*********************************************************************************
* TODO: Set alpha page links based upon result set if it returns over XX rows.
*********************************************************************************/

/******************************************************
* TODO: should support translator IDs, and creation?
******************************************************/

/******************************************************************************
* TODO: maybe some more checks to make sure we're running on >=w2k and NTFS5
******************************************************************************/

/*******************************
* TODO: check the right thing
*******************************/

/************************************************************************
* TODO: HTML-Tags are written without entitities, that for, characters
************************************************************************/

/******************************
* TODO: ->Must be deprecated
******************************/

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

/*******************************
* TODO: it leaks to userspace
*******************************/

/**************************
* TODO: *) image preview
**************************/

/*********************************************************
* TODO: exclude getter and setter operations from count
*********************************************************/

/***************************************************************
* TODO: 'copy' => lang('Copy a contact and edit the copy'),
***************************************************************/

/******************************************
* TODO: merge into the "field" command !
******************************************/

/*******************************************************
* TODO: make a better rename (for across filesystems)
*******************************************************/

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

/*********************************
* TODO: add 'about' info :-)");
*********************************/

/***********************************
* TODO: what are the real rules??
***********************************/

/************************************************************
* TODO: Handle buffers that are not direct or array backed
************************************************************/

/**********************************************************
* TODO: make a path utils class that has the below in it
**********************************************************/

/**********************************************************************************************
* TODO: this would be faster if we did the string compare in place rather than using tempbuf
**********************************************************************************************/

/**********************
* TODO: faster cache
**********************/

/*****************************************
* TODO: temp method - should be removed
*****************************************/

/****************************************
* TODO: utilizzare cactus se possibile
****************************************/

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

/****************************************
* TODO: mark {all, selected} {un}read.
****************************************/

/********************************************************************************
* TODO: currently we only cache on get and set, need to include add and addall
********************************************************************************/

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

/************************************************************************************
* TODO: How to fake the RcvTimestamp -> it must be unique for an OID in the server
************************************************************************************/

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

/****************************
* TODO: Get from settings.
****************************/

/****************************************************************
* TODO: if startup failed, should shutdown skip stopListening?
****************************************************************/

/***************************************************************
* TODO: don't return; instead, use system locale: lc_name=...
***************************************************************/

/*************************************************************************
* TODO: update rename[] fields when case-sensitive and regex is changed
*************************************************************************/

/*************************************************************************
* TODO: consider folding this into freqz --- just one more parameter to
*************************************************************************/

/*******************************************
* TODO: We are currently ignoring policy,
*******************************************/

/********************************************************
* TODO: come GEF V 0.12 use getFigs returning an array
********************************************************/

/*********************************************************
* TODO: Add/check parameters from template then package
*********************************************************/

/*************************************************************************
* TODO: We should also take into account a situation when interface has
*************************************************************************/

/*************************************************************
* TODO: be smarter about getting the resolution from screen
*************************************************************/

/********************************
* TODO: Move this to template.
********************************/

/****************************************
* TODO: sort rather than re-load notes
****************************************/

/*********************************
* TODO: timeserver or ntpserver
*********************************/

/*****************************************************************
* TODO: If the factory didn't know how to create the panel then
*****************************************************************/

/**************************************
* TODO: Workaround encoding problems
**************************************/

/********************************************************
* TODO: ; if we have some stuck pipes here, reset them
********************************************************/

/*****************************
* TODO: setModificationDate
*****************************/

/************************************************
* TODO: perhaps add email notification on this
************************************************/

/*************************************************
* TODO: find any non-system process in session
*************************************************/

/*********************************************************************
* TODO: This is the default and won't be very useful to others.
*********************************************************************/

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

/***************************************
* TODO: prune, graft, reload, repaint
***************************************/

/*********************************************************************************************
* TODO: improve /recall : select from list, only recall from some people for single message
*********************************************************************************************/

/*****************************************************
* TODO: Should all activities end on the first day?
*****************************************************/

/*************************************************
* TODO: * make base class, and inherit from it:
*************************************************/

/**********************************************************************
* TODO: paste needs to change enablement whenever something is added
**********************************************************************/

/*************************************
* TODO: use define or configure it.
*************************************/

/********************************************************************************************************
* TODO: this needs to be exposed to plugins and whoever might want to over-ride the rendering of diffs
********************************************************************************************************/

/*******************************************************************
* TODO: implement transfering of the return values and exceptions
*******************************************************************/

/***********************************
* TODO: InputBuffer GetRemainder;
***********************************/

/*************************************
* TODO: Allow parameter conversions
*************************************/

/****************************************************************
* TODO: self.setFont() will set fonts for all child widgets!!!
****************************************************************/

/**********************************************************************
* TODO: Reread for possible buffer overflows and off-by-one mistakes
**********************************************************************/

/*******************************************************************
* TODO: Move browser support from Help system, remove this method
*******************************************************************/

/************************************************************
* TODO: ;; * Grab keyboard in sync mode than XAllowEvent
************************************************************/

/**************************************************
* TODO: Please insert your implementation code "
**************************************************/

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

/***********************************************************************************
* TODO: Isn't the below in the wrong place, should it be a child of the above if?
***********************************************************************************/

/**********************************************
* TODO: Make this thread safe and reentrant!
**********************************************/

/***************************************************************
* TODO: in some cases exceptions and filters are conflicting;
***************************************************************/

/*******************************************************************
* TODO: which state information from ImageIcon is returned here??
*******************************************************************/

/*************************
* TODO: Destroy in dtor
*************************/

/************************************************
* TODO: support php5 only stuff like interface
************************************************/

/***********************************************************************************
* TODO: initialize m_bByCharacter and m_eConversionFormat from the configuration?
***********************************************************************************/

/*******************************************************************
* TODO: option to specify treatment of whitespac in data sections
*******************************************************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

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

/*******************
* TODO: so again.
*******************/

/************************************************
* TODO: : add user message to inform for error
************************************************/

/*************************************************************************************
* TODO: This should be configurable in app.xml # define WWW_ACCESS USR+
*************************************************************************************/

/*******************************
* TODO: Add more fields later
*******************************/

/**************************
* TODO: Investigate this
**************************/

/************************************
* TODO: perhaps return a jdbc url?
************************************/

/*********************************************************
* TODO: rename fFirstPos & fLastPos to avoid confusion.
*********************************************************/

/********************
* TODO: Not tested
********************/

/**************************************************
* TODO: setup an FileFilter (.xml, .rss, .rdf ?)
**************************************************/

/*******************************
* TODO: fill in index_out ...
*******************************/

/*****************************************************************************
* TODO: change r->data=pointer usage in customized_routine to r->data=index
*****************************************************************************/

/***********************************************
* TODO: consider shuffling nearby boundaries.
***********************************************/

/******************
* TODO: if (new)
******************/

/*********************************************************
* TODO: Change to resolve the data_type to an ANSI data
*********************************************************/

/***************************
* TODO: downgrade warning
***************************/

/************************************************************
* TODO: declared scale (and precision?) across the network
************************************************************/

/**************************************************
* TODO: support de @data dans sWrite et sReWrite
**************************************************/

/***************************************************
* TODO: Test extractions for PartialMatch/Consume
***************************************************/

/****************************
* TODO: module validation?
****************************/

/***********************************
* TODO: kill the running process?
***********************************/

/********************************************************
* TODO: raise error if AutoCommit on => better in DBI?
********************************************************/

/***************************************************
* TODO: allow T-typed non-type template arguments
***************************************************/

/**********************************************************
* TODO: Provide description for "TestSuiteHTNConverter".
**********************************************************/

/************************************************************************
* TODO: switch statements are always evil! We already had bugs because
************************************************************************/

/********************************************************************
* TODO: LBS - should we be using some form of mbs to unicode here?
********************************************************************/

/*****************************************************************************
* TODO: should use a standard format for the control type we're working for
*****************************************************************************/

/***********************************************************************
* TODO: sin should be tolerent of small values above 1, look at aasin
***********************************************************************/

/*****************************
* TODO: use png_malloc_warn
*****************************/

/******************************
* TODO: the other components
******************************/

/*******************************
* TODO: shouldn't be needed??
*******************************/

/**********************************************
* TODO: b *= (proportion of actor in region)
**********************************************/

/*****************************************************************************************
* TODO: It should be sufficient a flag and a call to signal() in the thread loop below.
*****************************************************************************************/

/*******************************************************
* TODO: Native Input Method support; see x_create_im.
*******************************************************/

/***********************************************************
* TODO: Instead of doing this, synthesize an error report
***********************************************************/

/********************************************************************************
* TODO: BOOL CLcdSED153X::CreateCustomChar(short nNumber, CCustomChar &cChar)
********************************************************************************/

/****************************************************
* TODO: Need to delete cache elements on free list
****************************************************/

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

/*************************************
* TODO: implement joystick movement
*************************************/

/*************************************************************
* TODO: See if we end up using error or just used failed...
*************************************************************/

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

/************************************************************
* TODO: check if these are correct and how to detect a kwm
************************************************************/

/********************************
* TODO: Dinamic configuration:
********************************/

/*************************************************************
* TODO: configurable, which database implementation to use.
*************************************************************/

/*************************************************
* TODO: list (missing features from the draft):
*************************************************/

/**********************
* TODO: inline void
**********************/

/**********************************
* TODO: Should be an enumeration
**********************************/

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

/*********************************************
* TODO: Convert this to integer arithmetic.
*********************************************/

/****************************
* TODO: make more complete
****************************/

/************************
* TODO: Update JavaDOC
************************/

/*******************************************************
* TODO: Please review if this method needs to be here
*******************************************************/

/**********************************************************
* TODO: temporary fix to allow the old PSP for Engineers
**********************************************************/

/***********************************************************************************
* TODO: Need a link here - AUTOINCREMENT is not yet documented</i><p>
***********************************************************************************/

/**********************************************************************
* TODO: Newline in single-line fields should move down one, perhaps?
**********************************************************************/

/*************************************************
* TODO: This is a pain. PostgreSQL sends "raise
*************************************************/

/************************************************
* TODO: we really don't know if it got removed
************************************************/

/*****************************
* TODO: Naming conventions?
*****************************/

/*************************************************
* TODO: convert flags into descriptive message.
*************************************************/

/************************************************************
* TODO: fully support control of multiple PatternMatchers.
************************************************************/

/************************************************************************************
* TODO: substitute all componentsstring doc = document;document = null;return doc;
************************************************************************************/

/*******************************************************************
* TODO: manage multiple font family specifiers. For now only take
*******************************************************************/

/*************************************************************
* TODO: hang up on all clients and free all reserved memory
*************************************************************/

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

/****************************************************
* TODO: @ order namesTable and names? by frequency
****************************************************/

/************************************
* TODO: we could at least guess...
************************************/

/************************************************
* TODO: validate the request transaction info.
************************************************/

/******************************************
* TODO: move the calculatoin out of here
******************************************/

/*******************************************************************************************************
* TODO: gonzo: why are there commanders in the list? the commander hashmap isnt used for anything....
*******************************************************************************************************/

/***************************************************
* TODO: propagate F4 and up/down even if ReadOnly
***************************************************/

/*****************
* TODO: eigenes
*****************/

/*************************************
* TODO: replace with a progress bar
*************************************/

/************************************************************************************
* TODO: The remaining of this test is disabled because the CRS used is way outside
************************************************************************************/

/**************************
* TODO: Integrity checks
**************************/

/****************************************************************
* TODO: Check G2 had been really installed and not just copied
****************************************************************/

/*******************************************
* TODO: set_channel(emulated?),rig_vfo_op
*******************************************/

/*********************************************************
* TODO: Calculate ahead of time which methods should be
*********************************************************/

/********************************
* TODO: Describe the Parameter
********************************/

/**********************************************************************************
* TODO: if the user undos until the stack bottom, and the stack has not wrapped,
**********************************************************************************/

/******************************************
* TODO: Allow this object to be deleted.
******************************************/

/*************************************************************************
* TODO: Test FastBufferedUpdateStrategy with JFC/Swing double buffering
*************************************************************************/

/************************************************************************
* TODO: its probably possible to start tar with -v and watch it adding
************************************************************************/

/********************************************************
* TODO: temporarily removing service and stocks panel.
********************************************************/

/*********************************************************************
* TODO: describe here how it works, e.g. show how the c'tor and
*********************************************************************/

/************************************************************
* TODO: This should be fixed by including stack.h not cast
************************************************************/

/**************************************
* TODO: Add your custom finders here
**************************************/

/*******************************************************************
* TODO: we should have a debug option that enables/disables this!
*******************************************************************/

/****************************************
* TODO: testGetNewsForYearMonthintbyte
****************************************/

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

/************************************************************************
* TODO: mkalen: find a way to specify PreparedStatement pooling params
************************************************************************/

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

/**********************************************************
* TODO: Make nsIMsgFolderCache::Init take an nsIFile and
**********************************************************/

/*************************************************************
* TODO: add a scroller so one can access all menu entries,
*************************************************************/

/********************************************************
* TODO: This should only appear for abstract processes
********************************************************/

/********************************
* TODO: add userlist shortcuts
********************************/

/*******************************
* TODO: a more thorough test.
*******************************/

/***************************
* TODO: store game events
***************************/

/**********************************
* TODO: check for the following:
**********************************/

/*********************
* TODO: MT2 Effects
*********************/

/*********************************************************************
* TODO: a lot of these function might as well be used from the pdb.
*********************************************************************/

/*******************************
* TODO: what about the return
*******************************/

/***************************************
* TODO: Handle some kind of clipping!
***************************************/

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

/**********************
* TODO: better error
**********************/

/**********************************************
* TODO: should probably be important warning
**********************************************/

/*****************************************************************************
* TODO: add a fifo for the messeages before we have a ptr to the max syslog
*****************************************************************************/

/******************************
* TODO: How do we hash this?
******************************/

/*******************************
* TODO: playlist of all songs
*******************************/

/*****************************
* TODO: Must be made atomic
*****************************/

/****************
* TODO: log in
****************/

/*****************************************
* TODO: Put more love into this source:
*****************************************/

/********************************************************
* TODO: frame? bounds?). For more information, see the
********************************************************/

/****************************
* TODO: i gets incremented
****************************/

/*************************************************************
* TODO: if you ever do this in hardware, there's probably a
*************************************************************/

/*****************************
* TODO: awful debug hack...
*****************************/

/**************************************************************
* TODO: 1) if no art found, display some stats or something.
**************************************************************/

/******************************************************************
* TODO: These methods should be converted to return static const
******************************************************************/

/*************************************************
* TODO: Print value spaced according to fields.
*************************************************/

/************************************************
* TODO: character encoding, transfer-encoding#
************************************************/

/************************************************************
* TODO: preserving selection currently has to be UI thread
************************************************************/

/**************************************************
* TODO: Write the Implementation for this Module
**************************************************/

/*********************************************************************************
* TODO: integrate with Syntax and Collections object better instead of treating
*********************************************************************************/

/********************************************************
* TODO: rename ExceptionHandler to ExceptionHandler11?
********************************************************/

/********************************************
* TODO: Check that source_dir is writeable
********************************************/

/****************************
* TODO: handle directories
****************************/

/*****************************************
* TODO: Need to complete the deep copy,
*****************************************/

/******************
* TODO: (works!)
******************/

/*****************************
* TODO: must be implemented
*****************************/

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

/**********************************************************
* TODO: Add code to release time slices on all platforms
**********************************************************/

/******************************
* TODO: Add all options here
******************************/

/****************************************************
* TODO: check, if this is neede: String type=null;
****************************************************/

/***********************************
* TODO: Allow function arguments?
***********************************/

/*****************************************************************************
* TODO: use the SDP values to configure cipher type instead of SRTP default
*****************************************************************************/

/***********************************
* TODO: βһв
***********************************/

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

/***********************************************************
* TODO: Subclass MockStrutsTestCase to add this method...
***********************************************************/

/**********************************
* TODO: ), Aufwand recht hoch...
**********************************/

/********************************************
* TODO: this does not comply with the spec
********************************************/

/*******************************
* TODO: Document this feature
*******************************/

/***********************************************
* TODO: these should be in a camelcontentinfo
***********************************************/

/****************************
* TODO: Process the choice
****************************/

/****************************
* TODO: how to make lazy ?
****************************/

/**********************************************
* TODO: use bf_str_repeat() function !!!!!!!
**********************************************/

/***********************************************
* TODO: get rid of kmap() use, add readahead.
***********************************************/

/****************************************************
* TODO: this is bad and should be refactored later
****************************************************/

/*************************************************************************
* TODO: Should we look at amalgamating jw_font_begin/jw_font_setup_view
*************************************************************************/

/**********************************
* TODO: Load data into structure
**********************************/

/*******************************************************************************
* TODO: Implement a "pluggable" URI resolver that allows developers
*******************************************************************************/

/*****************************************************
* TODO: USAGE: site gpal [number] [<section>]
*****************************************************/

/*********************************************************
* TODO: const missing, check if fixed in newer release.
*********************************************************/

/***********************************************************************
* TODO: This is VERY IMPORTANT!!! We must find a way to remove the XS
***********************************************************************/

/**************************************************************
* TODO: Decide whether this code is removed or goes into 2.1
**************************************************************/

/***********************************************
* TODO: make the "magic numbers" configurable
***********************************************/

/*******************************************************************
* TODO: use function same line like this or include lines.m1 etc.
*******************************************************************/

/****************************************
* TODO: make it dynamically configable
****************************************/

/************************************************************************
* TODO: - all commands repeatable (j:text does it but why j:text:bof??
************************************************************************/

/***************************************************
* TODO: make generate_content NOT echo its output
***************************************************/

/*******************************************************************************
* TODO: implement this function!!!, correctly! need to search parents as well
*******************************************************************************/

/*******************************************************
* TODO: create proxy object based on information from
*******************************************************/

/********************************************
* TODO: correct handle of tabledefinitions
********************************************/

/*********************************
* TODO: merge with geo::put_vtk
*********************************/

/*********************************
* TODO: check for next command?
*********************************/

/********************************************************
* TODO: Is the name UnacceptableRequestException okay?
********************************************************/

/*********************************
* TODO: Check necessary actions
*********************************/

/**********************************************************************
* TODO: ; - assumes names, comments, etc. don't interfere with html.
**********************************************************************/

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

/*****************************************************
* TODO: How are we going to handle exceptions here?
*****************************************************/

/**********************************************************************
* TODO: allow a context path, save result to var, specify parameters
**********************************************************************/

/**************************************************************
* TODO: on a failure, we should refuse to remove the module!
**************************************************************/

/*****************************************
* TODO: Add in AI, should be easy enuff
*****************************************/

/****************************
* TODO: not validating xml
****************************/

/******************************************************************
* TODO: make this work with frequency/mode retrieved with hamlib
******************************************************************/

/*******************************************
* TODO: Implement the remaining syscalls:
*******************************************/

/**************************************************************
* TODO: this class does too many things! we need a different
**************************************************************/

/**************************************
* TODO: recode the return value algo
**************************************/

/***********************
* TODO: read out rate
***********************/

/****************************************************
* TODO: can we send the error to the user somehow?
****************************************************/

/******************************************************************************
* TODO: it would be better to drive this logic off a state table that is not
******************************************************************************/

/*******************************************************
* TODO: convert to ULocale when service switches over
*******************************************************/

/**********************************
* TODO: parse list of filenames.
**********************************/

/**************************************************************
* TODO: associate more bean information with the descriptor?
**************************************************************/

/*************************
* TODO: use preferences
*************************/

/******************************************************
* TODO: investigate whether it is possible to define
******************************************************/

/***********************************************************************************
* TODO: 1. check if file exists before open/write. if so, wait-and-lock for user
***********************************************************************************/

/*********************
* TODO: set string?
*********************/

/*****************************************************************************************************
* TODO: this one apparently updates the contraction CEs to point to a real address (relative to the
*****************************************************************************************************/

/************************
* TODO: consult Sphair
************************/

/****************************
* TODO: fix negative space
****************************/

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

/************************************************************
* TODO: Put in call to broker once the broker API is done.
************************************************************/

/*********************************
* TODO: implement functionality
*********************************/

/*****************************************************
* TODO: combine SL and SH to set/read bandwidth....
*****************************************************/

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

/*********************************************************************
* TODO: use sstream (Alberto: I don't have it in the C++ lib) FIXME
*********************************************************************/

/********************************************
* TODO: merge this with swf_GetSimpleShape
********************************************/

/******************************************************************
* TODO: Control from Video the sprites that are added to be able
******************************************************************/

/*****************************************************************************
* TODO: removed to provide a way to create a non-mapping base configuration
*****************************************************************************/

/********************************************************
* TODO: this function should provide support for users
********************************************************/

/*********************************
* TODO: AddTest(TestAsVariant);
*********************************/

/*********************************************************************
* TODO: I don't completely understand this method. Better javadocs
*********************************************************************/

/*******************************************
* TODO: highlight strings keywords etc...
*******************************************/

/**********************************
* TODO: deprecate the use of \ov
**********************************/

/**********************************************************
* TODO: include calculations for regions near the poles.
**********************************************************/

/***************************
* TODO: display exception
***************************/

/********************************
* TODO: extend given _GET args
********************************/

/********************************
* TODO: return an error object
********************************/

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

/************************************************
* TODO: Convert the Enumeration to an Iterator
************************************************/

/****************************************
* TODO: only enable when stuff present
****************************************/

/***************************************************
* TODO: query db to read how machine it is critic
***************************************************/

/*******************************
* TODO: check with assertions
*******************************/

/*******************
* TODO: arguments
*******************/

/******************************
* TODO: finish writing.\n");
******************************/

/**************************************************
* TODO: find another way to indicate this error.
**************************************************/

/********************************************
* TODO: definition lists are more complex!
********************************************/

/**********************************************
* TODO: Have the sash events resize the form
**********************************************/

/**************************************************
* TODO: Separate this out somewhere more useful.
**************************************************/

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

/*******************************************************
* TODO: have to pre-create parents if they dont exist
*******************************************************/

/***********************************
* TODO: Configure this via a file
***********************************/

/****************************************************
* TODO: If you are going to use the Intel compiler
****************************************************/

/*************************************************************
* TODO: need to hook the user intput back to the beam panel
*************************************************************/

/****************************************************************************
* TODO: Need to differentiate pageflow calls so that other JSP frameworks
****************************************************************************/

/************************************
* TODO: find real values for these
************************************/

/**********************************
* TODO: List::ConstIterator it2;
**********************************/

/**************************
* TODO: Save all results
**************************/

/************************************************
* TODO: allow for enrollment during pre-commit
************************************************/

/**********************************
* TODO: Calibration test display
**********************************/

/*****************************************
* TODO: should this be NotSupported() ?
*****************************************/

/***************************************************************
* TODO: don't use 0 as hashcode for null, but something else!
***************************************************************/

/*****************************
* TODO: cron job on server.
*****************************/

/******************************************
* TODO: valgrind reports with zlib-1.2.1
******************************************/

/***************************************************
* TODO: rename configureWidget( QWidget *parent )
***************************************************/

/*************************************
* TODO: can write a dword at a time
*************************************/

/***********************************************************************
* TODO: remove casts when we will be allowed to compile for J2SE 1.5.
***********************************************************************/

/*******************************************************
* TODO: could fill num_txpower and txpower array with
*******************************************************/

/**************************************************
* TODO: use some (yet to be defined) function in
**************************************************/

/*************************************
* TODO: add description for MenuDAO
*************************************/

/*************************************************************
* TODO: what kind of event is generated when one is mapped?
*************************************************************/

/********************************
* TODO: to_matrix, to_table ?#
********************************/

/*******************************************************
* TODO: save rects in a list to react to mouse-clicks
*******************************************************/

/*************
* TODO: ?)}
*************/

/*************************************************
* TODO: Emit a warning here "Insufficient data"
*************************************************/

/*****************************************
* TODO: this should be moved to the DAO
*****************************************/

/****************************
* TODO: finish the parser.
****************************/

/*******************************************************************************
* TODO: implement this method to return the 'Listener Methods' reference list
*******************************************************************************/

/***********************************************************************
* TODO: add a ptimeout_reset too, if an RST can be reliably generated
***********************************************************************/

/*************************************
* TODO: clean solution for cleanup.
*************************************/

/***************************************************************
* TODO: make work on msloss jus' for kicks [workin' on it...]
***************************************************************/

/***********************************************************************
* TODO: The GIMP stores the indexed alpha channel as a separate byte,
***********************************************************************/

/*******************************
* TODO: Error checking on fp.
*******************************/

/*********************
* TODO: review this
*********************/

/*****************************************************************************************
* TODO: we should parse q=0.x preferences instead of getting first charset specified...
*****************************************************************************************/

/******************************
* TODO: </P><P>\
******************************/

/*********************************************************
* TODO: Memory allocated for left_curve and right_curve
*********************************************************/

/*********************************************************************************
* TODO: Need to prevent re-entry into mime lib, but allow non-blocking re-entry
*********************************************************************************/

/************************************************
* TODO: move these functions into another file
************************************************/

/*******************************************************************************
* TODO: make it smarter by checking correctly ordered multi column properties
*******************************************************************************/

/***************************************************************************
* TODO: clean ::set_pbuf that requieres non-portable ios::rdbuf(procbuf*)
***************************************************************************/

/******************************
* TODO: is this authorized ?
******************************/

/*******************************************************
* TODO: Make the inverse stage, which is an IProducer
*******************************************************/

/*********************************
* TODO: add string length info.
*********************************/

/***************************************
* TODO: Renaming class name prefixes?
***************************************/

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

/*********************************************************************
* TODO: possibly add an overload that takes anchor as a param also.
*********************************************************************/

/************************
* TODO: Optimise here.
************************/

/*****************************************************************
* TODO: should resize all pages if this new page is the largest
*****************************************************************/

/*************************************
* TODO: implement settable SyncRoot
*************************************/

/*************************
* TODO: make inline !!!
*************************/

/*******************************************************
* TODO: should check for port forwarding channels and
*******************************************************/

/***********************************************************************
* TODO: Does anybody know if this is actually thread-safe under .NET?
***********************************************************************/

/******************************************************************
* TODO: here is where we could scale the size of the thread pool
******************************************************************/

/****************************************************************************
* TODO: make this more efficient by searching backwards if it's closer
****************************************************************************/

/*********************************
* TODO: + better basis function
*********************************/

/*****************************
* TODO: blend multiple maps
*****************************/

/**************************************
* TODO: this is BUGGY ! seg fault...
**************************************/

/********************************************************************************
* TODO: 1. No horizontal scrolling when header is larger than the client area.
********************************************************************************/

/**************************************************************************
* TODO: if the file does not exist, it segfaults. Use the \e touch shell
**************************************************************************/

/************************************
* TODO: Clear the context here ...
************************************/

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

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

/**********************************************
* TODO: this code below has been added & not
**********************************************/

/*************************************************
* TODO: We need better error-checking here that
*************************************************/

/************************************************
* TODO: what attributes can be used with @ref?
************************************************/

/****************************
* TODO: Free the memory !!
****************************/

/******************************************************************************
* TODO: implement and document this public class ProxyACL{ private Hashtabl
******************************************************************************/

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

/**************************************************
* TODO: there is probably better way to do it...
**************************************************/

/***************************
* TODO: add Fn key status
***************************/

/*******************************************************************
* TODO: remove this later after we convert everything to datalib.
*******************************************************************/

/****************************************************
* TODO: provide better. insetstop, insetsbottom ??
****************************************************/

/***********************************
* TODO: replace? root.validate();
***********************************/

/*************************************************************************************
* TODO: We probably should have a StatisticsNotPublishedException, to make it clean
*************************************************************************************/

/***********************************************************************
* TODO: Bonobo integration - when Bonobo is ready. (An App subclass?)
***********************************************************************/

/*********************************
* TODO: better error handling .
*********************************/

/********************************************************************************
* TODO: o Functions to add addresses and timestamps for some IP and TCP option
********************************************************************************/

/**************************
* TODO: setattr for base
**************************/

/***************************************************************
* TODO: Following ones just skip data - implement if you need
***************************************************************/

/**********************************************
* TODO: close all Receivers and Transmitters
**********************************************/

/*****************
* TODO: doc :))
*****************/

/***********************************
* TODO: baseOfTypesetterGlyphInfo
***********************************/

/*********************
* TODO: Check this.
*********************/

/**************************************
* TODO: More precise error messages?
**************************************/

/****************************************************************
* TODO: This control is virtually identical to ExpandingLabel.
****************************************************************/

/**********************************
* TODO: We should remove this!!!
**********************************/

/******************************************
* TODO: Remove when control pool is done
******************************************/

/**********************************************************************************************
* TODO: Load the proper indicator based on the key, so we can offer placeholder strings etc.
**********************************************************************************************/

/***************
* TODO: K JEI
***************/

/**************************************
* TODO: have bits in place of bytes)
**************************************/

/*********************************************************
* TODO: we do not really know when we are previewing...
*********************************************************/

/*******************************************************
* TODO: Send group to some app. give t to the router.
*******************************************************/

/**************************************************************
* TODO: some should be represent as "&#x____;"
**************************************************************/

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

/****************************************************************
* TODO: Determine what is really needed, instead of relying on
****************************************************************/

/************************
* TODO: check doublons
************************/

/***********************************************************************
* TODO: Clean this mess up. It hurts my brain. Code like this needs a
***********************************************************************/

/*********************************************************************
* TODO: change the import code to allow importing a uid with only a
*********************************************************************/

/********************************
* TODO: change this up somehow
********************************/

/*********************
* TODO: debug only!
*********************/

/*****************************************************************
* TODO: Add more invalid rules to test all different scenarios.
*****************************************************************/

/******************************************************************************************************
* TODO: most AP stuff, optimize, most of MB layer, transform, filtering and motion compensation, etc
******************************************************************************************************/

/*************************************************
* TODO: should message the user that it failed.
*************************************************/

/******************************************************************************
* TODO: find ioniz rates for helium like species, these are hydrogenic rates
******************************************************************************/

/********************************************************
* TODO: add flag for case insensitivity in constructor
********************************************************/

/*****************************
* TODO: add a history list.
*****************************/

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

/*********************************
* TODO: call has_data() before?
*********************************/

/*****************
* TODO: change?
*****************/

/***********************************************************************
* TODO: Security! If an event update comes back from an iCal client,
***********************************************************************/

/********************************************************
* TODO: can we get configure to generate such a file ?
********************************************************/

/***************************************************
* TODO: the current item/part hasn't changed.
***************************************************/

/****************
* TODO: GERROR
****************/

/***********************************
* TODO: this is all experimental!
***********************************/

/*********************************************************************
* TODO: per comments, the result should have been 195016, but I get
*********************************************************************/

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

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

/****************************************
* TODO: add reinitialization code here
****************************************/

/*****************************************
* TODO: up/down arrow functionality\n\n
*****************************************/

/********************************
* TODO: See bugzilla bug 15837
********************************/

/*******************************************************************
* TODO: add founder of games to the forum perms in his game too!!
*******************************************************************/

/*****************
* TODO: texture
*****************/

/****************************************
* TODO: use something else than ranker
****************************************/

/**********************************************
* TODO: check this function , check locking
**********************************************/

/************************************************************
* TODO: what about portability problems resulting from the
************************************************************/

/***********************************************************************************
* TODO: Quick fix for DC04. Need to review to if this can be done in a better way
***********************************************************************************/

/***********************
* TODO: 1. Backspace.
***********************/

/*************************************
* TODO: make this support gnome vfs
*************************************/

/******************************************
* TODO: Add other read_value operations.
******************************************/

/****************************
* TODO: change to 'name' ?
****************************/

/*****************************************************
* TODO: volume setter/getter for each output stream
*****************************************************/

/*********************************************************
* TODO: Server send client initial Position / Angle /Se
*********************************************************/

/*************************************************************************************************
* TODO: left so that XStream won't get angry. figure out how to set the error handling behavior
*************************************************************************************************/

/***********************************************************
* TODO: Can we just read the buffer in the reverse order?
***********************************************************/

/******************************************************************************
* TODO: For ODP add QDateTime and QTime operations honoring system settings
******************************************************************************/

/**************************
* TODO: textured circles
**************************/

/********************************
* TODO: Enable Rating of posts
********************************/

/*************************************************************************
* TODO: Error handling} elsif ($tmp_pos>$#Psh::Support::Dirs::stack) {#
*************************************************************************/

/**********************************************
* TODO: Implement the "object1" constructor.
**********************************************/

/*******************************************************************
* TODO: Include references to help system, registers, and themes.
*******************************************************************/

/*********************************************
* TODO: fill in logarithmic, sample rate &c
*********************************************/

/*************************************
* TODO: is this condition correct?!
*************************************/

/*****************************************************
* TODO: upgrade the code to be more object oriented
*****************************************************/

/***********************************************************************
* TODO: wrap these graph objects into a class to make it look cleaner
***********************************************************************/

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

/*************************************************************************
* TODO: add padding handler which notifies user if we are padding a lot
*************************************************************************/

/****************************************
* TODO: add a good implementation here
****************************************/

/*********************************************************************
* TODO: this, we must get the size of the bond at the two ends, and
*********************************************************************/

/***********************************************************************************************
* TODO: don't make this an iterator*, make it an iterator. Does that work? Simpler, less odd.
***********************************************************************************************/

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

/********************************************
* TODO: should check contents of clipboard
********************************************/

/*****************************************************************************************
* TODO: handle empty directories in the fileset, refer to includeEmptyDirs attribute at
*****************************************************************************************/

/*************************************
* TODO: Que acontece quando um addr
*************************************/

/*********************************************************
* TODO: Set 'sel_class' of ObjCPythonSelector instances
*********************************************************/

/*****************************************************************
* TODO: should be getting the updated value from the editorComp
*****************************************************************/

/********************************************************************************
* TODO: should I use a colorkey on non transparent images ?? slowing things ??
********************************************************************************/

/**************************
* TODO: Add support for:
**************************/

/***************************************************
* TODO: more relaxed checking for fitting locales
***************************************************/

/*********************************************
* TODO: format should be a system variable
*********************************************/

/************************************
* TODO: ;; * Allow inner classes?
************************************/

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

/***********************************************
* TODO: henuz azerice donuusum tamamlanmadi!!
***********************************************/

/*******************************
* TODO: Fix for multi-console
*******************************/

/***********************************************
* TODO: we should probably just bail out here
***********************************************/

/********************************************************************
* TODO: grey out unchangeble pages, even in the initial list also?
********************************************************************/

/********************************************************************
* TODO: Treat walls, doors, iron bars, pools, lava, etc. specially
********************************************************************/

/*******************************************************************************
* TODO: rename commandStarted to commandSelected, OR roll it into nextCommand
*******************************************************************************/

/**********************************************************************
* TODO: When the minor version of the ard is higher than that of the
**********************************************************************/

/*******************************
* TODO: hot deployment or not
*******************************/

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

/***************************************************
* TODO: add support for compiler specific options
***************************************************/

/*********************************
* TODO: Include extended ones!!
*********************************/

/**************************
* TODO: maybe suboptimal
**************************/

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

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