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: the heavy lifting. When called, _COMM_PAGE_MEMSET_PATTERN expects:
*****************************************************************************/

/**************************************************************************************
* TODO: update interface with current SPC data values recently loaded from ini file
**************************************************************************************/

/**************************************************************************
* TODO: check paths using changed BuilderMakeFileGenerator in cfg "Five"
**************************************************************************/

/***************************************************
* TODO: remove once SAAJ fixes text splitting bug
***************************************************/

/**********************************************************************
* TODO: In future, this should be replaced by cal.getTimeInMillis().
**********************************************************************/

/****************************************
* TODO: check out edge cases (eg nil!)
****************************************/

/******************************
* TODO: Add error trap here.
******************************/

/*********************************************************************
* TODO: flags for 'REFRESH' method calls. Seems to work OK though.
*********************************************************************/

/******************
* TODO: " #desc)
******************/

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

/****************
* TODO: jaybee
****************/

/**********************
* TODO: Write header
**********************/

/**************************************************************************
* TODO: this is very suboptimal for some subclasses (namely components),
**************************************************************************/

/******************************************
* TODO: replace actions with components?
******************************************/

/******************************************************************************************
* TODO: Rewrite to work with deletes and enclosures rather than replacements and inserts
******************************************************************************************/

/******************************************************************************
* TODO: Make a system that can somehow automatically implement the following
******************************************************************************/

/***************************************
* TODO: write sgf.el; call to it here
***************************************/

/***************************************
* TODO: should added bits be umask'd?
***************************************/

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

/******************************************
* TODO: Figure out name for this action.
******************************************/

/*********************
* TODO: with-params
*********************/

/************************************************************
* TODO: dont send a length or get the gzip'ed data length.
************************************************************/

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

/*************************************************************************
* TODO: This needs range clamping and setting errno when it's done.
*************************************************************************/

/****************************
* TODO: Verbesser mich :-)
****************************/

/***************************************************************************************
* TODO: the persistence. We may need to find config schemas and using jaxb to persist
***************************************************************************************/

/**********************************************************************
* TODO: should handle VisibilityWindowListener.show and .hide events
**********************************************************************/

/**********************************************************
* TODO: do we want events created even if not activated?
**********************************************************/

/*************************************************
* TODO: do a closest color match for the color.
*************************************************/

/*************************************************************
* TODO: note that we may have to append before each string
*************************************************************/

/**************************************
* TODO: ; get rid of root priv
**************************************/

/***********************************************
* TODO: Add your methods for this class here.
***********************************************/

/**********************************
* TODO: Tue Oct 2 22:57:15 2001
**********************************/

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

/***********************************************************
* TODO: Move all the duplicate code to a utility function
***********************************************************/

/*******************************************************
* TODO: this file needs major cleanups and bug fixes.
*******************************************************/

/*******************************************
* TODO: Turn this into a JUnit test case.
*******************************************/

/*********************************************************************
* TODO: kick out of RMMonPM when descriptor caches are compat w/ RM
*********************************************************************/

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

/***************************************************************************************
* TODO: for frames that have not been released, print where they are (for debugging).
***************************************************************************************/

/***********************************************************
* TODO: What do we do here ? Are they adding a new indi ?
***********************************************************/

/**************************************************
* TODO: support actual submit and reset buttons.
**************************************************/

/*********************************************
* TODO: We don't know that EDDI was deleted
*********************************************/

/****************************
* TODO: exeption, warning?
****************************/

/**************************************
* TODO: Reconstruct object hierarchy
**************************************/

/**********************************************
* TODO: remove that vsscanf compiler warning
**********************************************/

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

/**************************************************************************************************
* TODO: The gtkmm API needs to change to use a Gtk::SelectionData instead of a GtkSelectionData.
**************************************************************************************************/

/***************************************
* TODO: decide if it's the way to go.
***************************************/

/***************************************************************
* TODO: Check resulting pixel format and react appropriately.
***************************************************************/

/********************************************************************************************
* TODO: we can have many units selected at the same time, so the available commands should
********************************************************************************************/

/************************************
* TODO: int ftrylockfile(FILE *);
************************************/

/**********************************************
* TODO: move these to their proper locations
**********************************************/

/*********************************************************
* TODO: Remove subactivities/flows of act from file...
*********************************************************/

/***************************************
* TODO: automatic endpoints detection
***************************************/

/***********************************************
* TODO: We dont use these yet; fill if needed
***********************************************/

/***************
* TODO: Frodo
***************/

/*****************************************************************
* TODO: check for doctype created with different implementation
*****************************************************************/

/***********************************************************************
* TODO: This breaks older compilers, and in general this macro really
***********************************************************************/

/********************************
* TODO: move this to template
********************************/

/*******************************
* TODO: nice colors and sizes
*******************************/

/*******************************
* TODO: Python plugin support
*******************************/

