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: cluster.distribution (?)
**********************************/

/************************************************************
* TODO: temp->slider_min = 0; temp->slider_max = 50;
************************************************************/

/****************************
* TODO: check the PI name?
****************************/

/***************************************************
* TODO: Need distinct caches for each combination
***************************************************/

/****************************************
* TODO: Take care of the heading type!
****************************************/

/****************************************************************
* TODO: ClassTable.getInstance().preLoad(new ZipFile(rtName));
****************************************************************/

/*************************************
* TODO: should we ever shrink this?
*************************************/

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

/*****************************************
* TODO: display a success error message
*****************************************/

/*****************************************************************
* TODO: decide if we should enforce arg elements not being able
*****************************************************************/

/*******************
* TODO: threading
*******************/

/***************************************************
* TODO: we lack implementation of this for GnuTLS
***************************************************/

/**************************************************************************************
* TODO: add drive size in MB/GB... - use proc / sys to avoid duplicating the maths..
**************************************************************************************/

/************************************************************
* TODO: currently we only handle the nominal gbat location
************************************************************/

/***********************************************************************************
* TODO: find a way to check the manifest-file, that is found by naming convention
***********************************************************************************/

/************************************************************************************************
* TODO: + during write cycle (C= waits) C= should be blocked until something is really written
************************************************************************************************/

/******************************************************************************************
* TODO: store all external referrers in (rotatable) log/db for a RecentReferrers plugin.
******************************************************************************************/

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

/******************************************************************************
* TODO: Have a PROC setting so you don't need a reader to keep alive....
******************************************************************************/

/********************************************
* TODO: catch and report as User Exception
********************************************/

/***********************************************************
* TODO: Implement XP unlock function with built-in retry.
***********************************************************/

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

/*********************************************
* TODO: static convenience version of this?
*********************************************/

/********************************************
* TODO: ڴӶijʼ
********************************************/

/********************************
* TODO: fix keys: enter dollar
********************************/

/*************************
* TODO: Stealth Walking
*************************/

/**************************************************************************************
* TODO: Shouldn't we always return ETrue so that CEikMenuBar receives the key event?
**************************************************************************************/

/*******************************************************
* TODO: a lot. this class is far away from usefull...
*******************************************************/

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

/************************************
* TODO: implement paint meter\n");
************************************/

/**********************************
* TODO: we must store everything
**********************************/

/*************************************************************************
* TODO: "pax interchange" format allows essentially arbitrary
*************************************************************************/

/********************************************************
* TODO: * at some time, this class must be splitted up
********************************************************/

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

/**********************************************************************************
* TODO: This could probably be made a camel object, but it isn't really required
**********************************************************************************/

/**********************************************************************************
* TODO: Figure out if this is needed. Is the ggi target even maintained anymore?
**********************************************************************************/

/******************************************
* TODO: inherit only inheritable MIPs...
******************************************/

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

/****************************************************
* TODO: ArgoUML currently only supports one model.
****************************************************/

/********************************************************************************
* TODO: remove if all themes are update use Navi instead of Left as frame name
********************************************************************************/

/*********************************************************************
* TODO: Currently hard-coded to the first column in the column set.
*********************************************************************/

/****************
* TODO: why?).
****************/

/*********************************************************************
* TODO: we could remove also the locks or requests of the same task
*********************************************************************/

/*********************************************
* TODO: implement DH key generation methods
*********************************************/

/*******************************************************************
* TODO: decide whether this does really make sense on parameters.
*******************************************************************/

/********************************
* TODO: Review implementation.
********************************/

/*****************************************************
* TODO: expunge all leftover dead session data here
*****************************************************/

/***************************
* TODO: training sessions
***************************/

/***************************************************************
* TODO: can we avoid building the clip-space vertices? Or at
***************************************************************/

/************************************************
* TODO: check callers for handling of comments
************************************************/

/************************************************************************
* TODO: This obtains the project rule which can cause a rule violation
************************************************************************/

/*************************************************************************
* TODO: is that necessary? Change level effectively by reloading sounds
*************************************************************************/

/****************************
* TODO: Do this for Win32?
****************************/

/********************************
* TODO: form field validation.
********************************/

/*****************************************
* TODO: need a way to specify choice in
*****************************************/

/*************************
* TODO: Validate color?
*************************/

/******************************************************************
* TODO: for vertical spacing, should also include a rod & spring
******************************************************************/

/******************
* TODO: stuff...
******************/

/*******************************************
* TODO: nanu: muss 'word' gedupt werden ?
*******************************************/

/****************************************************
* TODO: break apart beginDate and create timestamp
****************************************************/

/**********************************************************
* TODO: OEM specification is required for implementation
**********************************************************/

/********************************************
* TODO: save and reload, then continue ...
********************************************/

