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: let user select a color
*********************************/

/*************************************************************
* TODO: compute the shortest string if W and H are non null
*************************************************************/

/***********************************
* TODO: compatibility with export
***********************************/

/******************************************************************************
* TODO: 199:x: *************************************************************
******************************************************************************/

/****************************************************
* TODO: renovate fatal/warning err stream classes.
****************************************************/

/*********************************************
* TODO: calculate ../ sequences to the path
*********************************************/

/*****************************************************************************************
* TODO: this is something of a is a hack, but currently the only way to get the current
*****************************************************************************************/

/***********************************************************************
* TODO: This is quite a lot cut'n'pasted from WatcherRestriction.pm -
***********************************************************************/

/*****************************************************************************
* TODO: refactor: wywal wszystkie DAO - niech main service korzysta tylko z
*****************************************************************************/

/*******************************************
* TODO: This bit needs to be more robust.
*******************************************/

/******************************************************************
* TODO: FIXME HACK. Need a PROPER URI COMPARISON YOU DAMNED FOOL
******************************************************************/

/************************************************************************************
* TODO: if the requestul contains USERNAME and MESSAGE_INTEGRITY i should add a MI
************************************************************************************/

/********************************************
* TODO: fetch icon list from resource file
********************************************/

/************************************************************************************************
* TODO: replace this with an extension point and a getDefaultWorkbenchWindowAdvisorId() method
************************************************************************************************/

/*************************************************
* TODO: More of this should use the status API.
*************************************************/

/*****************************************************************************
* TODO: Do not store anything controller specific inside the info object!!!
*****************************************************************************/

/**********************************
* TODO: move it to ac97 controls
**********************************/

/*****************************************************************************
* TODO: Reimplement to not use the deprecated StringBufferInputStream class
*****************************************************************************/

/***********************************************************
* TODO: we don't do code coverage for the following lines
***********************************************************/

/********************************
* TODO: query for sashIUnknown
********************************/

/*****************
* TODO: sockets
*****************/

/******************************************************************
* TODO: change so that there isn't a one-to-one mapping with the
******************************************************************/

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

/*********************************************************************
* TODO: h2.0.3 had a try-catch block -> not sure where it was used.
*********************************************************************/

/*********************************
* TODO: Fix rough documentation
*********************************/

/*************************************************
* TODO: Doesn't handle multi-dimensional arrays
*************************************************/

/******************************************************************
* TODO: find intersection of messages (that are in other 2 maps)
******************************************************************/

/**********************
* TODO: handle error
**********************/

/**********************************
* TODO: your event handler here
**********************************/

/*****************************************************************
* TODO: get all these values from an autoconf script? optional?
*****************************************************************/

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

/*******************************
* TODO: Document this method.
*******************************/

/*********************************************************
* TODO: it will always report such as TEXT-like fields.
*********************************************************/

/****************************
* TODO: may cause overflow
****************************/

/************************************************
* TODO: robotSettings[i].hasRegulator = false;
************************************************/

/*************************
* TODO: Learn Unicode!!
*************************/

/***************************************************************************
* TODO: Add script-level access to configure application-wide blink rate.
***************************************************************************/

/****************************************************
* TODO: delete the file if it is not a valid file.
****************************************************/

/*****************************************************************************
* TODO: move locales (LCID) & associated maros to differnt header file D.K.
*****************************************************************************/

/********************************************************
* TODO: (shd) remove static reference to Worker.config
********************************************************/

/************************************
* TODO: Call SAX event (xml_decl?)
************************************/

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

/*********************************************
* TODO: maybe make an EMPTY_STRING constant
*********************************************/

/***************************************************
* TODO: make bps changeable (control layer or so)
***************************************************/

/**********************************************************************
* TODO: Get convention name from a class in XINS/Java Common Library
**********************************************************************/

/******************************************
* TODO: for the view and its descendants
******************************************/

/***********************************
* TODO: Override set_extra_widget
***********************************/

/**************************************
* TODO: get version from VersionInfo
**************************************/

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

/*******************************************
* TODO: beautify/rename to BGLinkedList ?
*******************************************/

/***************************************************
* TODO: How are we going to ensure uniqueness ...
***************************************************/

/*************************************************************************
* TODO: Convert Port in an accessor that return a Free In-Range Port :)
*************************************************************************/

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

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

/*********************************************************************************************
* TODO: replace this with something that uses locale information to format numbers in a way
*********************************************************************************************/

/*******************************************************
* TODO: push string onto stack, and call lua function
*******************************************************/

/*****************************************************************************
* TODO: the heavy lifting. When called, _COMM_PAGE_MEMSET_PATTERN expects:
*****************************************************************************/

/************************************************************************
* TODO: Rewrite so that this will terminate the pingin threads as well
************************************************************************/