/******************************************
* TODO: 1bpp mode is completely untested
******************************************/

/********************************************************************************
* TODO: ;; Speed it up. Integrate with Gnus such that it uses spam and expiry
********************************************************************************/

/**************************************************************
* TODO: need to change the next line to take account of plot
**************************************************************/

/*************************
* TODO: call/implement?
*************************/

/********************************************
* TODO: take out this unneccessary loop...
********************************************/

/************************************
* TODO: check invfreq.m for todo's
************************************/

/*********************************
* TODO: 2x1 down sampling (box)
*********************************/

/****************************************************
* TODO: Need to add support for socksProxy as well
****************************************************/

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

/************************************************************
* TODO: to be strict, are we supposed to take the sinus of
************************************************************/

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

/******************************************************
* TODO: redo to store Class instances in Set instead
******************************************************/

/******************
* TODO: BOO HISS
******************/

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

/*********************************************************
* TODO: 1) Allow processing of snort alerts from syslog
*********************************************************/

/******************************************
* TODO: only run the timer when at least
******************************************/

/*****************************************************************************************
* TODO: Replace the below fprintf's with something that does the right thing whether in
*****************************************************************************************/

/*************************************
* TODO: 0 = all, evtl. einstellbar?
*************************************/

/******************************************************
* TODO: Replace InternalError with something else in
******************************************************/

/**********************************************************************************
* TODO: consider changing this to use the new UtilHttp.parseMultiFormData method
**********************************************************************************/

/***********************************************************
* TODO: convert to Unicode -- but must find where we make
***********************************************************/

/*******************************************************************************
* TODO: ;; ConTeXt has alternative sections like title and subject. Currently
*******************************************************************************/

/*******************************************
* TODO: recharger par rapport la rfrence
*******************************************/

/********************************************
* TODO: Put in on_realize, we shouldn't be
********************************************/

/******************************************
* TODO: this should be moved down to Ref
******************************************/

/*****************************************************
* TODO: Make a separate check_font function instead
*****************************************************/

/***********************************************************
* TODO: merge directories and files in alphabetical order
***********************************************************/

/*********************************
* TODO: add support for \uXXXX?
*********************************/

/************************
* TODO: make test work
************************/

/*******************************************
* TODO: Check If Error Message to display
*******************************************/

/**************************************************
* TODO: Is there really a reason to make a copy?
**************************************************/

/******************************************
* TODO: here we should begin the logging
******************************************/

/***************************************************************
* TODO: Allow the width and heigth of the window to be passed
***************************************************************/

/**********************************************************************
* TODO: this is really slow compared to the rest of song building...
**********************************************************************/

/*********************
* TODO: RLE bitmaps
*********************/

/*************************************************************
* TODO: extern void *malloc(size_t __size) __ATTR_MALLOC__;
*************************************************************/

/*****************************
* TODO: find a better image
*****************************/

/****************************
* TODO: write capabilities
****************************/

/**************************************
* TODO: change name of this property
**************************************/

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

/***************************
* TODO: blackboard events
***************************/

/***************************************************************************
* TODO: fixa en lista med enbart windgenerators kanske blir lite snabbare
***************************************************************************/

/*************************************
* TODO: perhaps check this loosely?
*************************************/

/************************************
* TODO: whereExist($where) == 0) {
************************************/

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

/********************************
* TODO: incorporate in dodge.c
********************************/

/**********************************************
* TODO: This should go back to the main page
**********************************************/

/*****************************************************
* TODO: just return the object, the # is irrelevant
*****************************************************/

/************************************************************************
* TODO: Should this take an optional int giving the compression level?
************************************************************************/

/*************************************************************************
* TODO: iterates through all polygons and invoke Polygon.getEnvelope();
*************************************************************************/

/************************************************
* TODO: walk CFBundleDocumentTypes to look for
************************************************/

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

/********************************************
* TODO: insert your ON_PARSE_COMMAND() and
********************************************/

/*******************************************
* TODO: save value into meta:user-defined
*******************************************/

/******************************************
* TODO: change to reflect display policy
******************************************/

/***********************************
* TODO: ڴ³ʼ
***********************************/

/**********************************************************************
* TODO: this implementation does nothing with the "engine" parameter
**********************************************************************/

/*********************************************
* TODO: implement fair competition with tcp
*********************************************/

/*****************************
* TODO: Stream Pull Plugin
*****************************/

/******************************************
* TODO: define your data structure here)
******************************************/

/***************************
* TODO: sql statement ...
***************************/

/********************
* TODO: - evaluate
********************/

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

/**************************************************************
* TODO: straighten out the mix algorithm comment annotations
**************************************************************/

/***************************************
* TODO: try to restore former setting
***************************************/

/*********************************************************************
* TODO: merge this with patternsets: FileSet extends PatternSet !!!
*********************************************************************/