/******************
* TODO: REVISIT
******************/

/****************************************
* TODO: make dragging escapable by Esc
****************************************/

/**************************************
* TODO: add more CCD types if needed
**************************************/

/*********************************************************
* TODO: This does not support user-defined datatypes...
*********************************************************/

/***************************************
* TODO: allow diabling of this option
***************************************/

/********************************************************
* TODO: We could try to find the Maximum firstColInRow
********************************************************/

/********************************************
* TODO: worry about getting the next word?
********************************************/

/*****************************************************************
* TODO: (#pf) we need to solve problem between click and double
*****************************************************************/

/******************************
* TODO: add copy constructor
******************************/

/************************************************
* TODO: translate into English, macushla -- ls
************************************************/

/********************************************************************************
* TODO: this semaphore is broken, but Win32 CriticalSection stuff is not ready
********************************************************************************/

/*********************
* TODO: Endianness:
*********************/

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

/************************************************************
* TODO: 2 This function should be able to efficiently set
************************************************************/

/****************************************************************************
* TODO: we need a 'done for reconfigure' and a 'done permanently' concept.
****************************************************************************/

/********************************************************************
* TODO: insert screenshot of final version of Toolbareditor dialog
********************************************************************/

/************************************************************
* TODO: Parameter validation, e.g. cannot be by-reference.
************************************************************/

/*******************************
* TODO: look into a -DNOT_MON
*******************************/

/************************
* TODO: Ä—p
************************/

/****************************
* TODO: bitfield candidate
****************************/

/********************************************************
* TODO: this method is pretty barfy... make it cleaner
********************************************************/

/**********************************************************
* TODO: Change to use $xoopsModuleConfig['submitgroups']
**********************************************************/

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

/****************************************************
* TODO: surround with hibernate try/catch/rollback
****************************************************/

/******************************
* TODO: isch total falsch !!
******************************/

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

/****************
* TODO: H3.1 -
****************/

/***********************************************
* TODO: blank all fields when disabling them.
***********************************************/

/***********************************
* TODO: figure out WTF this does.
***********************************/

/****************************************************************************
* TODO: this is a HACK. caching in the config is bad form, but this is run
****************************************************************************/

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

/*********************************
* TODO: docParser.parse(new Fil
*********************************/

/**********************************************
* TODO: compress data sent over the network.
**********************************************/

/************************
* TODO: thread safety.
************************/

/********************************
* TODO: consider nullkey entry
********************************/

/**************************************************************************
* TODO: make sure we really can work with more handles than positions in
**************************************************************************/

/**********************************************
* TODO: N throw WrappedTargetException( e );
**********************************************/

/*********************************
* TODO: use xclass' OXTextEdit?
*********************************/

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

/**********************************************
* TODO: Check if all fields are initialized.
**********************************************/

/*************************
* TODO: not implemented
*************************/

/*********************************************************
* TODO: Implement XP lock function with built-in retry.
*********************************************************/

/******************
* TODO: useless?
******************/

/*******************************************************************************
* TODO: Think about moving all category related methods into PCProjectBrowser
*******************************************************************************/

/*****************************
* TODO: Check if valid date
*****************************/

/****************************
* TODO: Resolve identifier
****************************/

/*************************************************************
* TODO: examine Collections API usage to determine proper i
*************************************************************/

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

/*****************************************
* TODO: get _form.mainwindow from event
*****************************************/

/***************************
* TODO: check the results
***************************/

/************************************************************************
* TODO: flushCaches() Flush all of the Introspector's internal caches.
************************************************************************/

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

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

/******************
* TODO: XInclude
******************/

/********************************
* TODO: Conditional operators.
********************************/

/*****************
* TODO: update#
*****************/

/************************************************************************
* TODO: would be nice if state and host/port column are the right size
************************************************************************/

/******************************************************
* TODO: include "test/codemaker/cppumaker/const.hpp"
******************************************************/

/*********************************
* TODO: Pnt3f oder Vec3f?!?!?!?
*********************************/

/***********************************************************************************
* TODO: this probably should be replaced by listFiles with a filter that excludes
***********************************************************************************/

/************************************************************************************
* TODO: added because nick doesn't like public API inherited from internal classes
************************************************************************************/

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

/*****************************
* TODO: Implement IOWrites.
*****************************/

/***********************************
* TODO: make this work with -0.0d
***********************************/

/******************************
* TODO: Do the network stuff
******************************/

/***********************************
* TODO: break down events better.
***********************************/

/***********************************************
* TODO: Sort. Sort of. Ish. """import re#
***********************************************/

/****************************************************
* TODO: someone more knowledgable make this better
****************************************************/

/*******************************************************
* TODO: priorities for e.g. initialisation, so we can
*******************************************************/