/************************
* TODO: try full name?
************************/

/**********************************************************************************
* TODO: find if making 'word' a dynamic array doesn't hurt performance too much.
**********************************************************************************/

/*******************************
* TODO: document error codes.
*******************************/

/**************************************************************************
* TODO: how to do pass through string with actual start tag in getText()
**************************************************************************/

/******************************************************
* TODO: oneshot_event_delete & oneshot_event_init...
******************************************************/

/***************************************************************************
* TODO: call convert_input() for 'fileencoding' to 'encoding' conversion.
***************************************************************************/

/*********************************************************************
* TODO: : the docker is instanciated by a dialog but never deleted.
*********************************************************************/

/******************************************
* TODO: ToDo Save memo contents
******************************************/

/*********************************************************
* TODO: Consider asking a TitledBorder instance for its
*********************************************************/

/**************************************************
* TODO: Still have some problem with scaled font
**************************************************/

/****************************************************************
* TODO: what to do if the fsPinchGlove ever gives us something
****************************************************************/

/***************************************************************************
* TODO: The above results may be related to not installing an appropriate
***************************************************************************/

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

/***************
* TODO: icon,
***************/

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

/**************************************
* TODO: this function is badly named
**************************************/

/************************************
* TODO: send sighup to all clients
************************************/

/*************************
* TODO: Fix it properly
*************************/

/**********************************
* TODO: Everything in this class
**********************************/

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

/*******************************************************
* TODO: What if the parameter is refered in the code?
*******************************************************/

/************************************************************************************
* TODO: implement the remove*Config methods, comment, optimize the freeze() method
************************************************************************************/

/************************
* TODO: Remove } nodes
************************/

/*******************************************************************************************
* TODO: Get rid of any extra virtual space at end of area introduced by an prior upscroll
*******************************************************************************************/

/*********************************************************
* TODO: subsequent parsing of further operation bodies
*********************************************************/

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

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

/**********************
* TODO: Dealloc mem?
**********************/

/*************************************************
* TODO: structured/unstructured error contexts.
*************************************************/

/*****************************************
* TODO: allow multiple selected entries
*****************************************/

/**************************
* TODO: delete this hack
**************************/

/********************************
* TODO: wastes bottom element!
********************************/

/**************************************************
* TODO: Verify that isIncremental can be ignored
**************************************************/

/*********************************************
* TODO: this documentation needs expanding.
*********************************************/

/************************************************************************
* TODO: when $dragging=self: remove dragging, ignore or send it to vm?
************************************************************************/

/***************************************************************************************
* TODO: Should fill lpBuffer only if DBO_BUFFERFILL has been set by SetWinDebugInfo()
***************************************************************************************/

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

/*****************************************
* TODO: replace with Struts validation.
*****************************************/

/*********************************************************
* TODO: get this going for WIN via creating a .lnk file
*********************************************************/

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

/******************************************************
* TODO: REMOVE as soon as the loader works correctly
******************************************************/

/****************************************
* TODO: support the panicMode argument
****************************************/

/*********************************
* TODO: make it administratable
*********************************/

/*********************************************************************
* TODO: try loading icons out of the Templates/resources directory,
*********************************************************************/

/***********************************************************
* TODO: a class can be registered twice here. is this ok?
***********************************************************/

/***************************************************************
* TODO: This is being deprecated - unless somebody wants it?
***************************************************************/

/****************************************
* TODO: Randomize fsm id on link/init.
****************************************/

/************************************
* TODO: this looks kind of strange
************************************/

/**********************
* TODO: Document me!
**********************/

/********************************
* TODO: support multiple files
********************************/

/*******************************************
* TODO: add plan to list of old plans.");
*******************************************/

/****************************
* TODO: handle Unicode (?)
****************************/

/*******************************
* TODO: fill in the blanks...
*******************************/

/**********************************************************************
* TODO: KGB_Game needs a mathod for keeping track of KGB_GameObjects
**********************************************************************/

/******************************************************************************
* TODO: public static booleanCANCEL_RUNNING_STATUS_ON_META_AND_SYSEX = true;
******************************************************************************/

/***********************
* TODO: also validate
***********************/

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

/********************************************************
* TODO: regex matching, we have to convert from UTF-8.
********************************************************/

/*************************************
* TODO: remove dbSession dependency
*************************************/

/*******************************************************
* TODO: complete this example]</span></p>
*******************************************************/

/*****************************************************************
* TODO: anything needed with the in data and provide what data
*****************************************************************/

/********************************************
* TODO: 1) Improve error handling/messages
********************************************/

/*********************************
* TODO: should we ignore this??
*********************************/

/*******************************************************
* TODO: (encoding) select best mv table (two choices)
*******************************************************/