/**************************************
* TODO: public class AlsaCtlCardInfo
**************************************/

/*************************
* TODO: is 65526 right?
*************************/

/**************************************
* TODO: find a better way to do this
**************************************/

/***************************************************************************
* TODO: Hier wre es auch mglich direkt von Thread abzuleiten. SINNVOLL?!?
***************************************************************************/

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

/*************************************************************************
* TODO: Would be nice to use a time/date setup rather than minutes from
*************************************************************************/

/**********************************
* TODO: make this more efficient
**********************************/

/*******************************************************************
* TODO: a mayavi Module ClipPolyData with a customizale cut plane
*******************************************************************/

/*****************************************************
* TODO: implement this function using OpenGL calls.
*****************************************************/

/******************
* TODO: resizing
******************/

/************************
* TODO: who sets this?
************************/

/****************************************
* TODO: here we should add the toolbar
****************************************/

/*********************************
* TODO: print ' %2d.' % i, d
*********************************/

/***************************
* TODO: Undo popup.add();
***************************/

/***********************************************************************
* TODO: what about refreshing Collection of String, Integer, Date????
***********************************************************************/

/***************************************
* TODO: Pratik firePropertyChanged?
***************************************/

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

/*********************
* TODO: emit light.
*********************/

/****************************************
* TODO: = Convert to use struts errors
****************************************/

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

/***********************************************************
* TODO: console_input_t input (with and without blocking)
***********************************************************/

/**********************************************************************
* TODO: fix the same problem for other non-ASCII characters (> 127).
**********************************************************************/

/*****************************************
* TODO: specefic additional information
*****************************************/

/*****************************************
* TODO: rewrite to be fully incremental
*****************************************/

/****************************************************************************
* TODO: change this to use a custom to_xmi_str method of the PrimitiveType
****************************************************************************/

/**************************************************
* TODO: connections via the proxy. support them.
**************************************************/

/*************************************************
* TODO: maybe ignore media we won't render for?
*************************************************/

/**********************************************************************
* TODO: This is a workaround on AS/400, as the 1.3.1 JVM has trouble
**********************************************************************/

/*********************************************************************************
* TODO: need to work on the Proxy flag. Probalby should add a proxy host field
*********************************************************************************/

/************************************
* TODO: How should we handle this?
************************************/

/*************************************************
* TODO: This really needs to be container ready
*************************************************/

/********************************************************
* TODO: in ICD, if no blend, it will reset these value
********************************************************/

/***********************************************************
* TODO: the 'proto' field may not be added if the protocl
***********************************************************/

/**************************************************
* TODO: make sure that d_table has a primary key
**************************************************/

/**********************
* TODO: Unused Tests
**********************/

/****************************
* TODO: to be implemented>
****************************/

/************************************************************
* TODO: in the long run, this should all be changed to use
************************************************************/

/****************************************
* TODO: score is currently set to zero
****************************************/

/**************
* TODO: Give
**************/

/***************************************
* TODO: add a remove, and a clear all
***************************************/

/*******************************************
* TODO: look into a better way to do this
*******************************************/

/************************************************************************
* TODO: Move matrix to Viewport. Because The height & width affect it.
************************************************************************/

/******************************
* TODO: discriminate columns
******************************/

/***********************
* TODO: epsilon value
***********************/

/***************************************************************************************
* TODO: Add a more complete warning that no items (like for file import) where found.
***************************************************************************************/

/***********************************************************************************************************
* TODO: checking modelername with the hardcoded WSDLModeler class name. Requres some better way to do it!
***********************************************************************************************************/

/**********************************************
* TODO: difference between class & typename?
**********************************************/

/*******************************************
* TODO: gcc 2.96RH doesn't have auto_ptr:
*******************************************/

/*************************
* TODO: a better lookup
*************************/

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

/***************************************
* TODO: something more sophisticated.
***************************************/

/*******************************************************************
* TODO: use timestamps instead of offsets to make it more natural
*******************************************************************/

/***************************************************************
* TODO: Since stat returns times using whole seconds, this is
***************************************************************/

/*********************************************************
* TODO: template <class R> class Reflexion_repCd;
*********************************************************/

/***********************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here...
***********************************************************************/

/********************************************
* TODO: Fix prefs cookie/session handling:
********************************************/

/***********************************************************************
* TODO: update the selection in case we're bound to a database column
***********************************************************************/

/*******************************************************************
* TODO: fov set to 40 - does this match render view? Should be a
*******************************************************************/

/**********************************
* TODO: make this configurable).
**********************************/

/************************************************************
* TODO: Implement this for OS/2 Presentation Manager apps!
************************************************************/

/************************************************************
* TODO: add remaining object members specific to half-orcs
************************************************************/

/**********************************
* TODO: share code with atask.cc
**********************************/

