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: context menu returns an array=item nodata_value(nodata_value) set or get=item rasterize()
***************************************************************************************************/

/**********************************************
* TODO: Replace this with Language API call.
**********************************************/

/***************
* TODO: BUG()
***************/

/*************************************
* TODO: remove debug info when done
*************************************/

/**********************************
* TODO: get the correct encoding
**********************************/

/*********************
* TODO: default dir
*********************/

/********************************************************************
* TODO: Replace HTTP::negotiateLanguage with something less buggy.
********************************************************************/

/********************************
* TODO: handle IDs/keys here !
********************************/

/*********************************************************************
* TODO: this belongs in a namespace!! (Clash with X11/Intrinsic.h!)
*********************************************************************/

/***************************************************************
* TODO: (I don't think that the OS/2 got a function to do it)
***************************************************************/

/******************************************************
* TODO: Downcast to avoid using an interface? Yuck.
******************************************************/

/***********************************************
* TODO: TODO: Use getnameinfo() if available.
***********************************************/

/*********************
* TODO: Pick a plan
*********************/

/***************************
* TODO: use base64binary.
***************************/

/****************************************************
* TODO: Enable this test, fix the code accordingly
****************************************************/

/*******************************
* TODO: this assumes type MP3
*******************************/

/***************************
* TODO: auch stdin lesen!
***************************/

/******************************************
* TODO: Show more data about the project
******************************************/

/*********************************************************************
* TODO: Implement this javax.servlet.http.HttpServletRequest method
*********************************************************************/

/****************************
* TODO: add new API calls!
****************************/

/*************************************************************************
* TODO: Normalize non-planar repeating gp's by vector/relative location
*************************************************************************/

/***********************************************************************
* TODO: limitation of Pythian(PNG) compression, can't compress 32-bit
***********************************************************************/

/*********************************************************
* TODO: should orphans really be deleted during lock???
*********************************************************/

/**************************
* TODO: timeout handling
**************************/

/**********************************************************
* TODO: Default action for hits? Hit->Rule helper maybe.
**********************************************************/

/*********************************************************
* TODO: remove and use an async queue or something l33t
*********************************************************/

/*********************************************
* TODO: what is the correct exception type?
*********************************************/

/************************************
* TODO: notify app of any warnings
************************************/

/*****************************************************************************************************
* TODO: TME getting of datatype is duplicated in both the RemoteClientInvoker and the ServerInvoker
*****************************************************************************************************/

/********************************************************************
* TODO: is sending something, the send completes before the close.
********************************************************************/

/*******************************
* TODO: merge with doResize()
*******************************/

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

/*******************************************************
* TODO: This means that nobody can have only a number
*******************************************************/

/*****************************************
* TODO: Move to creation of MoveData!--
*****************************************/

/**********************************************************************************
* TODO: there could be a problem with namespace declarations that are present on
**********************************************************************************/

/************************
* TODO: why inclusive?
************************/

/*******************************************************
* TODO: This implementation works but is inefficient.
*******************************************************/

/*****************************
* TODO: write Interface Imp
*****************************/

/************************************************
* TODO: may need to handle "." nesting here so
************************************************/

/*************************************
* TODO: Implement complete shutdown
*************************************/

/*********************************************
* TODO: Allow specificion of single catalog
*********************************************/

/***************************************
* TODO: any overlap from rearranging?
***************************************/

/*****************************************************************
* TODO: Export using localized field headings, or perhaps don't
*****************************************************************/

/*************************************
* TODO: && not in written before )
*************************************/

/****************************
* TODO: implement in win32
****************************/

/*************************
* TODO: Zusammenfassen:
*************************/

/****************************
* TODO: handle PI Base URI
****************************/

/**************************************************************************************
* TODO: The handling of getAndWait is not correct because remove could intercept....
**************************************************************************************/

/************************************************
* TODO: IMHO This needs to go - skwashd Jul-04
************************************************/

/***********************************************
* TODO: Verify documentation of this function
***********************************************/

/*****************************************
* TODO: Rewrite with an array traversal
*****************************************/

/*****************************************
* TODO: handle 12-bit, non-linear audio
*****************************************/

/*************************************************************************************
* TODO: This needs to be changed when changing Tikka to an independent plugin, i.e.
*************************************************************************************/

/***************************************************
* TODO: * optional provider prefix (e.g. 'http:')
***************************************************/

/*********************************************************
* TODO: rubicon/language/regexp.test contains also many
*********************************************************/

/***************************************************************
* TODO: worry about this when we turn the help system back on
***************************************************************/

/*************************************
* TODO: Simplify array subsections.
*************************************/

/**************************************************************
* TODO: will there ever be `*-previous-*' functions defined,
**************************************************************/