/*************************************************************
* TODO: return uno::Reference< beans::XPropertySetInfo >();
*************************************************************/

/*************************
* TODO: is this useful?
*************************/

/******************************************************************************
* TODO: 099:x: *************************************************************
******************************************************************************/

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

/*******************************************************************
* TODO: ensure that the encoding of individual items makes sense.
*******************************************************************/

/****************************************
* TODO: USE address for configurtation
****************************************/

/***********************************************
* TODO: normalize "GetTabItemParam"
***********************************************/

/**********************************************************
* TODO: should we also insist that val be non-null here?
**********************************************************/

/************************************************************
* TODO: make sure that the iterator is valid for the list!
************************************************************/

/*************************************
* TODO: update the above from Extor
*************************************/

/***********************************
* TODO: public class TAudioConfig
***********************************/

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

/***************************************
* TODO: move implementation to C-file
***************************************/

/********************************************
* TODO: This driver cannot be unloaded yet
********************************************/

/**********************************************
* TODO: rewrite this for new model run modes
**********************************************/

/**********************************
* TODO: encapsulate for autoconf
**********************************/

/**********************************
* TODO: handle translation types
**********************************/

/*************************************************
* TODO: There should be a faster way instead of
*************************************************/

/****************************
* TODO: more class docs...
****************************/

/**************************************************************
* TODO: We should the method in HAC p 604 to do this (14.45)
**************************************************************/

/****************************
* TODO: add url validation
****************************/

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

/*******************
* TODO: Encoding?
*******************/

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

/*****************
* TODO: compute
*****************/

/*******************************************************
* TODO: improve this, eg something like TkGS_GetBlack
*******************************************************/

/********************************
* TODO: !! easy with zthreads!
********************************/

/***********************
* TODO: rename/remove
***********************/

/******************************************************************
* TODO: Verify that traps are generated consistent with the main
******************************************************************/

/************************************
* TODO: initialize to which value?
************************************/

/************************************
* TODO: Mention the database pool.
************************************/

/*******************************************************
* TODO: should this exception be reported in any way?
*******************************************************/

/**********************************
* TODO: BOG FIGURE OUT FOOTPRINT
**********************************/

/****************************************************************
* TODO: Most of these things will have to be made thread-safe.
****************************************************************/

/**********************************
* TODO: read implementation too?
**********************************/

/************************************************************************
* TODO: When the name is set to an empty string, consider removing the
************************************************************************/

/***********************************************************************
* TODO: provide an LOD for windows to let them apear as colored boxes
***********************************************************************/

/***********************
* TODO: SetZN8 ?!?!?!
***********************/

/******************************************************
* TODO: according to H::T, param() can also support:
******************************************************/

/*****************************************************
* TODO: can we determine if this waiting ever ends?
*****************************************************/

/********************************************************
* TODO: Ver si algunas de estas funciones deberian ser
********************************************************/

/*******************************
* TODO: Directory selector");
*******************************/

/*********************************************************
* TODO: there is a still-reachable leak in regex_list.c
*********************************************************/

/*******************************************************
* TODO: Factor info bar into a new subclass of Window
*******************************************************/

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

/******************************
* TODO: function-information
******************************/

/*********************************************
* TODO: make structued approach to inlining
*********************************************/

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

/********************
* TODO: hexdump...
********************/

/********************************
* TODO: require("config.php");
********************************/

/******************************************************************************
* TODO: - crosscopy alle Rechte einer Sprache in die ander übernehmen
******************************************************************************/

/**********************************************************************************
* TODO: Perhaps entries in the host list that "look like files" (start
**********************************************************************************/

/********************************************************
* TODO: detect whether there are embedded operands and
********************************************************/

/*************************************************
* TODO: reduce the number of falls through here
*************************************************/

/***********************************
* TODO: get this working over NFS
***********************************/

/********************************************************************
* TODO: do we need to check for default "xml:" namespace
********************************************************************/

/**************************************************
* TODO: read the headers in InitialWorkerRequest
**************************************************/

/*****************************************
* TODO: Allow a value to be compressed.
*****************************************/

/****************************************************************
* TODO: Clone the blackboard and give that to the configurator
****************************************************************/

/****************
* TODO: values
****************/

/**********************************************************
* TODO: createClassName also used for intermediate nodes
**********************************************************/

/***************************************************
* TODO: access m_pRMP through a private interface
***************************************************/

/*************************************************************
* TODO: Where to store the block progression and direction?
*************************************************************/

/*********************************************************************************************
* TODO: complete these tests after refactoring the element descriptors produced is complete
*********************************************************************************************/

/*********************************************************
* TODO: assure that faulty inputs are handled properly.
*********************************************************/

/*********************
* TODO: Everything.
*********************/

/***************************
* TODO: pre-request setup
***************************/

/********************
* TODO: turned off
********************/