/*******************************************************************
* TODO: Use a DataInputStream instead, for cross-VM compatibility
*******************************************************************/

/**********************************************************************
* TODO: Only support last 24 hours in this version, need to clean up
**********************************************************************/

/***********************************************************************************************
* TODO: When BigDecimalType throws SQLException(22003), test expected for that sqlstate code.
***********************************************************************************************/

/****************************************************************
* TODO: this using Carbon APIs. You either have to use Device
****************************************************************/

/************************************************
* TODO: Are errno values complete and correct?
************************************************/

/**************************************************************
* TODO: find an implementation of IDictionary that maintains
**************************************************************/

/****************************************
* TODO: is this correct implementation
****************************************/

/**************************
* TODO: and return code)
**************************/

/***********************************************************
* TODO: make sure we check the type of parameter here!"""
***********************************************************/

/*******************
* TODO: update UI
*******************/

/****************************************************
* TODO: SEND Quit message and get rid of this bot.
****************************************************/

/***************************************
* TODO: This interface is incomplete.
***************************************/

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

/*************************************************************
* TODO: check that the size of the effective Bits are valid
*************************************************************/

/*******************************************************************
* TODO: remember the list of Accept headers from client subscribe
*******************************************************************/

/****************************
* TODO: AIAgent myAIAgent;
****************************/

/********************************************************************************
* TODO: - Add true modem contol line query capability. Currently we track the
********************************************************************************/

/****************************************************************************
* TODO: EXTRACTOR_DATE, EXTRACTOR_DESCRIPTION, EXTRACTOR_KEYWORDS, others?
****************************************************************************/

/********************************
* TODO: included for debugging
********************************/

/*******************************************************
* TODO: Check the exit value of the children process.
*******************************************************/

/*******************************************
* TODO: varray_foreach_until(varray_t *v,
*******************************************/

/*****************************************************
* TODO: use com.sun.tools.javac.Main.compile in 1.4
*****************************************************/

/**************************
* TODO: This is a mess..
**************************/

/********************************************************************************
* TODO: Support more HTML::Entities: (C) for copy, --- for mdash, -- for ndash
********************************************************************************/

/****************************************
* TODO: Make this work asynchronously.
****************************************/

/*****************************************************
* TODO: uncomment when tag/branch reports are added
*****************************************************/

/******************************************
* TODO: el fichero pasa por esta funcion
******************************************/

/******************************************
* TODO: we should call abort if ji is -1
******************************************/

/****************************
* TODO: use accepts_list_.
****************************/

/********************************************************************************
* TODO: Check that RBHs are needed for all the info tables below. From a quick
********************************************************************************/

/*********************
* TODO: decode data
*********************/

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

/********************************************************
* TODO: Find a better mechanism to do the unification.
********************************************************/

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

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

/***********************************************************
* TODO: Add client-side & server-side alias functionality
***********************************************************/

/*************************
* TODO: Delete subnodes
*************************/

/*****************
* TODO: why sa?
*****************/

/***************************************************************************
* TODO: Find out how to correctly calculate a Pixmap bytesPerLine that is
***************************************************************************/

/******************************************************************
* TODO: after this has been done, the kerning data from the FOND
******************************************************************/

/***************************************************************
* TODO: the html should be wml and should use tags instead of
***************************************************************/

/*****************************
* TODO: GL_NV_point_sprite
*****************************/

/****************************************************
* TODO: use message constants from Behaviours.java
****************************************************/

/*****************************
* TODO: proximity == touch?
*****************************/

/********************************************************************
* TODO: check if period already transfered. If so: raise exception
********************************************************************/

/*****************************
* TODO: is this neccesary ?
*****************************/

/**********************************************************************
* TODO: Should probably add more subscriptions for the same resource
**********************************************************************/

/********************************
* TODO: debug why this is req.
********************************/

/********************************************************
* TODO: Give Credits with the Agent to the other site.
********************************************************/

/*****************************************************
* TODO: write proper timezone handling for Exponent
*****************************************************/

/*************************************************************************
* TODO: Think about how to check the time elapsed since the handing-out
*************************************************************************/

/**********************************************
* TODO: ;; - find other hysteresis features.
**********************************************/

/*********************************************
* TODO: uble click the 'SAVE' buton
*********************************************/

/*****************************************************************
* TODO: this the widget has to maintain the state of all scalar
*****************************************************************/

/*****************************************************************
* TODO: ideal: esto podemos mejorarlo bastante si es necesario:
*****************************************************************/

/******************************************
* TODO: perhaps throw an exception here?
******************************************/

/*************
* TODO: MBE
*************/

/***************************************
* TODO: implement the above functions
***************************************/

/*******************************************
* TODO: Memory management needs overhaul.
*******************************************/

/****************************************
* TODO: return the state of a thread."
****************************************/

/***********************************************************************
* TODO: not all browsers/servers necessarily have the space after the
***********************************************************************/

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