/****************************************
* TODO: defineCCP_MAXCODECODE_RESETACK
****************************************/

/*******************************************************************************
* TODO: def test_destroying_group_nullifies_linkings_but_does_not_delete_them
*******************************************************************************/

/*******************************
* TODO: no face card - redeal
*******************************/

/********************************
* TODO: read strings... icons?
********************************/

/**********************************************************************************
* TODO: As above - rethink the whole idea of important blocks as it is buggy and
**********************************************************************************/

/****************
* TODO: check)
****************/

/****************************************************************************
* TODO: implement a security model that prevents client from being able to
****************************************************************************/

/*************************************
* TODO: prove that value is not nil
*************************************/

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

/*****************************************************************
* TODO: XXX add special support for interpreting ListDataEvents
*****************************************************************/

/****************
* TODO: order?
****************/

/*********************************************************************
* TODO: Get rid of this outlet and use Cocoa bindings to update the
*********************************************************************/

/******************************************************************
* TODO: can the next 6 lines be shortened to (?:[^"\\]|\\.)* ???
******************************************************************/

/***********************************
* TODO: fill the received Pci ...
***********************************/

/***************************************************
* TODO: Implement paintCoordinates for HexMapView
***************************************************/

/*********************************************************************
* TODO: This can't be mapped in annotations, there is no grouping?
*********************************************************************/

/*************************************
* TODO: Work out a good route here.
*************************************/

/**************************
* TODO: exeptionhandling
**************************/

/****************************
* TODO: TEST ONLY, REMOVE!
****************************/

/**************************************************************
* TODO: allow the volume to slowly wind down before pausing.
**************************************************************/

/******************************************
* TODO: unicode karsiliklari yazilmali!!
******************************************/

/**************************************************************************************
* TODO: Add the devices to the combobox instead of just changing the default name...
**************************************************************************************/

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

/*******************************************************************************
* TODO: return new PanicException(localizer, "TTP.Confusion", argument); (TE)
*******************************************************************************/

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

/***************************
* TODO: handle interfaces
***************************/

/****************************************
* TODO: handle inherited classdefs too
****************************************/

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

/************************************************************************
* TODO: Have init() be in its own thread with low priority, to speedup
************************************************************************/

/*************************
* TODO: deal with sizes
*************************/

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

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

/********************************
* TODO: char *ctermid(char *);
********************************/

/***********************************************
* TODO: Get rid of this label, and the goto's
***********************************************/

/*****************************************************************
* TODO: make a array of vectors and choose(create) them random.
*****************************************************************/

/*************************
* TODO: absorb the edit
*************************/

/********************************************************************************
* TODO: the correctness of this slot behavior relys on the immediate invoke of
********************************************************************************/

/*************************************
* TODO: handle unicode environment?
*************************************/

/*************************************
* TODO: have an array of listeners.
*************************************/

/*******************
* TODO: check dim
*******************/

/*********************************************
* TODO: Show category headings in the list.
*********************************************/

/**************************************
* TODO: GetMethodImplementationFlags
**************************************/

/******************************************************
* TODO: Implement same semantics as AppDomain.Unload
******************************************************/

/***********************************
* TODO: assert not at end of list
***********************************/

/**********************************************
* TODO: Monolingual formats (with template?)
**********************************************/

/********************************
* TODO: handle slots correctly
********************************/

/****************************************************************************************************
* TODO: Files should be added to the viewer asynchronously, currently bringing up the dialog takes
****************************************************************************************************/

/******************************************
* TODO: get the URL of the scene to load
******************************************/

/*********************************************************
* TODO: 180:o: Review inetCidrRouteTable cache timeout.
*********************************************************/

/*****************************
* TODO: create real typedef
*****************************/

/**************************************************
* TODO: consider creating Dec.isPackagePrivate()
**************************************************/

/*******************************************************************
* TODO: report errors, for instance when format is not recognized
*******************************************************************/

/***************************************
* TODO: Only returns header length...
***************************************/

/*********************************************************
* TODO: get rid of static vars, possibly use icsi_state
*********************************************************/

/***************************************
* TODO: solve next problem correctly:
***************************************/

/**************************************
* TODO: make teh local Active object
**************************************/

/****************************************************************
* TODO: See if we need a SQL Statement instead of the metadata
****************************************************************/

/*********************************************************
* TODO: need a cheaper way to obtain the single element
*********************************************************/

/************************************************************
* TODO: create mapping account# -> account for this import
************************************************************/

/**********************************************************************************************
* TODO: this is OK for some applications, but not ideal for others. To pass through the base
**********************************************************************************************/

/***********************************************************
* TODO: Should this be more subtle, like the mozilla one?
***********************************************************/