/***************************************
* TODO: put something in the Debug...
***************************************/

/***********************************************************************
* TODO: This class was an inner class in the {@link EXTLibraryEditor}
***********************************************************************/

/******************************************************************
* TODO: not-so-good hack for path manegement, but still works...
******************************************************************/

/***********************************************************************
* TODO: Use executeMultiple when required, try to setup transactions,
***********************************************************************/

/*****************************************************************************
* TODO: Replace by finer adjusting possibilities (like retry timeouts etc.)
*****************************************************************************/

/**********************************
* TODO: Should this be an error?
**********************************/

/*****************
* TODO: update?
*****************/

/******************************************************************
* TODO: Only create the directories when actually writing files.
******************************************************************/

/*********************************************************************
* TODO: add a "minimum quality" parameter (ie. if you're labeling a
*********************************************************************/

/*****************
* TODO: Finish.
*****************/

/***************************************
* TODO: this is just wrong! (I think)
***************************************/

/*************************************************
* TODO: column widths should be adjusted a bit.
*************************************************/

/***************************************************
* TODO: supports xml files with gato root section
***************************************************/

/*************************************************************
* TODO: maybe this could be improved, to reduce the flicker
*************************************************************/

/*********************************************
* TODO: change directory/populate file list
*********************************************/

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

/******************************************************************************
* TODO: Retry logic so that this method is called multiple times if it fails
******************************************************************************/

/**********************
* TODO: make private
**********************/

/*********************************************************************
* TODO: This class should provide MEM and CPU usage information via
*********************************************************************/

/********************************************************
* TODO: hide the callid column? It could be a row data
********************************************************/

/********************************
* TODO: should this be locked?
********************************/

/************************************************************
* TODO: handle locale-based periods e.g. 2,5 for Afrikaans
************************************************************/

/**********************************************************************
* TODO: optimize and don't use working set if no roots are passed in
**********************************************************************/

/*************************************
* TODO: , extact this from method!!
*************************************/

/***************************
* TODO: FIXME static void
***************************/

/******************************************************************
* TODO: Sometimes after a seek the decoder will think that it is
******************************************************************/

/**********************************************************************
* TODO: Rename the functions so that they live somewhere in the gaim
**********************************************************************/

/***************************************
* TODO: that's bad, raise MemoryError
***************************************/

/***********************
* TODO: Fix Spelling!
***********************/

/************************************
* TODO: describe instance methods.
************************************/

/***************
* TODO: flags
***************/

/*******************************************
* TODO: 6. Implement EJB based Properties
*******************************************/

/*******************************************************************
* TODO: Maybe add some hook for providing alternative/accelerated
*******************************************************************/

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

/**************************************************************
* TODO: keyboard_interactive should probably actually prompt
**************************************************************/

/******************************************
* TODO: We should probably throw here...
******************************************/

/***************************************
* TODO: move this state into userData
***************************************/

/**************************************************************
* TODO: This parameter is not part of OpenGIS specification!
**************************************************************/

/*************************************************************
* TODO: so return pverDoesNotExistHere (and the client will
*************************************************************/

/***************************************************************************
* TODO: the XMLOutputter and Writer need to have their encodings aligned.
***************************************************************************/

/********************
* TODO: Fix me :-P
********************/

/***************************
* TODO: rysowania tablicy
***************************/

/*********************************************
* TODO: check wether the font alrady exists
*********************************************/

/***********************************************************
* TODO: The map is allocated row-wise. Should be changed.
***********************************************************/

/******************************
* TODO: support MB character
******************************/

/*********************
* TODO: patch it...
*********************/

/*******************************
* TODO: use callback instead?
*******************************/

/***********************************************
* TODO: =====================================
***********************************************/

/****************************************
* TODO: this resource name must change
****************************************/

/*******************************************************************************
* TODO: the JavaDoc for the NodeInfo interface says that unnamed nodes should
*******************************************************************************/

/***************************************************************************
* TODO: a unique id for discs, and then even to also record chapters etc.
***************************************************************************/

/****************************************************************
* TODO: Split this up into an im.c file an an icbm.c file. It
****************************************************************/

/***************************************************
* TODO: make public so other files needn't copy??
***************************************************/

/************************************************
* TODO: remove recovery data before start test
************************************************/

/**************************************************************************
* TODO: Run extract on files inside of archive (?) (i.e. gif, mp3, etc.)
**************************************************************************/

/************************************************
* TODO: create python command completion code.
************************************************/

/********************************************
* TODO: support for meta_log must be added
********************************************/

/***********************************************************
* TODO: Only update channels used (i.e active bone names)
***********************************************************/

/*********************************************
* TODO: save creation and mod dates, too...
*********************************************/

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

/***********************************************************************
* TODO: Find a better way to deal with the bitmap/name of custom char
***********************************************************************/