/*************************************
* TODO: this is not yet implemented
*************************************/

/****************************************
* TODO: take out unneeded constructors
****************************************/

/*******************************************************************
* TODO: It would be excellent if there were custom cell renderers
*******************************************************************/

/******************************************************
* TODO: make these sit at correct_height, invisible?
******************************************************/

/************************************************************
* TODO: what to do here - do we really have to disconnect?
************************************************************/

/*******************************************************************************
* TODO: Make this a UnloadablePlugin. Requires a TableManager.removeColumn()
*******************************************************************************/

/******************************************************************
* TODO: so, we intersect the baseplane of the polygon with every
******************************************************************/

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

/******************************************************************
* TODO: needs to check if the user was already typing a message
******************************************************************/

/********************************************
* TODO: better remove this if not usefull.
********************************************/

/***************************************
* TODO: fill an array of DialogItems.
***************************************/

/****************************************
* TODO: Add require check for dynamics
****************************************/

/*************************************************
* TODO: check blank node issue in roaming loop.
*************************************************/

/**************************************
* TODO: Should use submenu structure
**************************************/

/**************************************************
* TODO: Better channel<->sensor assignment
**************************************************/

/********************************************************************************************
* TODO: currently, mode is ignored but we should do a little more validation on it.
********************************************************************************************/

/*******************************************************
* TODO: Should we compile the file before we load it?
*******************************************************/

/********************************************
* TODO: Auth only if it is the same server
********************************************/

/******************************************************************
* TODO: It would be nice to hook the mouse interrupt handler and
******************************************************************/

/************************************
* TODO: chris is this a good idea?
************************************/

/***********************************************************
* TODO: add method for looking for members starts with ''
***********************************************************/

/**************
* TODO: mbox
**************/

/*****************************
* TODO: throw if w or h < 0
*****************************/

/*******************************************************
* TODO: We can leak handle here, if an open succeded.
*******************************************************/

/***********************************************************
* TODO: check this !!! if(controller.haveHostInFwdOpen())
***********************************************************/

/***************************************************************
* TODO: Designer expects types of GXtype and strips the first
***************************************************************/

/****************************************
* TODO: enable binary parcel format !!
****************************************/

/************************************
* TODO: parse XmlRpcStruct derived
************************************/

/*********************************************
* TODO: can we remove the config parameter?
*********************************************/

/***************************************************************
* TODO: small memory optimisation here (can skip creation for
***************************************************************/

/********************************************************************
* TODO: vertex programm optimisation (& choose the vb accordingly)
********************************************************************/

/*************************************
* TODO: make this user-configurable
*************************************/

/************************************************************************
* TODO: Make the write queue size dynamic so this it is not too big on
************************************************************************/

/**************************************************************************
* TODO: Options for Linux and Windows... add properties to modify this.
**************************************************************************/

/****************************************************************************
* TODO: : limit the size of acceptable password, and groups. Even if there
****************************************************************************/

/**************************************************************
* TODO: LED handling should be done at new-API level, not at
**************************************************************/

/************************************
* TODO: make these work properly!!
************************************/

/***********************************************************************************************************
* TODO: Somehow Unix is not locking bkupFile, so find out a way to lock the backup file and try this test
***********************************************************************************************************/

/*****************************************************************
* TODO: dataset into it. This way we will have the #
*****************************************************************/

/**********************************************
* TODO: check past the end of the extension
**********************************************/

/************************
* TODO: Color2/Shaddow
************************/

/********************************************
* TODO: Add your control notification hand
********************************************/

/**********************************************************
* TODO: make euqipable and interface and check that here
**********************************************************/

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

/*******************
* TODO: Clean up.
*******************/

/******************************************************
* TODO: Does not handle border very well - if at all
******************************************************/

/************************************************
* TODO: remove this case or render manageable.
************************************************/

/*******************************
* TODO: Urgent items go first
*******************************/

/********************************************************************
* TODO: should do some refactoring to send a personalized email to
********************************************************************/

/***********************************************************************
* TODO: deleteObject() it from s_world or its equivalent in Universe.
***********************************************************************/

/*******************************************
* TODO: die on tags with identical naming
*******************************************/

/****************************************
* TODO: make constructor package local
****************************************/

/****************************************
* TODO: (post-2.0) session management
****************************************/

/*********************************
* TODO: merge with XContentId *
*********************************/

/********************************************
* TODO: Speed up by using Cwd::abs_path()?
********************************************/

/********************************************************
* TODO: still not sure how to keep this from producing
********************************************************/

/*********************************************************************
* TODO: On error free all the things we malloc'ed before returning.
*********************************************************************/

/****************************************
* TODO: set symbol type at data points
****************************************/

/*******************************************
* TODO: document skipInterval information
*******************************************/