/************************************************************
* TODO: add as listener at XIncrement to get notice if the
************************************************************/

/*************************************************************************
* TODO: Determine which grid cells are visible and need to be rendered.
*************************************************************************/

/****************************
* TODO: Add thread safety.
****************************/

/*******************************************************************
* TODO: add support for the other format supported by libpostproc
*******************************************************************/

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

/****************************************************************************************************
* TODO: introduce priority system for painting layers; have to be noticed also at event processing
****************************************************************************************************/

/************************
* TODO: wait idle 1 ms
************************/

/*****************************************
* TODO: should we cancel existing jobs?
*****************************************/

/*********************************************************
* TODO: create temp image when transform is non-trivial
*********************************************************/

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

/********************************************
* TODO: setSpanned(true) not supported yet
********************************************/

/*********************************************************
* TODO: GET THE CORRECT DESCRIPTION IN $bestDescription
*********************************************************/

/******************************************************
* TODO: further processing of the data (normalizing)
******************************************************/

/****************************
* TODO: Check if we should
****************************/

/*******************************
* TODO: Anything needed here?
*******************************/

/****************************************************************************
* TODO: smoothness setting to high in the beginning, to low after ch param
****************************************************************************/

/*****************************************
* TODO: plausibilittsprfung der angaben
*****************************************/

/*************************************************************
* TODO: handle all join styles. Currently, we pretend that
*************************************************************/

/****************************
* TODO: make this editable
****************************/

/*****************************************************************************
* TODO: Maybe base implementation on JPanel. However, this doesn't seem
*****************************************************************************/

/*********************************************************
* TODO: if (RFC2812.IsJoinCommand);if (par.Length == 3)
*********************************************************/

/****************************
* TODO: render vrambuffer
****************************/

/**********************************
* TODO: check for over/underflow
**********************************/

/******************************************************************************
* TODO: Verweisen Sie hier auf zustzliche Header, die Ihr Programm erfordert
******************************************************************************/

/***************************************************************************
* TODO: Rename this file so that it's not confused with the shared lib. *
***************************************************************************/

/*******************************
* TODO: some default behavior
*******************************/

/***********************************************************
* TODO: 1) Real probe routines for controller and drives.
***********************************************************/

/*************************************
* TODO: I don't like static methods
*************************************/

/**************************
* TODO: Throw ParseError
**************************/

/********************
* TODO: 10^-7 (TE)
********************/

/***************************************************************************************
* TODO: Change ram area, so there is a savedata entry in each game driver (then it is
***************************************************************************************/

/********************************************************
* TODO: create RPEntity.equip() with amount parameter.
********************************************************/

/*************************
* TODO: bb_maybe_free()
*************************/

/**************************************
* TODO: how to find out about tasks?
**************************************/

/**********************************************************************************
* TODO: is this truly necessary, or is the model doing it for us somewhere else?
**********************************************************************************/

/***********************************************
* TODO: make the listbox have a normal border
***********************************************/

/***************************************************
* TODO: Insert pointer to descruction method here
***************************************************/

/**********************************************************************
* TODO: This should now be here, what we need to have is a rectangle
**********************************************************************/

/***********************************************************
* TODO: when HRO has the functionality provided to unload
***********************************************************/

/*********************************************************
* TODO: log4j.xml in classpath is automatically loaded,
*********************************************************/

/***********************************
* TODO: you can make this faster.
***********************************/

/***************************************
* TODO: implement w_null(), w_beeb().
***************************************/

/***********************************************
* TODO: there is a numeric for this somewhere
***********************************************/

/*******************************
* TODO: move to another file)
*******************************/

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

/*******************************************************
* TODO: This is done by ConnectQos already, isn't it?
*******************************************************/

/*********************************************
* TODO: decide if this one should be fuzzy:
*********************************************/

/*******************************************************
* TODO: ensure the size of the titlescreen is limited
*******************************************************/

/*******************
* TODO: not used?
*******************/

/***************************************
* TODO: search the cell's server list
***************************************/

/****************************************************
* TODO: This method is really too big ! split up !
****************************************************/

/*********************************************************
* TODO: This code works, but raises a lot of questions.
*********************************************************/

/*******************************************************************
* TODO: revisit this - I am not sure I want write access to views
*******************************************************************/

/***************************************************
* TODO: draw the interval marker with a 3D effect
***************************************************/

/**********************
* TODO: < > = + - !=
**********************/

/*******************************************
* TODO: zplane(x1,y1,fmt1,x2,y2,fmt2,...)
*******************************************/

/***************************************************
* TODO: ADD DEBUG OVERRIDE FOR NO BASE-TILE ERROR
***************************************************/

/******************************************************************
* TODO: put this in UT_String somehow, it came from ie_exp_HTML.
******************************************************************/