/*************************************
* TODO: Check locale max data size!
*************************************/

/*****************************************************************
* TODO: It would be nice to use a MallocBlock function for each
*****************************************************************/

/********************************************************************
* TODO: Sound Chips should be AY-8910 (is YM2203 100% compatible?)
********************************************************************/

/**************************
* TODO: Do this properly
**************************/

/**********************************************
* TODO: Retransmit the unacknowledged window
**********************************************/

/************************************************************************
* TODO: Improve it : not simply delete the data but try to retype them
************************************************************************/

/*****************************************************************************
* TODO: hier muss mal genau bestimmt werden, welche Java-Version das System
*****************************************************************************/

/****************************************************
* TODO: Make transaction support a runtime option.
****************************************************/

/********************************************************************************
* TODO: if we ever store texture co-ordinates, they should be calculated here.
********************************************************************************/

/************************************
* TODO: Accurate?SayTo( from, 1050
************************************/

/**********************************************
* TODO: should we be doing something with/to
**********************************************/

/******************************************************************
* TODO: menu does not pop up when we are far down in a long text
******************************************************************/

/****************************************************
* TODO: Implementation not ready for this test yet
****************************************************/

/**************************************************************************
* TODO: this sub is shared between two scripts, put it in a common place
**************************************************************************/

/************************
* TODO: use IdFactory
************************/

/***************************
* TODO: Test reading back
***************************/

/***************
* TODO: xlink
***************/

/******************************************************
* TODO: sigh, load() does not return a useful value.
******************************************************/

/*************************************************
* TODO: create call signature for vararg calls.
*************************************************/

/*****************************
* TODO: remove cache dumper
*****************************/

/****************************************
* TODO: implement configuring the maps
****************************************/

/**********************
* TODO: FIX THAT !!!
**********************/

/**********************************************
* TODO: IMPLEMENT LOCKS FOR THE QUEUES !!!!!
**********************************************/

/**************************************************
* TODO: define MAX_QUEUE_LENGTH 10000, currently
**************************************************/

/*********************************************************************************
* TODO: assemble this dependency when this provider is converted to a component
*********************************************************************************/

/************************************************
* TODO: Change to fit XoopsFormDateTime result
************************************************/

/*********************
* TODO: info object
*********************/

/*************************************************************
* TODO: perhaps we should not use this for security reasons
*************************************************************/

/*********************************************
* TODO: compute physical address from vaddr
*********************************************/

/*************************************************
* TODO: only default screen names are supported
*************************************************/

/*****************************
* TODO: remove magic number
*****************************/

/***************************************************************
* TODO: this i think the best way is to go up the other group
***************************************************************/

/*************************************************************
* TODO: Use double precision for all dot/wedge products. *)
*************************************************************/

/****************************
* TODO: See dhcp.c "TODO"s
****************************/

/***********************************************
* TODO: perform date formatting. but dont use
***********************************************/

/**************************
* TODO: post to monitors
**************************/

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

/******************************************************************
* TODO: this won't work any more with the new perceptions system
******************************************************************/

/*********************
* TODO: This is not
*********************/

/*******************************
* TODO: why do we need this?!
*******************************/

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

/*******************************************************************
* TODO: t.addTest(new TestILSQLCodeGenerator("testPrepareJoin"));
*******************************************************************/

/**************************************************************************
* TODO: Wenn eine Partei sich selbst Magier in eine TEMP uebergeben will
**************************************************************************/

/**************************************************
* TODO: cl_nofake 2 -- accept fake messages from
**************************************************/

/***************************************************************************************
* TODO: Add() & Clear() methods - need to see if these should be refactored back into
***************************************************************************************/

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

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

/****************
* TODO: getopt
****************/

/***************************************************************
* TODO: This should be disabled, when the parser has matured.
***************************************************************/

/***********************************
* TODO: error recovery and retry.
***********************************/

/*********************************************************************************************
* TODO: Improve performance by getting both the name and filename from strLine in one go...
*********************************************************************************************/

/*******************************************
* TODO: Make function for object viewing.
*******************************************/

/******************************************
* TODO: make it do something interesting
******************************************/

/**********************************************************************
* TODO: search for closest colors in the colormap, right now we just
**********************************************************************/

/********************************************************************
* TODO: requires r.release() convertible to _Tp*, Tp1 is complete,
********************************************************************/

/***********************************************************
* TODO: We should take care of the openned conversations?
***********************************************************/

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

/********************************************
* TODO: implement a more accurate seeking!
********************************************/

/****************
* TODO: do it!
****************/

/*******************************************
* TODO: Need some option _uiOptions param
*******************************************/

/*************************************************************
* TODO: once jEdit 4.3 is final, this can be changed to use
*************************************************************/