/********************************************************************************
* TODO: add an hysteresis to avoid swap of far texture on boundaries of levels
********************************************************************************/

/***********************
* TODO: Improve check
***********************/

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

/**************************************
* TODO: Of course its better a regex
**************************************/

/****************************
* TODO: This is dangerous.
****************************/

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

/*************************************************************************
* TODO: Complete the implementation when Form.BorderStyle is available.
*************************************************************************/

/***********************************************************
* TODO: better way of clearing plot. search for `plvsta'.
***********************************************************/

/***********************************************************
* TODO: Implement invoke for methods with more arguments.
***********************************************************/

/****************************
* TODO: Use phg_pex_errno.
****************************/

/***************************************************
* TODO: This documentation is severly out of date
***************************************************/

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

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

/***************************************
* TODO: Split Vertex Data if animated
***************************************/

/********************************************************************************
* TODO: maybe we add also the resetpin? If the c64 resets also the 64net/2 can
********************************************************************************/

/*******************************
* TODO: make proper scrolling
*******************************/

/************************************************************************
* TODO: reverse the rest of init_lifelines_postdb -- Perry, 2002.06.05
************************************************************************/

/****************************************************************
* TODO: * Make it implement PersistStream so you can flatten a
****************************************************************/

/********************************************************************************
* TODO: make linking search check all 64 bits in case tick counter rolls over.
********************************************************************************/

/*********************************************************************
* TODO: modify this driver to support multiple Sun3 SCSI VME boards
*********************************************************************/

/*********************************************************
* TODO: Determine the user`s actual shell from Netinfo.
*********************************************************/

/*************************************************************************************
* TODO: use a more direct way if we add a 'getCRS()' method straight into Envelope.
*************************************************************************************/

/*********************************
* TODO: This is kind of a hack.
*********************************/

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

/**********************************************************
* TODO: move these to a new JoinableType abstract class,
**********************************************************/

/************************
* TODO: error checking
************************/

/****************************************************************************************
* TODO: ;; * Evil environment variable hack (scan some package for variables prefixed
****************************************************************************************/

/******************
* TODO: Scaling?
******************/

/*******************************
* TODO: what about need_type?
*******************************/

/************************************************
* TODO: as long as the bridge cannot introduce
************************************************/

/**************************************************************************************************************
* TODO: generalize this to LegendInterface public ColorLegend getLegend(String attribute) {if(_datums.contai
**************************************************************************************************************/

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

/*****************************************
* TODO: line-by-line instead of by file
*****************************************/

/****************************************************
* TODO: Need to get stylesheet Locator from here.
****************************************************/

/*************************
* TODO: need to add log
*************************/

/********************************************
* TODO: which one in eth.c should be used?
********************************************/

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

/**********************************
* TODO: Implement SHOW_BRANCHES.
**********************************/

/*************************************
* TODO: write tests for this method
*************************************/

/****************************************
* TODO: these two ought to be combined
****************************************/

/********************************
* TODO: the resolution for us.
********************************/

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

/*******************************************
* TODO: Replace with a URL of your choice
*******************************************/

/***********************************************
* TODO: private final JSpiceConf jspice_conf;
***********************************************/

/*********************************************
* TODO: need test case for multiple aspects
*********************************************/

/******************
* TODO: check jc
******************/

/***********************************************************
* TODO: - Fix read size for O_DIRECT and use original fd!
***********************************************************/

/********************************************************************
* TODO: this code is only for DOS and other platforms which cannot
********************************************************************/

/**********************************************************************
* TODO: when exiting after an exception, we have to cleanup things!
**********************************************************************/

/*************************************************************************
* TODO: check what output we received (matlab files should allways work
*************************************************************************/

/*************************
* TODO: %s" % rec)
*************************/

/***********************************************************************************
* TODO: check, std::vector and handmade list (class{class * next};) times#warning
***********************************************************************************/

/*********************************
* TODO: warn on under/overflow?
*********************************/

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

/**********************************************
* TODO: allow listing and removing contexts
**********************************************/

/**************************************************************
* TODO: convert EXVFS attributes to NSFileManager attributes
**************************************************************/

/*******************************************************************************************
* TODO: Make trustStore,keyStore etc. static as they never change after startup, to avoid
*******************************************************************************************/

/********************************************************************************
* TODO: CPPUNIT_TEST_SUITE_REGISTRATION(ObsoleteDailyRollingFileAppenderTest);
********************************************************************************/

/**********************************
* TODO: Add change of date/time
**********************************/

/**************************************************
* TODO: so, subject to the following conditions:
**************************************************/

/*****************************************
* TODO: interpolate between grid points
*****************************************/

/*********************************************
* TODO: search support for airport distance
*********************************************/

/***********************************************************
* TODO: provide users an option that an internal/external
***********************************************************/

/*****************************************************************************************
* TODO: fix this method to get the correct ip address and add it into the return value.
*****************************************************************************************/