/**********************************************************
* TODO: we cannot call getSqlType(dialect,cfg) without a
**********************************************************/

/******************************************************************
* TODO: be a little more clever about setting the interrupt bit.
******************************************************************/

/*******************************************************************************
* TODO: implement a mechnanism for easier testing of null argument exceptions
*******************************************************************************/

/**********************************************************************
* TODO: decide if the number should perhaps be a long and not an int
**********************************************************************/

/***********************************************************
* TODO: Put those flags into javarc/java.ini, we're maybe
***********************************************************/

/**********************************************************
* TODO: make a split and update table by update function
**********************************************************/

/**********************************************************************
* TODO: make this a function in our application, finding and loading
**********************************************************************/

/******************************************
* TODO: Support XINSCallRequest objects?
******************************************/

/****************************************************************
* TODO: set command trace so that if the stylesheet is deleted
****************************************************************/

/***********************************************
* TODO: instanciar a partir de configuracion.
***********************************************/

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

/*******************************************
* TODO: add timeout arg for input pipe...
*******************************************/

/**********************************************
* TODO: Fails if the Products' list is empty
**********************************************/

/********************************************************************************************
* TODO: only throw typed errors from commands so that we can perform better error handling
********************************************************************************************/

/***********************
* TODO: free the list
***********************/

/*************************************
* TODO: run on the server instance.
*************************************/

/**************************************
* TODO: support schema context paths
**************************************/

/*****************************************************
* TODO: add a check for unprintable characters here
*****************************************************/

/******************************************************************
* TODO: it's important what is first here - add javadoc comment!
******************************************************************/

/**********************************
* TODO: search custom-fields too
**********************************/

/*******************************************************
* TODO: There is some notion that each decision has a
*******************************************************/

/***************************************************************
* TODO: - determine if logger will work when passed over RMI.
***************************************************************/

/****************************************************************
* TODO: Don't offer latex commands in TeX mode - only tex ones
****************************************************************/

/******************************************************
* TODO: use XGetVisualInfo and determine which is an
******************************************************/

/****************************************************
* TODO: This **really** needs to be deprecated and
****************************************************/

/***********************************************************************
* TODO: an exception, if the list is lost - needs get_throws() in IDL
***********************************************************************/

/********************
* TODO: need this?
********************/

/******************************
* TODO: running presentation
******************************/

/*********************************************
* TODO: This class need not be a singleton.
*********************************************/

/********************************************
* TODO: 1) Deal with multiple index fields
********************************************/

/********************************************************************
* TODO: Those menu items are stored statically, and it is not good
********************************************************************/

/*******************************************************************************************************
* TODO: Naive implementation. Ideally callers should be able to look up the aspect by target instance
*******************************************************************************************************/

/*********************
* TODO: Add a mutex
*********************/

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

/***********************************************
* TODO: if a file is read-only in the working
***********************************************/

/*****************************
* TODO: optimize comparison
*****************************/

/****************************
* TODO: !! not thread safe
****************************/

/******************************
* TODO: refer to 4 if exists
******************************/

/*******************************
* TODO: check for valid tags?
*******************************/

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

/***************************************************
* TODO: this should support globbing of some sort
***************************************************/

/*******************************************
* TODO: stop duplication of palette data?
*******************************************/

/****************************
* TODO: use local codepage
****************************/

/*********************
* TODO: used in ...
*********************/

/*******************************************************
* TODO: we are storing multiple data here, should try
*******************************************************/

/*************************************************************
* TODO: ending should be detected automatically? a new note
*************************************************************/

/**************
* TODO: Fix.
**************/

/********************************
* TODO: partial cache flushing
********************************/

/*********************************************************************************************
* TODO: !! Normally the mixdevicewidget SHOULD know, which slider represents which channel.
*********************************************************************************************/

/**************************************************************************
* TODO: optimize the equation c = (1-a)src_c + (a*dst_c) --> c = ( ...
**************************************************************************/

/*************************************************************
* TODO: Fix the fgl_infield() call with only one parameter.
*************************************************************/

/********************************************************
* TODO: this, we solve for the lowest value of Z where
********************************************************/

/*****************************************************************************
* TODO: Should also test for virtual host appended, if I knew the format...
*****************************************************************************/

/************************************************************
* TODO: make sure it doesn't), but other things might. The
************************************************************/

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

/*************************************************************
* TODO: remove these from client.h and put them in *event.h
*************************************************************/

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

/**********************************************************************************
* TODO: This warning should be more general, to print correctly ints and doubles
**********************************************************************************/

/**************************************************************************************
* TODO: Take the password out of this file. mayby put it in an environment variable?
**************************************************************************************/

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