/*******************************
* TODO: make sure this works!
*******************************/

/********************************************************************************
* TODO: Support for DateEdit, IconEntry and PixmapEntry controls. Issues to be
********************************************************************************/

/***********************************************
* TODO: address this issue at the model level
***********************************************/

/************************************************
* TODO: faire une fonction de test d'integrite
************************************************/

/********************************************************************************************
* TODO: : La table spip_nl_user n'existe pas. Elle contient un id_mot et un id_groupe.
********************************************************************************************/

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

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

/************************
* TODO: remove toolbar
************************/

/***************************************************
* TODO: columns_dialog_update_sensitivity (data);
***************************************************/

/************************************************************
* TODO: Extend RSS Feeds to offer richer data with the RSS
************************************************************/

/****************************************************************
* TODO: This seems like a really odd-construct to me - looping
****************************************************************/

/************************************************************************************************
* TODO: display the list of current feeds, and provide ability to edit, add, and delete feeds.
************************************************************************************************/

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

/***************************************************
* TODO: restore font (stop xterm font corruption)
***************************************************/

/************************************************************************
* TODO: add another asm routine which use the fg and bg indexes in the
************************************************************************/

/*******************************************
* TODO: stop requiring the singleton here
*******************************************/

/**********************************
* TODO: support remote URLs too?
**********************************/

/************************************
* TODO: comporbar q todos terminan
************************************/

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

/***********************************
* TODO: platform independent URLs
***********************************/

/*****************************************************************************
* TODO: ;; - do something about the case where the syntax-table is changed.
*****************************************************************************/

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

/********************************************
* TODO: this part of the test is in error.
********************************************/

/**********************************
* TODO: kernel exec system call?
**********************************/

/*******************************************
* TODO: don't call for ENOENT or ENOTDIR?
*******************************************/

/************************************
* TODO: Ask on filename collision.
************************************/

/**********************************
* TODO: Find its use and meaning
**********************************/

/**********************************************************
* TODO: These HTTP headers are static, make them dynamic
**********************************************************/

/*******************************
* TODO: add loading code here
*******************************/

/**************************************
* TODO: modify alpha more accurately
**************************************/

/***********************************************************************
* TODO: A possible optimization would be to implement a binary search
***********************************************************************/

/*****************************************************
* TODO: enamble frustum culling if error is removed
*****************************************************/

/**********************
* TODO: UA dependent
**********************/

/*********************************************************************
* TODO: Is there a generic (non PostgreSQL specific) way to do this
*********************************************************************/

/****************
* TODO: error?
****************/

/********************************************************
* TODO: search PATH for progname then try to access it
********************************************************/

/****************************************************
* TODO: shall we ignore this attribute if size!=0?
****************************************************/

/******************************
* TODO: Make module static??
******************************/

/**************************************************
* TODO: Look a little clanlibish and add headers
**************************************************/

/*******************
* TODO: uble +min
*******************/

/*************************************************
* TODO: matrixTransform ( SVGMatrix matrix )");
*************************************************/

/**************************************************************************
* TODO: will probally want to return extended error information one day
**************************************************************************/

/***************************************************
* TODO: Comment the member functions definitions.
***************************************************/

/***********************************************************
* TODO: We need to maintain a tree of watched directories
***********************************************************/

/********************************************************************
* TODO: don't send changes in case of exception -> PORTLET:SPEC:17
********************************************************************/

/*****************************
* TODO: check for removable
*****************************/

/*****************************
* TODO: Exceptions, float_t
*****************************/

/****************************************************************************
* TODO: Check which of these are actually required and trim down the list.
****************************************************************************/

/*******************************************************
* TODO: TODO: Use MpegEncContext arrays to store them
*******************************************************/

/*******************************************************************************************
* TODO: check which methods are called directely by DocumentManager and remove the others
*******************************************************************************************/

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

/*************************************************
* TODO: write the real appointment from palm db
*************************************************/

/***********************************************************************
* TODO: Is the view list already filled, when loadConfig() is called?
***********************************************************************/

/******************************************************
* TODO: nothing in comment_changed() which is called
******************************************************/

/***************************************************************
* TODO: Might want to catch certain errors before the retry -
***************************************************************/

/************************
* TODO: more examples.
************************/

/******************************************************************
* TODO: major optimization of pixel-loops by using assembler (?)
******************************************************************/

/************************************
* TODO: add member variables...\n"
************************************/

/***************************
* TODO: handle JAXP class
***************************/

/*****************************************
* TODO: Remove the error code handling)
*****************************************/

/**********************
* TODO: remove this?
**********************/

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

/*************************************************************
* TODO: Do not show icons since not all objects have them }
*************************************************************/

/**********************************************
* TODO: A little bug in TOOLBAR_DrawMasked()
**********************************************/