/*********************************************************************************
* TODO: if the key is not the _SAME_ stored in entry we need to free the stored
*********************************************************************************/

/**********************************
* TODO: public class TMidiConfig
**********************************/

/******************************************************************
* TODO: Decrease locking. We *dont* want to lock all of the rt..
******************************************************************/

/**********************
* TODO: coutn misses
**********************/

/***********************************
* TODO: When can we delete this ?
***********************************/

/************************************************
* TODO: read speech params from the world file
************************************************/

/***********************************************
* TODO: separate this from the swtnl pipeline
***********************************************/

/*******************************
* TODO: WHAT HAPPEND TO THIS!
*******************************/

/*****************************************************************
* TODO: handle ability to loop openal sounds n number of times.
*****************************************************************/

/*****************************************************
* TODO: should I make the following into arguments?
*****************************************************/

/***********************************************
* TODO: Move month and days to language files
***********************************************/

/*******************************************************************************************************
* TODO: FIXME: list shall never be NULL, but wait for action on script and times coding (LASeR COR ?)
*******************************************************************************************************/

/*************************************
* TODO: Move to PageItem_ImageFrame
*************************************/

/****************************************************************************************
* TODO: It's a waste of resources to recheck every polygon again. What we need here is
****************************************************************************************/

/*************************************
* TODO: if this check fails we have
*************************************/

/***********************************************
* TODO: should these be exposed through Conf?
***********************************************/

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

/*****************************************************************
* TODO: how do we sync definition of Chroma in dirac_parser.cpp
*****************************************************************/

/********************************************************
* TODO: should we store plain text passwords, or ... ?
********************************************************/

/***********************************************************************************************************
* TODO: Find the signifance of having 2 overloads with opposite param lists that do transposed operations
***********************************************************************************************************/

/***************************************************
* TODO: this should setup the conversion filters.
***************************************************/

/**************************************************
* TODO: Add your code to draw the specified item
**************************************************/

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

/************************************
* TODO: arg for transpose / octave
************************************/

/************************************************************
* TODO: A similar tool should be build as a SchemaTemplate
************************************************************/

/*******************************************************************
* TODO: write some helper functions to get values like nextspeech
*******************************************************************/

/**********************
* TODO: Make faster.
**********************/

/***************************************
* TODO: Change trace mode to informal
***************************************/

/**********************************************************************
* TODO: Have a bit set in the log level that says not to include the
**********************************************************************/

/************************
* TODO: Erklrung fehlt
************************/

/*********************************
* TODO: java serialization spec
*********************************/

/***********************************************
* TODO: CL make sure this is called only once
***********************************************/

/*********************************************************************************
* TODO: from reading the Microsoft documentation, but my current guess is this:
*********************************************************************************/

/***************************************************************
* TODO: find out how to gray out copy/cut/paste, to add these
***************************************************************/

/************************************
* TODO: figure out why we do this"
************************************/

/*********************************************
* TODO: should these be in a player_pose_t?
*********************************************/

/******************************************************
* TODO: use MFX functions so tester can bypass this.
******************************************************/

/***********************************************************
* TODO: a diagram of an example hardlist would help here.
***********************************************************/

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

/****************************************
* TODO: move pictures to external site
****************************************/

/****************************************************
* TODO: can the unit perform the rotation anymore?
****************************************************/

/*******************************************************************
* TODO: Need to deal with unsent bytes in a better way than this.
*******************************************************************/

/***********************************************
* TODO: considerar tb outros jeitos de gastar
***********************************************/

/**********************************************************
* TODO: Using normal imports: name.name -> name::name
**********************************************************/

/*******************************
* TODO: - use a binary search
*******************************/

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

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

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

/********************
* TODO: Code clean
********************/

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

/*******************************************************************************************************
* TODO: this works if you do a right click but not if you come here from a select your page type page
*******************************************************************************************************/

/****************************************************************
* TODO: change next line in order to sort the list by position
****************************************************************/

/****************************************************************
* TODO: the handling of literal-valued assertions is currently
****************************************************************/

/***********************************************************************************************
* TODO: remove the DungeonMaker-specific code. It is not really needed. The original idea was
***********************************************************************************************/

/************************************************
* TODO: also inherit from export filter class?
************************************************/

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

/******************
* TODO: add Test
******************/

/*******************************************************************************************
* TODO: Check session instancesthistable = WAS_AND_BEING_MODIF;}elsethistable = BEING_MOD
*******************************************************************************************/

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

/************************************************
* TODO: better criterion for ingoring of walls
************************************************/

/***********************
* TODO: produce error
***********************/

/**********************
* TODO: configurable
**********************/

/********************************************************************
* TODO: Is destinationType required? We don't use it for anything.
********************************************************************/