/****************************
* TODO: RunnabableFunctor?
****************************/

/***********************************************************
* TODO: 'info' and 'pids' could be merged
***********************************************************/

/***********************************
* TODO: encode request parameters
***********************************/

/************************
* TODO: correct timing
************************/

/***********************************
* TODO: add new functions members
***********************************/

/**************************************
* TODO: Create next and first action
**************************************/

/*****************************************
* TODO: should check world weapons also
*****************************************/

/*************************************
* TODO: * avoid the damn flickering
*************************************/

/**********************
* TODO: TEST THIS!!!
**********************/

/***********************************************
* TODO: What is the significance of '8' here?
***********************************************/

/**************************************************************
* TODO: List todos = (*it)->rawTodos( TodoSortUnsorted );
**************************************************************/

/****************************************
* TODO: make a complete implementatiom
****************************************/

/***********************************************************
* TODO: having an interpolator to switch between two fogs
***********************************************************/

/**********************************************
* TODO: don't we care about the status here?
**********************************************/

/*********************************************************************
* TODO: When James and Mohamed finish refactoring JXTA Profiler, do
*********************************************************************/

/***********************
* TODO: maintain pool
***********************/

/**************************************************************************************
* TODO: we must somehow unifu categories of buttons and categories of graph elements
**************************************************************************************/

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

/***************************************
* TODO: Walk a common list of formats
***************************************/

/***********************************
* TODO: check if necessary on Mac
***********************************/

/*********************
* TODO: clean this
*********************/

/***************************************
* TODO: realloc our executable memory
***************************************/

/****************************************************
* TODO: i need some good/better white point values
****************************************************/

/******************************************************************************
* TODO: discuss persistence and its useful usage modes. Warn about the space
******************************************************************************/

/**************************
* TODO: handling of this
**************************/

/*************************************************
* TODO: handle the fact that this is not a line
*************************************************/

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

/***************************************************
* TODO: CHECK WHAT IS EXPECTED TO BE IN THE LIST.
***************************************************/

/*******************************
* TODO: make this thread safe
*******************************/

/***********************
* TODO: Word wrapping
***********************/

/********************************************
* TODO: char* is the right type? hardly...
********************************************/

/**********************
* TODO: dynamic Menu
**********************/

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

/*****************************************************************
* TODO: Look at using the BSF/BSR operands for inline ASM here.
*****************************************************************/

/**************************************************************************
* TODO: Shouldn't need to know Layout's default size (10/20/89).
**************************************************************************/

/********************************
* TODO: Don't store in memory.
********************************/

/***********************************************************
* TODO: make versions which make int or string constants.
***********************************************************/

/***************************************************************
* TODO: take exclusivly blocked times (calendar) into account
***************************************************************/

/**************************
* TODO: test preferences
**************************/

/*********************************************
* TODO: check for null and duplicate values
*********************************************/

/***************************************************
* TODO: add support for char, java.lang.Character
***************************************************/

/*********************************************
* TODO: handle proper size for tivo version
*********************************************/

/*******************************
* TODO: vignetting correction
*******************************/

/***************************************************************
* TODO: Use the kernel entropy pool to add a single sumber to
***************************************************************/

/**************************************************************************************
* TODO: write own successive overrelaxation gauss-seidel, or jacobi iterative solver
**************************************************************************************/

/********************
* TODO: Implement;
********************/

/****************************************************
* TODO: RunScripts("DPkg::Post-Invoke");
****************************************************/

/*************************************************
* TODO: Make this an extension of setBuddyList.
*************************************************/

/***********************************
* TODO: do some integration tests
***********************************/

/**********************************************************************
* TODO: must remove any associations based on this file type as well
**********************************************************************/

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

/************************************************
* TODO: put a fast line-drawing algorithm here
************************************************/

/****************
* TODO: Recode
****************/

/****************
* TODO: main()
****************/

/*******************************
* TODO: $Log: pgpMisc.tcl,v $
*******************************/

/******************************************
* TODO: allow floats in these edit boxes
******************************************/

/************************************************
* TODO: weg damit, nur mehr default Konstrutor
************************************************/

/*****************************
* TODO: needs lot's of work
*****************************/

/*************************************************************************
* TODO: clean the hell out of this file, do convert surface on all gfx,
*************************************************************************/

/*****************
* TODO: not dry
*****************/

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

/*****************************************************************
* TODO: remove this hack and force entire drawing where needed.
*****************************************************************/

/**********************************************************************
* TODO: did we lose any artillery guns? hmm, do we lose them at all?
**********************************************************************/

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

/************************************
* TODO: test TJvxCustomAttribute }
************************************/

/***********************************************************************
* TODO: Remove this class when all code generators implements the new
***********************************************************************/