/*********************************************************
* TODO: Add ObjectNameResolver.CompareTo implementation
*********************************************************/

/***************
* TODO: units
***************/

/***********************
* TODO: check for NaN
***********************/

/*************************
* TODO: Check signature
*************************/

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

/*******************************************************
* TODO: what is this? SHould not be /WEB-INF/dwr.xml?
*******************************************************/

/**************************************************************************************
* TODO: Since no full name was specified, use the userName as the full name for now.
**************************************************************************************/

/*********************************************************************
* TODO: implement functions to create a url and encode it properly.
*********************************************************************/

/*******************************************************************
* TODO: Extern globals prevent compiling this into a dynamic lib.
*******************************************************************/

/**************************************
* TODO: rename to listOfLanguageTags
**************************************/

/***********************************************************
* TODO: exception handling with possible saaj error below
***********************************************************/

/*****************************
* TODO: plenty to fix here!
*****************************/

/************************************************
* TODO: replace with a more general mechanism.
************************************************/

/**************************************
* TODO: What about this backpointer?
**************************************/

/***************************************************
* TODO: if paper document should raise and error?
***************************************************/

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

/********************************************
* TODO: find the direct engine and load it
********************************************/

/***********************
* TODO: fix relative?
***********************/

/**********************************************************************
* TODO: Add validation code to make sure this is not more than 10000
**********************************************************************/

/*********************************
* TODO: WE SHOULD CLEAN THIS UP
*********************************/

/***********************************************************
* TODO: move the bound check to the pre_stages() fonction
***********************************************************/

/*****************************************************
* TODO: allow comparison functor (case insensitive)
*****************************************************/

/*********************************************
* TODO: make it work again after disconnect
*********************************************/

/****************************************
* TODO: ensure valid (format) address.
****************************************/

/**************************************
* TODO: enable send by JMS menu item
**************************************/

/********************************************************
* TODO: We should be performing a hot fix here (if the
********************************************************/

/***********************
* TODO: why initial /
***********************/

/************************************
* TODO: provide more documentation
************************************/

/***********************
* TODO: Your Sql Here
***********************/

/*****************************************************
* TODO: supprimer les inscriptions qui ne sont plus
*****************************************************/

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

/*****************
* TODO: stipple
*****************/

/************************************************************************
* TODO: , 'align' 'Links' => array('Url'), 'Imag
************************************************************************/

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

/*************************************************
* TODO: This should actually return a List, not
*************************************************/

/**************************************************************************
* TODO: send rapidsvn an hint that error->message may sometimes NULL!
**************************************************************************/

/****************************************************************************************************
* TODO: put Schneier's Yarrow-160 algorithm here.} namespace boost#endif BOOST_NONDET_RANDOM_HPP
****************************************************************************************************/

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

/*************************************************************
* TODO: Convert camera system to yaw, pitch, and roll -- NV
*************************************************************/

/***********************************************************************************
* TODO: Consider using bbox to return early, perhaps conditional on nbPt or nbAr.
***********************************************************************************/

/*********************************************************
* TODO: This assumes 1-base values (like the TMatrices)
*********************************************************/

/***************************
* TODO: handle exceptions
***************************/

/****************************************************
* TODO: replace with proper IP address comparision
****************************************************/

/******************************************
* TODO: use these for fast 1st pass too.
******************************************/

/******************************************
* TODO: Better error handling than this.
******************************************/

/********************************************************************
* TODO: only copy these files if they haven't been provided by the
********************************************************************/

/*********************************************************
* TODO: Check whether this logical mount point has been
*********************************************************/

/****************************************
* TODO: Do we really always want that?
****************************************/

/******************************
* TODO: check for CRC errors
******************************/

/*********************************************************
* TODO: data. For the time being, assume that if it is
*********************************************************/

/***************************
* TODO: compact with map?
***************************/

/*****************************************************************************
* TODO: Implement this org.javagroups.conf.ProtocolStackConfigurator method
*****************************************************************************/

/********************************************
* TODO: these are not currently used?? /RC
********************************************/

/********************************
* TODO: - ad browser detection
********************************/

/********************************************
* TODO: add more fields for boomark/folder
********************************************/

/************************************************************************
* TODO: must be changed once image->transf and transf are combined
************************************************************************/

/*************************************************************
* TODO: Add policies that emulate different Windows setups:
*************************************************************/

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

/*******************************************
* TODO: validate data before leaving page
*******************************************/

/***************************
* TODO: (is listed below)
***************************/

/*********************************************************
* TODO: This should be saved/retrieved from preferences
*********************************************************/

/*******************************************
* TODO: register 'null' provider (global)
*******************************************/

/**************************************************************
* TODO: Push this method of getting character set & encoding
**************************************************************/