/*********************************************
* TODO: UTF-16BE, UTF-16LE ... no BOM; what
*********************************************/

/***************************************************************************
* TODO: Make use of old font information or use an option for large fonts
***************************************************************************/

/*****************************************
* TODO: At this point you might want to
*****************************************/

/************************************
* TODO: maybe clone default value?
************************************/

/*******************************
* TODO: anyone a better idea?
*******************************/

/**********************
* TODO: sub where {}
**********************/

/*********************************
* TODO: Multiplication with FFT
*********************************/

/*********************************************************
* TODO: temporary fix until DriverSQLException is fixed
*********************************************************/

/*******************
* TODO: timestamp
*******************/

/**********************************
* TODO: find out what this means
**********************************/

/************************************************************************************
* TODO: add print to toolbar that will call up print form and populate print range
************************************************************************************/

/************************************************************
* TODO: add pointers from tetra into linked list to avoid
************************************************************/

/*******************************************************************
* TODO: I have no clue how to attach to a remote database to grab
*******************************************************************/

/******************************************************************************
* TODO: we should have an option of no-reply for private messages and emails
******************************************************************************/

/*************************************************************
* TODO: FIXME check all possible cases (accessKey & co)
*************************************************************/

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

/*************************************************************************
* TODO: Remove this and make the JobEventListeners check a queue to see
*************************************************************************/

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

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

/************************
* TODO: subdirectories
************************/

/*******************************
* TODO: turn it into a switch
*******************************/

/****************************
* TODO: real NSAP decoding
****************************/

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

/******************************************************
* TODO: shouldn't that be false = relative path?
******************************************************/

/**********************
* TODO: make generic
**********************/

/*************************************************
* TODO: uncomment these once the values are mad
*************************************************/

/****************************************
* TODO: raise a repaint on all windows
****************************************/

/************************************
* TODO: add IPTC translation table
************************************/

/***********************************************************
* TODO: This function needs more work. Read only option?
***********************************************************/

/**********************************************************************
* TODO: take care of separate test suites, and respect --very-quiet.
**********************************************************************/

/**********************************************
* TODO: should test all inplace operators...
**********************************************/

/***************************************************************
* TODO: what is this (the unnamed namespace and its content)?
***************************************************************/

/**********************************************************************
* TODO: enable searching without regexp and with(out) case sensitive
**********************************************************************/

/*******************************************
* TODO: this comment must be investigated
*******************************************/

/*******************************************************************************************
* TODO: ADD CREATION OF RESOURCE AND ITS VERSION HISTORY. IT COULD GO HERE OR SEPARATELY.
*******************************************************************************************/

/******************************************
* TODO: better management of OS/2 images
******************************************/

/*****************************
* TODO: RelaxNG validation.
*****************************/

/****************
* TODO: option
****************/

/****************************************************************************
* TODO: Be sure these functions are vectorized by GCC when it's vectorizer
****************************************************************************/

/*******************************************************
* TODO: Remove when removing old NAS services support
*******************************************************/

/*****************************
* TODO: WRITE SOME TESTS!!!
*****************************/

/************************************
* TODO: Auto-generated catch block
************************************/

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

/*************************************************************************
* TODO: Drag from detached to fast view bar back to detached causes NPE
*************************************************************************/

/******************************************
* TODO: Eliminate, use beecrypt instead.
******************************************/

/***********************************************************************
* TODO: Re-code this to determine real values using the Plug and Play
***********************************************************************/

/*********************
* TODO: $DotCall.1$
*********************/

/******************************
* TODO: TWEAKS missing \n");
******************************/

/********************************************************************************
* TODO: Use the collision-sensorboard framework to detect spawn point crowding
********************************************************************************/

/*************************************************************
* TODO: this feature doesn't work, so remove this in future
*************************************************************/

/****************************************************************
* TODO: this needs to work better with base class expectations
****************************************************************/

/***********************************
* TODO: No questions, no answers.
***********************************/

/****************************************
* TODO: deal with carry bits properly.
****************************************/

/*************************************************
* TODO: which http header should we store here?
*************************************************/

/*******************************************************
* TODO: Deprecate this and use stream-based rewriting
*******************************************************/

/**************************************************
* TODO: add extra initialization before printing
**************************************************/

/**********************************************************************
* TODO: this has been ported to libplayerc++, but not tested AT ALL
**********************************************************************/

/*****************************************************
* TODO: this should be defined in a different file.
*****************************************************/

/***********************************
* TODO: the second reflow, below?
***********************************/

/******************************************
* TODO: integrate with SLAP pose somehow
******************************************/

/********************************************************
* TODO: Should this read in the timestamp as a double?
********************************************************/

/*************************************************
* TODO: is Skin().SetAppViewType really needed?
*************************************************/

/***************************************************
* TODO: not sure if this is doing the right thing
***************************************************/