/**************************************************************************
* TODO: consider compacting the table when the load factor drops enough,
**************************************************************************/

/***************************************************************************
* TODO: erase all blanks in the condition, but not in formulas or strings
***************************************************************************/

/********************************
* TODO: check every paramters,
********************************/

/********************************
* TODO: should not be required
********************************/

/*********************************************
* TODO: allow locking, increment lock count
*********************************************/

/******************************************************************************
* TODO: Add a 'deleteObject' function, or something similar, so that it will
******************************************************************************/

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

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

/******************************************************************
* TODO: Add time stamp servers->addChild("Update",
******************************************************************/

/***************************************************
* TODO: Is there a better way than using static ?
***************************************************/

/******************************
* TODO: Check processor type
******************************/

/**********************************
* TODO: This should be plugin-d?
**********************************/

/**************************************************************
* TODO: read also from global data for actions for all users
**************************************************************/

/****************************************************
* TODO: use hash instead of array for flexibility?
****************************************************/

/***************************************************************************
* TODO: if use parent font and use parent color are set, we need to check
***************************************************************************/

/***********************************************************
* TODO: Once ready move to midcom-static includeable file
***********************************************************/

/******************************************
* TODO: kill_sample, so it stops playing
******************************************/

/*****************************************************
* TODO: Re-evaluate the minimum version we support!
*****************************************************/

/**************************************************************************
* TODO: Do we need to verify that the tool is part of the configuration?
**************************************************************************/

/*******************
* TODO: DO NOT DO
*******************/

/***********************************************************************
* TODO: add function types for compilers that are able to handle them
***********************************************************************/

/******************************************
* TODO: containts only valid characters.
******************************************/

/**************************************
* TODO: Build up AntTest like CpTest
**************************************/

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

/********************************
* TODO: add a default capacity
********************************/

/*********************************************************
* TODO: Check whether this variable is necessary or not
*********************************************************/

/*****************************************
* TODO: this really needs a 16-bit mode
*****************************************/

/************************************************
* TODO: use message catalogs for button labels
************************************************/

/*********************************************************************************
* TODO: will probably need MouseDragged to test properly and know if this works
*********************************************************************************/

/********************************************************
* TODO: HttpTransport.has() should use a HEAD request,
********************************************************/

/******************************
* TODO: make path continuous
******************************/

/*****************************
* TODO: NEED IMPLEMENTATION
*****************************/

/********************************
* TODO: Should be configurable
********************************/

/***************************************************
* TODO: This is all very hacked up... replace it.
***************************************************/

/***************************
* TODO: Compliance notes.
***************************/

/***************************************************************************
* TODO: modify the prompt with "export PS1" using String method replace()
***************************************************************************/

/*******************************************
* TODO: add another entry for max cd size
*******************************************/

/****************************************
* TODO: Change getCommits to SortedSet
****************************************/

/****************************************
* TODO: add buttons: deploy and cancel
****************************************/

/**********************************************************
* TODO: we get an error if cwd does not exist on startup
**********************************************************/

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

/**********************************
* TODO: Block functions changes.
**********************************/

/**********************************************
* TODO: This function isn't efficient...
**********************************************/

/**************************
* TODO: Throw exception.
**************************/

/***********************************************************************************************
* TODO: is this correct? rcode = wins_update_ttl(nbtsock, packet, rec, NULL, src);goto done;}
***********************************************************************************************/

/**********************************
* TODO: Fill in the error codes.
**********************************/

/********************************************************************
* TODO: Check to see if moving the buttons here lets me make these
********************************************************************/

/**********************************************************
* TODO: make optional argument for default if not found.
**********************************************************/

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

/******************************
* TODO: allow multiple files
******************************/

/*****************************************************************************************
* TODO: split this up into geometry and coords/colours - stages only get coords/colours
*****************************************************************************************/

/***************************
* TODO: Old, prior to 3.2
***************************/

/********************************************************************
* TODO: Get the actual XML node from properties file from nodeName
********************************************************************/

/***************
* TODO: Lots.
***************/

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

/**********************************************************
* TODO: make it so that it doesn't appear off the screen
**********************************************************/

/*********************************************************************************
* TODO: AI Slider adjusting stuph goes here - simply no effect if axis is human
*********************************************************************************/

/**************************************************************************************************
* TODO: restringir o range da propriedade aos argumentos das opções válidas
**************************************************************************************************/

/***********************************************************************
* TODO: remove either MATCH or CONTAINS - they are mutually exckusive
***********************************************************************/

/***************************************************
* TODO: these double-WSAAsyncSelect()s. Trust me.
***************************************************/

/*********************************************************************
* TODO: use InetAddress in this class for the host so that we don't
*********************************************************************/