/*****************************************************************
* TODO: cfr. BaseURI() for other possible ways, or try PHP_SELF
*****************************************************************/

/*******************************************************
* TODO: need to trap PEX error for nonexistent label.
*******************************************************/

/**************************
* TODO: BARS and HBARS!)
**************************/

/********************************
* TODO: support -lastException
********************************/

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

/********************************************************
* TODO: Implement writing compressed attributes! (AIA)
********************************************************/

/************************************
* TODO: multiple accolades support
************************************/

/******************************************************
* TODO: rgould - give me a URL for your layer's icon
******************************************************/

/********************************************************
* TODO: Can we / do we need to ask the window manager?
********************************************************/

/**********************************************************************************
* TODO: if not fullscreen, skip display stuff and just resize viewport stuff ...
**********************************************************************************/

/*******************************************
* TODO: Optimize the loop with const itrs
*******************************************/

/********************************************************
* TODO: Add DeleteVisitor.IsDone getter implementation
********************************************************/

/************************************************************************
* TODO: this class uses a different mechanism from xsl:result-document
************************************************************************/

/***************************************************************************************
* TODO: put this into the doc object!!!our ($xml_version, $xml_enc, $xml_standalone);
***************************************************************************************/

/***********************************
* TODO: Remove degubg from Stroke
***********************************/

/************************************************************************************
* TODO: There is only one static form. Make possibilities for multi/dynamic forms.
************************************************************************************/

/**************************************************************
* TODO: What about XEmacs public/private Gnus installations?
**************************************************************/

/*********************************************
* TODO: pixmap-formats (XListPixmapFormats)
*********************************************/

/******************
* TODO: (.*?)(?=
******************/

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

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

/***********************
* TODO: TME Implement
***********************/

/************************************************************
* TODO: we should instead use a thread owned by the player
************************************************************/

/*********************************************************************
* TODO: Do all these classes need to be in their own files? public?
*********************************************************************/

/************************
* TODO: Describe them.
************************/

/********************************************
* TODO: make breakpoint color configurable
********************************************/

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

/*************************************************************
* TODO: allow heterogenous grouping keys (test group901err)
*************************************************************/

/**********************************************
* TODO: default -- existing text inside tag
**********************************************/

/**********************
* TODO: Test this...
**********************/

/**********************************
* TODO: HELEN: put this back in!
**********************************/

/**********************************************
* TODO: write to cache failed. Notify admin?
**********************************************/

/****************************************************************************************
* TODO: If this value is still empty then it is probably necessary to get a value from
****************************************************************************************/

/*******************************************
* TODO: could release explictly all locks
*******************************************/

/*********************
* TODO: so many ...
*********************/

/******************************************************************************
* TODO: Write about the recommended delay time - above the double-click time
******************************************************************************/

/*****************************************************************
* TODO: check subsys values after programming into serial prom.
*****************************************************************/

/**************************
* TODO: generic approach
**************************/

/***********************************
* TODO: Does this work correctly?
***********************************/

/***********************************************
* TODO: fix the implementation for this class
***********************************************/

/**************************************************
* TODO: for difference, reverse the clip polygon
**************************************************/

/****************************************
* TODO: determine if this is necessary
****************************************/

/***********************************************************************************
* TODO: requires a way of finding equality between objects that are on both sides
***********************************************************************************/

/*************************************************************
* TODO: refactor to Eclipse standards (whatever that is...)
*************************************************************/

/***************************************
* TODO: MS remove fix for DB resource
***************************************/

/*************************************************************************
* TODO: a specialized implementation of LongList may be more performant
*************************************************************************/

/**************************************
* TODO: use TreeSet.tailSet instead
**************************************/

/*******************
* TODO: %d",
*******************/

/******************************************
* TODO: add the defined function tables.
******************************************/

/*************************************************
* TODO: compare to all structural element names
*************************************************/

/*************************************************************************
* TODO: uncomment this to use java reflection api instead of hard-coded
*************************************************************************/

/****************************************
* TODO: Maybe remove this inner class.
****************************************/

/***********************************
* TODO: switch to pear mail stuff
***********************************/

/********************************************************
* TODO: Create additional tests for forwarding bridges
********************************************************/

/*****************************************************
* TODO: fix this by conditionally copying `data' to
*****************************************************/

/*******************************************************
* TODO: Change still to merge from the macvim's iDisk
*******************************************************/

/********************************************************
* TODO: perhaps this should use Glib::ustring instead?
********************************************************/

/**************************************
* TODO: POSIX capability test macros
**************************************/

/*************************************************************
* TODO: add global flag for adaptor set to promiscuous mode
*************************************************************/

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

/*********************************************************************
* TODO: XS_VERSION_BOOTCHECK needs to be revisited in light of this
*********************************************************************/

/**********************
* TODO: Disable menu
**********************/

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