/******************************************
* TODO: Not implemented in the prototype
******************************************/

/*****************************************
* TODO: narrow to RmiInvocationHandler?
*****************************************/

/****************************************************************
* TODO: is there any other task that follows the same pattern?
****************************************************************/

/***************************************************************************************************
* TODO: better custom char handling: use another font set to allow more than just 8 custom chars!
***************************************************************************************************/

/*******************************************************************
* TODO: Add support for loading/saving screen-dumps with graphics
*******************************************************************/

/*************
* TODO: Thr
*************/

/***************************************************************************
* TODO: using an overloaded C++ "operator new" to directly initialize the
***************************************************************************/

/****************************
* TODO: mettre les listes.
****************************/

/*************************************************************************
* TODO: esto es trivial (el dibujo del punto). Lo importante es el EOI.
*************************************************************************/

/************************************************
* TODO: should this return the content-length?
************************************************/

/************************************
* TODO: Or in some color, maybe...
************************************/

/**************************************************************
* TODO: Verify we don't exceed maxForwardBdrsPerTransaction?
**************************************************************/

/*************************
* TODO: handle submenus
*************************/

/****************************************************************
* TODO: cross-check everything with folder_info checks as well
****************************************************************/

/********************
* TODO: warning ;
********************/

/*********************************
* TODO: WE NEED MORE UNITTESTS!
*********************************/

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

/***************************************
* TODO: implement it in asm for Win32
***************************************/

/****************************************
* TODO: make this work with > < and ?
****************************************/

/*********************************
* TODO: this could be optimized
*********************************/

/********************************
* TODO: Rest of the properties
********************************/

/****************
* TODO: FIXME:
****************/

/****************************************************************
* TODO: Here - and in the other locations where SetLastError()
****************************************************************/

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

/*************************************************************************************************
* TODO: The following is just to handle the case where model providers and/or the corresponding
*************************************************************************************************/

/***************************************************************
* TODO: some problem occurred with ConTeXt in the case of "T"
***************************************************************/

/*********************************
* TODO: these do nothing yet...
*********************************/

/************************************************
* TODO: find out why X implementation needs +1
************************************************/

/***************************************************************************************
* TODO: fix multiple non checked fopen ==> infinite loops if problems with filesystem
***************************************************************************************/

/**************************************************
* TODO: Abklären ob das nötig ist?
**************************************************/

/********************
* TODO: immutables
********************/

/******************************************************************
* TODO: Does it even makes sense to have a different copy id for
******************************************************************/

/*******************
* TODO: getValue:
*******************/

/***************************************************************
* TODO: fix dll linkage problem for xine_fast_memcpy on win32
***************************************************************/

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

/********************************************************
* TODO: After WSDL4J supports soap12, change this code
********************************************************/

/***********************************
* TODO: tb_Find(Str, str_pattern)
***********************************/

/*************************************************************************
* TODO: What about keyid collisions? Should we use fingerprint instead?
*************************************************************************/

/********************************************************************************************
* TODO: Possibly integrate this with PackageAsPath, for handling/resolving dot-path paths.
********************************************************************************************/

/*******************************************************
* TODO: make sure this is a new, incoming connection?
*******************************************************/

/*****************************************
* TODO: manage defered watch exceptions
*****************************************/

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

/************************************************************************************
* TODO: We could add an optimisation after the loops checking for category change:
************************************************************************************/

/****************************
* TODO: use line interface
****************************/

/***********************************
* TODO: add code to read ORx, BRx
***********************************/

/**************************************
* TODO: Pack these huge mnemonics...
**************************************/

/*****************************************
* TODO: Faire les index pour les tables
*****************************************/

/******************************
* TODO: maybe need to create
******************************/

/***************************************************
* TODO: This will have to be updated when running
***************************************************/

/******************
* TODO: Patterns
******************/

/************************************************
* TODO: port Peter's generic bit-banging code
************************************************/

/***********************************************
* TODO: make Reversed property work for this.
***********************************************/

/****************************************************************************
* TODO: This class was dropped in 3.1 M7 from org.eclipse.ui.internal.misc
****************************************************************************/

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

/***********************************************************
* TODO: generate-id() is required to return ASCII strings
***********************************************************/

/***********************
* TODO: How on Linux?
***********************/

/*****************
* TODO: ";
*****************/

/****************************************************************************
* TODO: mencionar los encabezados adicionales que se necesitan en STDAFX.H
****************************************************************************/

/****************************************************************************************
* TODO: check if there is no other kind of data that can be equal between two objects.
****************************************************************************************/

/*****************************************
* TODO: Check that there is no subpath.
*****************************************/

/**********************************************************************
* TODO: this constant should be fetched from the Actor class instead
**********************************************************************/

/*******************************************
* TODO: argument $xy (e.g. "Y")
*******************************************/