/************************************************************************
* TODO: make EntityPersister *not* depend on SessionFactoryImplementor
************************************************************************/

/*************************************************************
* TODO: this code becomes wrong if we allow primitive types
*************************************************************/

/******************************
* TODO: handler code here");
******************************/

/*************************************
* TODO: !! this is not 100% correct
*************************************/

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

/********************************************************
* TODO: write the menuitems for the other game engines
********************************************************/

/*************
* TODO: nls
*************/

/**********************
* TODO: fix, cars???
**********************/

/***********************************************
* TODO: pay attention to boundary_str here!!!
***********************************************/

/****************************
* TODO: make this optional
****************************/

/***************************
* TODO: Apply formatting.
***************************/

/*********************
* TODO: sort output
*********************/

/**************************************
* TODO: why not store Rest pointers?
**************************************/

/*************************************
* TODO: make this global or private
*************************************/

/*****************************************
* TODO: support for radio button groups
*****************************************/

/************************
* TODO: ErrorListener?
************************/

/*******************************************
* TODO: (document in faq / documentation)
*******************************************/

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

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

/**************************************
* TODO: remove all calls to this one
**************************************/

/**************************************
* TODO: Make strategy an enumeration
**************************************/

/*************************************************************
* TODO: This could use more work. Currently it returns all
*************************************************************/

/***************************************************
* TODO: return (Model)map.createObject(modelUrl);
***************************************************/

/***********************************************************
* TODO: May be better (faster) to store in a file static.
***********************************************************/

/****************************************************************
* TODO: Necessary? New chart could use old strings, API users
****************************************************************/

/************************************************************************
* TODO: Hmm. We should probably just be saving GaimPresences. That's
************************************************************************/

/*******************************************
* TODO: rework usage of error handling or
*******************************************/

/***************************************
* TODO: make this a lot more accurate
***************************************/

/**************
* TODO: = 0;
**************/

/******************
* TODO: revoir ?
******************/

/*****************************************************
* TODO: Fix this when server sends the information.
*****************************************************/

/**********************************************************
* TODO: maybe install regexp methods in Kernel as well ?
**********************************************************/

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

/************************************************
* TODO: work out what to do with the tempfile?
************************************************/

/*************************************************
* TODO: Decide if its good thing to support get
*************************************************/

/***********************
* TODO: index writing
***********************/

/***************************************
* TODO: speed up the time until a new
***************************************/

/*****************************************************
* TODO: get read access!) Thats always done for you
*****************************************************/

/**************************************************
* TODO: Integrate it into the Windows installer.
**************************************************/

/******************************************************************
* TODO: implement multisash difficulty update between each other
******************************************************************/

/*************************
* TODO: sub upper_bound
*************************/

/************************************************************
* TODO: move this code to createFinAccountForStore as well
************************************************************/

/*************************************************************
* TODO: Minimal, Typical, Full and Customised installations
*************************************************************/

/*******************************************************************************
* TODO: The AI doesn't rally make use of the multifight, and it cannot really
*******************************************************************************/

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

/***************************
* TODO: better log output
***************************/

/*****************************
* TODO: start intro screen.
*****************************/

/**********************************
* TODO: NameOfTheProperty)]") );
**********************************/

/*****************************************************************************************
* TODO: We already know our ph.. remove the ph argument from this method and rename it.
*****************************************************************************************/

/**********************************************************************
* TODO: Set UNDOABLE to FALSE on merge when Applying multiple times.
**********************************************************************/

/************************************************************************
* TODO: not needed, when all templates will be cleaned via replaceHTML
************************************************************************/

/*************************
* TODO: tell our caller
*************************/

/******************************
* TODO: THIS IS A WORKAOUND:
******************************/

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

/***********************************
* TODO: Put into config somewhere
***********************************/

/********************************************************
* TODO: Not good, where and how should this be logged?
********************************************************/

/**********************************************
* TODO: add this as an attribute or property
**********************************************/

/****************************************************************************
* TODO: Ensure that table_name, db_name and tables->db always points to
****************************************************************************/

/********************************************
* TODO: configure via -M for other mailers
********************************************/

/**********************************************************
* TODO: automatic opening/closing of cfg if cfg == NULL)
**********************************************************/

/**************************************************
* TODO: it sure would be nice if there was a way
**************************************************/

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

/********************************************************************************
* TODO: The ConnectionFactoryDelegate and ConnectionDelegate share the same lo
********************************************************************************/

/**************************
* TODO: this is a hack!
**************************/

/****************************************************************************
* TODO: we have to check if we should create the text- or the design- view
****************************************************************************/

/*****************************************************************
* TODO: can we ensure that the namespace code is already in the
*****************************************************************/