/*********************************************
* TODO: try to do Cache.cleanUp() here, too
*********************************************/

/**********************************************
* TODO: Substitute local variables in caller
**********************************************/

/******************************************************************
* TODO: Need to have a story for folder merging (see bug 113898)
******************************************************************/

/***********************************
* TODO: Use strtokx() to do this.
***********************************/

/***********************************************************************************
* TODO: ProcessMAPIDeleteMail() TRY TO FIND THE MESSAGE FROM THE IDENTIFIER:\n");
***********************************************************************************/

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

/****************************
* TODO: Put in config file
****************************/

/*****************************
* TODO: unit test it later.
*****************************/

/***************************************************
* TODO: Maybe implement more restrictive scanner:
***************************************************/

/****************************************
* TODO: get a home planet from starmap
****************************************/

/*********************************
* TODO: strip hungarian suffix.
*********************************/

/*****************************************
* TODO: replace timeofday with g_timers
*****************************************/

/****************************
* TODO: find a workaround.
****************************/

/********************************************************
* TODO: This should be set by the caller when required
********************************************************/

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

/********************************************************************
* TODO: have a int flags; field for now, think about how to handle
********************************************************************/

/******************************************************************
* TODO: Poison attackpublic override void OnDamagedBySpell( Mobi
******************************************************************/

/**********************************************************************************
* TODO: if we ask for deep sleep when in connection, module is set do big sleep.
**********************************************************************************/

/***************************************************************************************
* TODO: Reading of metadata are split in two classes {@link RepositoryXmlHandler} and
***************************************************************************************/

/******************
* TODO: locking?
******************/

/***************************************************************************
* TODO: a specialized implementation of DoubleList may be more performant
***************************************************************************/

/****************************************************
* TODO: Set up a default LoggerStore at this point
****************************************************/

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

/********************************************************
* TODO: call some C code to detect this a compile time
********************************************************/

/**************************************************************************
* TODO: which of these we send depends on all sorts of things (including
**************************************************************************/

/*****************
* TODO: verbose
*****************/

/******************************
* TODO: create new exception
******************************/

/****************************************************************************
* TODO: Expand this function to recurse into all built-in data structures.
****************************************************************************/

/********************************************************************
* TODO: We *could* do a document.resolve() here and see if the doc
********************************************************************/

/**********************************************************
* TODO: add error management: couldn't do what was asked
**********************************************************/

/******************************************
* TODO: delete below if no longer needed
******************************************/

/****************************************************************************
* TODO: set STDIN options (blocking, echo, icanon etc ...) only on linux ?
****************************************************************************/

/************************************************************
* TODO: Ideally I'd like to make this field final also....
************************************************************/

/*******************************************************************
* TODO: These should be overridden on ArgoDialog to populate from
*******************************************************************/

/************************************************
* TODO: stocker nom fichier pour sauvegarde et
************************************************/

/*********************************
* TODO: Fix enemy range mapping
*********************************/

/**************************
* TODO: Progress monitor
**************************/

/*****************************************************************************************
* TODO: Ensure dboid is numeric?OidType oid = stringToOid( el.text() );assert( oid != 0
*****************************************************************************************/

/*************************************
* TODO: Lightmap control point grid
*************************************/

/*******************************
* TODO: print version number.
*******************************/

/*****************************
* TODO: add DODS in rebuild
*****************************/

/****************************************************
* TODO: Add OrderBy to retrieve a list of items...
****************************************************/

/*******************************************
* TODO: should move avoid-slur into item?
*******************************************/

/**********************************************************
* TODO: investigate supporting other methods (kerberos?)
**********************************************************/

/********************
* TODO: Log error.
********************/

/******************************
* TODO: not supported yet...
******************************/

/*******************************************************************
* TODO: implement the more efficient dynamic programming approach
*******************************************************************/

/************************************
* TODO: Que ponemos en comentario.
************************************/

/************************************************
* TODO: gereklemesini yap veya arayzden kaldr.
************************************************/

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

/**********************************************
* TODO: Squeeze at least + 10% more effiency
**********************************************/

/*************************************************************************************************************
* TODO: think about the restriction that the class does not know anything about the object it is importing.
*************************************************************************************************************/

/******************************************************************
* TODO: move this to constructor, as modify and delete also need
******************************************************************/

/*************
* TODO: XML
*************/

/***************************
* TODO: Implementation is
***************************/

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

/*******************************************************************************
* TODO: this doesn't work at all, sheet cells have different sizes and approx
*******************************************************************************/

/**************************************************************************
* TODO: try some explicit paths like our jar's location with System.load
**************************************************************************/

/**************************************************************
* TODO: a clip-begin equal to the difference, and we need to
**************************************************************/

/********************
* TODO: monochrome
********************/