/*******************************************
* TODO: implement it for serial-terminals
*******************************************/

/****************************************************
* TODO: check coords and that pixbuf is RGB !alpha
****************************************************/

/**********************************************************************
* TODO: add create/process function pointers to node, so we can skip
**********************************************************************/

/******************************
* TODO: mouse wheel support?
******************************/

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

/*******************
* TODO: duplicate
*******************/

/***************************************************************************************
* TODO: audio setup help -- could check mutes/vols etc and report suspicious settings
***************************************************************************************/

/**********************************************
* TODO: replace MajaList by std::lists here.
**********************************************/

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/******************************************
* TODO: ;;;; turn callbacks into hooks
******************************************/

/*******************************************************************************
* TODO: (frederic) To be changed when mixed tags declaration will be accepted
*******************************************************************************/

/****************************************************************************
* TODO: ;;; * currently, in bracket matching one may need a non-bracket
****************************************************************************/

/*******************************************************************
* TODO: It is intended to hold navigational fields in the future.
*******************************************************************/

/*******************
* TODO: rollback?
*******************/

/****************************************
* TODO: make this into minutes:seconds
****************************************/

/*******************************************
* TODO: Don't "erase" entire client area.
*******************************************/

/*****************************
* TODO: Task->M, worker=
*****************************/

/*********************************************************************************
* TODO: Less than sign (<) being prohibited (even as entity) in attr-values?
*********************************************************************************/

/****************************
* TODO: some better layout
****************************/

/*****************
* TODO: rating}
*****************/

/************************************************
* TODO: think about a more universal solution!
************************************************/

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

/**************************************************
* TODO: better to pass the id in as an argument?
**************************************************/

/*************************************************************************************************************
* TODO: document me return result;}#elsestruct TransformAdaptor *clBuiltin_UNGZ(void){ return NULL;}#endif
*************************************************************************************************************/

/*************************************************
* TODO: XML doesn't have inter-index xrefs!
*************************************************/

/*********************************
* TODO: push to all connections
*********************************/

/****************************************************************
* TODO: Add CollectionSnapshotStub.Dirty getter implementation
****************************************************************/

/****************************************************
* TODO: Fix the error above. Temp disable for now.
****************************************************/

/*******************************************
* TODO: should we use this or validation?
*******************************************/

/****************
* TODO: Labels
****************/

/*************************
* TODO: throw it away !
*************************/

/*************************************
* TODO: move to {@link ViewConfig}.
*************************************/

/********************************************
* TODO: win98 supports per-pixel alpha, so
********************************************/

/******************************************
* TODO: Incremental data model checking.
******************************************/

/*************************************************************
* TODO: check this is still present after each service pack
*************************************************************/

/***************************************************************************
* TODO: ACL checks. Right now we assume if it exists we can mess with it.
***************************************************************************/

/************************************************************************
* TODO: - this does not seem to work with 2.6.0 -> division by zero
************************************************************************/

/***********************************************************************
* TODO: items in the jumpbar are listed in alphabetical order instead
***********************************************************************/

/******************************************************************************
* TODO: force it to also do path normalization of the entire resulting path,
******************************************************************************/

/***************************
* TODO: Remove debug code
***************************/

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

/*************************
* TODO: some guesswork.
*************************/

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

/******************************************
* TODO: GWService retrieval of SessionId
******************************************/

/**********************************
* TODO: upgrade to new rendering
**********************************/

/****************************************************
* TODO: Add seperate method to load raw XML entity
****************************************************/

/*********************
* TODO: maybe more?
*********************/

/*****************************************************
* TODO: we don't need to open/close every time.
*****************************************************/

/*****************************************************************************
* TODO: on OS/2 choose between UNIX and OS/2 style patterns (now OS/2 only)
*****************************************************************************/

/************************************
* TODO: use page request parameter
************************************/

/*********************************
* TODO: Convert to host charset
*********************************/

/************************************************************************
* TODO: Haven't yet decided whether we want to support adding a Map of
************************************************************************/

/**********************************************************************
* TODO: dynamic power management to limit peak CPU temp (using ICTC)
**********************************************************************/

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

/*******************************************************
* TODO: Return other info, such as a revision string?
*******************************************************/

/**************************************************************************************************
* TODO: plugins we do a hard cast towards OneToOneCommandDialog here.. so why not use this type?
**************************************************************************************************/

/*****************************************
* TODO: another idea for improvement...
*****************************************/

/*************************************************************************************
* TODO: this class should probably be extended with special treatment for dimensios
*************************************************************************************/

/***********************************************************
* TODO: Fix situation of unknown manufacturer. Implement
***********************************************************/

/**************************************************************************
* TODO: We might be able to use this: metadata.getDatabaseProductName();
**************************************************************************/

/****************************
* TODO: free the exception
****************************/