/**********************
* TODO: reuse these?
**********************/

/************************************************************************************
* TODO: Check settings max data size! This should probably be from $kernel->config
************************************************************************************/

/**********************************
* TODO: mettre ca dans level.cpp
**********************************/

/**************************************
* TODO: per cache, add ioctl, handle
**************************************/

/**************************************
* TODO: methods not yet implemented:
**************************************/

/************************
* TODO: really faster?
************************/

/*******************************************************************
* TODO: this is random access, it can be walked 'cache friendly'!
*******************************************************************/

/*******************************
* TODO: check if I am correct
*******************************/

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

/****************************************
* TODO: this mode isn't fully written.
****************************************/

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

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

/*************
* TODO: des
*************/

/***************************************************************************************
* TODO: Test parsing XML from sources other than String (e.g. URL, InputStream, File)
***************************************************************************************/

/**************************************************
* TODO: fix. SWT uses pts, AWT uses device units
**************************************************/

/********************
* TODO: Not pretty
********************/

/*****************************
* TODO: actually compare it
*****************************/

/*****************************
* TODO: - reduce df by data
*****************************/

/**************************************
* TODO: only enable in debugger mode
**************************************/

/****************************************************************************
* TODO: work out how we'll implement subclasses objects and describe here.
****************************************************************************/

/*******************************************************************************
* TODO: thats an ugly class but im too lazy to clean it.. also misses logging
*******************************************************************************/

/**********************************************************************
* TODO: this would probably be better modeled as a separate subclass
**********************************************************************/

/************************************
* TODO: CFI_DEF_CFA_EXPRESSION ...
************************************/

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

/*************************************************************
* TODO: it is tempting to return a dummy status object here
*************************************************************/

/****************************************
* TODO: client list on transfer window
****************************************/

/***************
* TODO: - fix
***************/

/*****************************************************************
* TODO: create and show your form here. If the user has changed
*****************************************************************/

/**********************************************************************
* TODO: reverse-engineer what's in these things and comment them
**********************************************************************/

/********************************************
* TODO: put that as variable in PluginInfo
********************************************/

/************************************
* TODO: what code does these have?
************************************/

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

/****************************************************************
* TODO: Defer processing until previous udi_nd_disable_req has
****************************************************************/

/************************
* TODO: wav stuff here
************************/

/****************************
* TODO: passar para RTsock
****************************/

/*****************************
* TODO: TCP interrupt flag.
*****************************/

/*****************************************************
* TODO: remove once PDE catches up with API changes
*****************************************************/

/*************************************************************************************
* TODO: Watch this value, it looks like an error, but that's how Nvidia defined it.
*************************************************************************************/

/*********************************************
* TODO: How to delete all other result_p:s?
*********************************************/

/************************************
* TODO: launch keypress event here
************************************/

/*************************************************
* TODO: Need to compare parameter types as well
*************************************************/

/**************************************************
* TODO: what if the binding name is already used
**************************************************/

/*****************************************************************
* TODO: Add any constructor code after InitializeComponent call
*****************************************************************/

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

/************************************************************
* TODO: I should really write some C++ code to execute the
************************************************************/

/*******************************
* TODO: if (-8 >= right==lit
*******************************/

/************************************************
* TODO: UGLY setProject/ addProject conditions
************************************************/

/******************************
* TODO: handle fallback here
******************************/

/*******************************************************************************************
* TODO: determine if data_object is "referencable"; if so write out a reference
*******************************************************************************************/

/******************
* TODO: problem?
******************/

/***********************************************************
* TODO: calculate smallest leaf first ! is much faster...
***********************************************************/

/***********************************************************************************************
* TODO: Maybe what I am saying is: shouldn't we store the user's locale as the user's locale,
***********************************************************************************************/

/******************************
* TODO: trace tail recursion
******************************/

/*****************************************************************************************
* TODO: If we got to here, we could cache the resolved Method in the RootBeanDefinition
*****************************************************************************************/

/*************************************
* TODO: Only one "types" is allowed
*************************************/

/*******************
* TODO: EXPORT ME
*******************/

/*******************
* TODO: BLOCK>
*******************/

/*******************
* TODO: nuke this
*******************/

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

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

/************************
* TODO: Document these
************************/

/************************************************
* TODO: Use Image size to determine Frame size
************************************************/

/************************************************************
* TODO: implement nio for non 32 or 64 bit platforms"
************************************************************/

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

/*************************
* TODO: Get rid of hex!
*************************/

/****************************************
* TODO: this feature could be optional
****************************************/

/*******************************************************************************
* TODO: Make this a singleton and extend the functionality to be able to hold
*******************************************************************************/

/**********************
* TODO: set class up
**********************/