/***************************************************************
* TODO: subclass NS*TimeZone to have a special encoding class
***************************************************************/

/***********************************************
* TODO: find some way to make this an option!
***********************************************/

/**********************************
* TODO: should be done somewhere
**********************************/

/********************************************
* TODO: Figure out what this actually does
********************************************/

/***********************
* TODO: document this
***********************/

/**********************************************************************************
* TODO: ;; * `insert-file-contents' needs to be polished and checked for errors.
**********************************************************************************/

/*******************************
* TODO: is isxdigit() ANSI???
*******************************/

/************************************************************
* TODO: Need to double check if this is correct for xscale
************************************************************/

/*************************************************************************
* TODO: put the packet in a queue and alert another thread to handle it
*************************************************************************/

/***************************************
* TODO: make this subscription-based.
***************************************/

/****************************************************
* TODO: , add unary operators (prefix and postfix)
****************************************************/

/************************************************************************************
* TODO: REVIEW: what is the best way to clean up a stream if an error is detected?
************************************************************************************/

/*************************
* TODO: Free up memory.
*************************/

/***************************
* TODO: implement writing
***************************/

/***************************************************
* TODO: Modify the Window class or styles here by
***************************************************/

/*******************************************************
* TODO: This is not handled card-wise because the DRM
*******************************************************/

/*********************************************************
* TODO: how to do parallel FSM simulation with latches?
*********************************************************/

/***************************************
* TODO: test if a path exists already
***************************************/

/**********************************************************
* TODO: This could be more efficient... maybe specify in
**********************************************************/

/*******************************************************
* TODO: Is this true for the latest LX boards still ?
*******************************************************/

/*****************************************
* TODO: get mouse position or something
*****************************************/

/******************************
* TODO: Move to face module?
******************************/

/*******************************************
* TODO: THIS PART MUST BE CONFIGURABLE!!!
*******************************************/

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

/******************************************************
* TODO: need to examine correlation and significance
******************************************************/

/********************
* TODO: Fix this !
********************/

/***************************************
* TODO: regulate debug-output (logs!)
***************************************/

/************************************
* TODO: THINK BETTER ABOUT THIS!!!
************************************/

/***************************************************
* TODO: check for changing selection to a submenu
***************************************************/

/************************************************************************
* TODO: work out which ones *should* have SUN3_PAGE_NOCACHE and fix...
************************************************************************/

/*************************************
* TODO: how should this be handled?
*************************************/

/************************************************************
* TODO: configure logger from separate xml file 17.03.2003
************************************************************/

/**************************************
* TODO: implement ms-access escaping
**************************************/

/**********************************
* TODO: Rewrite better spinlocks
**********************************/

/*********************************************************************************************
* TODO: This should be split into initialization functions for each graph type and variable
*********************************************************************************************/

/********************************************************************
* TODO: make sure that, according to its extension, this file will
********************************************************************/

/************************************************************************
* TODO: write tests for this module, cleaning up the API as necessary.
************************************************************************/

/**********************************
* TODO: IMPLEMENT EVENT ACTION"
**********************************/

/*********************************
* TODO: should be serializable?
*********************************/

/***********************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
***********************************************************************/

/***************************************************************
* TODO: Verify that all platforms handle the fd the same way,
***************************************************************/

/********************************************
* TODO: Support palettes in other formats!
********************************************/

/**********************************************************************************
* TODO: synchronize array access so that output can be enabled while in cfg mode
**********************************************************************************/

/******************************************************************
* TODO: It might be better to call an external function for this
******************************************************************/

/**************************************************************************
* TODO: suite.addTest(new QueryKeyFactoryTest(glob, "testEraseKey", i));
**************************************************************************/

/*****************************************************************
* TODO: Do something useful with current content if file exists
*****************************************************************/

/*****************************************************
* TODO: 1) the aforementioned abilty to specify the
*****************************************************/

/********************************************
* TODO: (1.1) include all info from pState
********************************************/

/**********************************************************
* TODO: cwdaemon_tone(cwda, cfg->cwda_speaker?800:0);
**********************************************************/

/******************************
* TODO: make container ready
******************************/

/*************************************************
* TODO: make this a function instead of a macro
*************************************************/

/*********************************
* TODO: test offset and plotstr
*********************************/

/************************************************************
* TODO: ;; - handle lexer modes (\header, \melodic) etc.
************************************************************/

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

/**********************************************************************************
* TODO: 1. Reset the Key State (currenly per thread key state is not maintained)
**********************************************************************************/

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

/**********************************************************
* TODO: add 'approved' switch to these functions
**********************************************************/

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

/********************************
* TODO: Check header on reset?
********************************/

/********************************************************
* TODO: This could probably stand some error checking.
********************************************************/

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

/***********************************************
* TODO: see spincontrol for list box handling
***********************************************/

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

/**************************************************
* TODO: Should really be called "Sector Payload"
**************************************************/

/*************************************************
* TODO: Parameter to set debug level on server.
*************************************************/

/**************************************************************************
* TODO: current forcing "name" attribute to be understood as nested form
**************************************************************************/

/***************************************
* TODO: benutze nur eine interne Map?
***************************************/

/******************************************************************************
* TODO: This should be moved out of ircd.c. It's protocol-specific when you
******************************************************************************/

/**********************************************************
* TODO: Format strings using nestedObjectType, if set...
**********************************************************/

/********************************
* TODO: create a touch utility
********************************/

/************************************************************************
* TODO: correct for text format once we text and html is allowed again
************************************************************************/

/**************************************************************
* TODO: legends and control over point colour and filters of
**************************************************************/

/*****************************************************
* TODO: it would be nice to have a EnumerationXform
*****************************************************/

/******************
* TODO: outdated
******************/

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

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

/***************************
* TODO: handle timeslices
***************************/

/******************************
* TODO: fix _ISSE (555->565)
******************************/

/*****************************************************
* TODO: This needs to be shared with SetProfile.cpp
*****************************************************/

/*************************
* TODO: input type icon
*************************/

/***************************************************
* TODO: provision the aircraft; landing gear, etc
***************************************************/

/*****************************
* TODO: port to kdialogbase
*****************************/

/***********************************************************
* TODO: some way of specifying applying changes to views.
***********************************************************/

/*********************************
* TODO: Not implemented yet ...
*********************************/

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

/*************************************************************
* TODO: - figure out how to deal with deleted Level objects
*************************************************************/

/**************************************************
* TODO: make thread-safe (should acquire a lock)
**************************************************/

/*****************************************
* TODO: revue this 'cause it's not safe
*****************************************/

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

/***************************************************************************
* TODO: Check valid names. For now, anything loaded will be okay already.
***************************************************************************/

/******************************************************
* TODO: checksum is failing, debug why and fix - RD.
******************************************************/

/**********************************************************
* TODO: Remove the separation if no difference is shown.
**********************************************************/

/****************************************************************************************************
* TODO: in convrtrs.txt and user guide, document version option (=1 for escaping set O characters)
****************************************************************************************************/

/***********************************************************
* TODO: we might want instead connect to the input stream
***********************************************************/

/********************************************************
* TODO: Ideally, the number of active parts would be 1
********************************************************/

/**************************************
* TODO: Use 48-bit and 64-bit types.
**************************************/

/************************
* TODO: move to common
************************/

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

/************************************************************************
* TODO: refactor out core transaction handling from Hibernate-specific
************************************************************************/

/*******************************
* TODO: send a failure event?
*******************************/

/********************
* TODO: user input
********************/

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

/******************************************************************************
* TODO: enable user to modify these AFTER installation, through admin panel.
******************************************************************************/

/******************************
* TODO: inserir por aspecto.
******************************/

/*******************************************
* TODO: Mouse-events to pass overthe wire
*******************************************/

/***************************************************************
* TODO: if the String value contains any directives, create a
***************************************************************/

/**************************************************************
* TODO: generalize into a design rationale logging facility.
**************************************************************/

/********************************************************************************
* TODO: lots more testing. test compiling on other platforms. large documents.
********************************************************************************/

/************************************************
* TODO: need to span over multiple pages...???
************************************************/

/***********************************************
* TODO: ========UO Text Colors===============
***********************************************/

/****************************
* TODO: Think about this).
****************************/

/*************************************************************
* TODO: vailidate that the codec really supports these DACs
*************************************************************/

/***********************************
* TODO: Add your implementation c
***********************************/

/****************************************
* TODO: Deactivate-if-idle if desired.
****************************************/

/*******************************************************************************
* TODO: Figure out exactly what the contract of this interface is. It doesn't
*******************************************************************************/

/*********************************************
* TODO: get the vertex weight (if possible)
*********************************************/

/***********************************
* TODO: Synchronize on TestLoader
***********************************/

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

/*****************************************************
* TODO: make simpp more than 1 class with 1 method.
*****************************************************/

/**********************************************************
* TODO: since the token stacks are permanently disabled,
**********************************************************/

/***************************************************************************************************
* TODO: Цb STDAFX.H ѦұzݭnLYAӤnboɮפѦ
***************************************************************************************************/

/***********************************************************************
* TODO: Replace all other report...() with: public void report(Key k,
***********************************************************************/

/************************
* TODO: Don't ignore !
************************/

/**************************************************************
* TODO: ($long1, $lat1) = Hamlib::locator2longlat("IN98EC");
**************************************************************/

/*************************************
* TODO: trace and relocate pointers
*************************************/