/************************************************************
* TODO: these methods are _not_ reentrant. should they be?
************************************************************/

/**********************************************
* TODO: Should cluster together constructors
**********************************************/

/******************************
* TODO: s/size()/maxsize()/g
******************************/

/*********************************************
* TODO: think of some better way to do this
*********************************************/

/*************************************
* TODO: insert correct syntax here!
*************************************/

/**********************
* TODO: Query server
**********************/

/*****************************************
* TODO: Implement late bound semantics.
*****************************************/

/**********************************
* TODO: add atom:source elements
**********************************/

/****************************************************************
* TODO: this is very incomplete (I just haven't gotten to it).
****************************************************************/

/****************************************
* TODO: improve working with paramters
****************************************/

/**********************************************************************************
* TODO: the system timer is being called from the SwingApplicationWindowRenderer
**********************************************************************************/

/**********************************************************
* TODO: that, create an instance of the XSDEcoreBuilder,
**********************************************************/

/*****************************************
* TODO: REMOVE THIS IF WE DON'T USE IT!
*****************************************/

/******************************************
* TODO: get rid of constructors not used
******************************************/

/****************************************************************************
* TODO: replace this and the plugin-manager with the configuration manager
****************************************************************************/

/***************************
* TODO: implement filters
***************************/

/************************************
* TODO: check ws and illegal chars
************************************/

/***************************************************************************************
* TODO: optionally add Renderbox or Plugin reference to notify when mouse is released
***************************************************************************************/

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

/****************************************************
* TODO: {name} is not expanded for diagram objects
****************************************************/

/**********************************************
* TODO: update address lifetime ?)\n");
**********************************************/

/*******************************************
* TODO: Load keynames from ini file here.
*******************************************/

/*******************************************************************
* TODO: try to make this widget show object with appropriate icon
*******************************************************************/

/****************************************
* TODO: should read simulated IRQ# pin
****************************************/

/********************************************************************
* TODO: Make this a g_assert() if the assumption above is correct.
********************************************************************/

/***********************************************************
* TODO: Figure out why some colors don't get mapped right
***********************************************************/

/**************************************************************************
* TODO: Throttle aways - many people have a script which resets the away
**************************************************************************/

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

/********************************************
* TODO: via temp file looks more promising
********************************************/

/******************************************************************
* TODO: this will generate an error message if the port is a bus
******************************************************************/

/*****************************
* TODO: remove unused flags
*****************************/

/***********************************************************************************
* TODO: anything relative to the screen the window is on, so the code below is no
***********************************************************************************/

/*************************************
* TODO: more documentation to come.
*************************************/

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

/*******************************************************************
* TODO: Processing should not be done in constructor: The perfoma
*******************************************************************/

/*******************************************************************************
* TODO: A better solution is needed for both antialiasing as noted below and
*******************************************************************************/

/*************************************************************
* TODO: figure out an effective caching mechanism for this?
*************************************************************/

/********************************************************
* TODO: this function should be called through phy_ops
********************************************************/

/****************************************************************
* TODO: Spawned thread does not quit when close box is clicked
****************************************************************/

/*****************************************************************************
* TODO: reconsider the lines below. The instanceof test can currently never
*****************************************************************************/

/**************************************
* TODO: Implement configuraiton file
**************************************/

/********************************************************************
* TODO: error message"; "system.error.load", artifact.toString());
********************************************************************/

/*********************************
* TODO: copy ifAdminStatus data
*********************************/

/********************************************
* TODO: use in corresponding Strings class
********************************************/

/*****************************************************
* TODO: These should be unlinked before symlinking.
*****************************************************/

/*********************************
* TODO: rewrite to use a Writer
*********************************/

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

/***********************
* TODO: file for aria
***********************/

/*****************************************************************
* TODO: more desciption on how resource definition conventions.
*****************************************************************/

/*******************************************************************
* TODO: use a linked structure to make a proper list with append,
*******************************************************************/

/**********************************************
* TODO: Allow users to override default port
**********************************************/

/***********************************************
* TODO: Use of dotfile for title frame params
***********************************************/

/*******************************************************************
* TODO: Modify Smart Battery Description to comply with ACPI IA64
*******************************************************************/

/*****************************
* TODO: check port in use ?
*****************************/

/*******************************************************
* TODO: Handle scaling if image won't fit on the page
*******************************************************/

/**********************
* TODO: save copy as
**********************/

/*******************************
* TODO: use a better criteria
*******************************/

/*****************************************************
* TODO: global controls (that use the system mixer)
*****************************************************/

/*******************************************************************************
* TODO: figure out best aproximation for year and month conversion to seconds
*******************************************************************************/

/**************************
* TODO: make sure this i
**************************/