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: this could be handled with virtual properties, and a IPropertyHandler implementation, and PROP_FLAGs
**************************************************************************************************************/

/***********************
* TODO: Clean up code
***********************/

/**********************************************
* TODO: might this permit multiple requests?
**********************************************/

/**********************************************************************
* TODO: May not want to put all memebers as some may be uncontrolled
**********************************************************************/

/**********************
* TODO: BEGIN_VTODO;
**********************/

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

/**************************************************************************
* TODO: Parsing is very tolerant, and the algorithms are quite hairy, so
**************************************************************************/

/******************************************************************
* TODO: handle WS_FD_ACCEPT right away if the socket is readable
******************************************************************/

/******************************************************
* TODO: Find a non-platform-dependent way to do this
******************************************************/

/******************************
* TODO: marshaller generator
******************************/

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

/************************************************************
* TODO: the widget class already has a "popup-menu" signal
************************************************************/

/*******************************************************************
* TODO: make it more dynamic (linked lists is an idea but slower)
*******************************************************************/

/*******************************************************************
* TODO: o Row headings (only column headings supported currently)
*******************************************************************/

/******************************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
******************************************************************/

/************************************************
* TODO: not strictly true if the chmod failed.
************************************************/

/****************************************
* TODO: variables in raptor.properties
****************************************/

/***************************************************
* TODO: check if it is a valid IP address mask ??
***************************************************/

/********************************************************
* TODO: pass in eval flags so that we can use implicit
********************************************************/

/********************************
* TODO: maybe implement these?
********************************/

/*******************************
* TODO: ->read it from buf
*******************************/

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

/*******************
* TODO: dealocare
*******************/

/************************************************************************
* TODO: on LOCAL apps, we need to merge in web.xml props. See PLT 10.3
************************************************************************/

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

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

/**********************************
* TODO: Insert class description
**********************************/

/****************************************************************
* TODO: Is this correct? Why not output the symbol unchanged?
****************************************************************/

/************************************
* TODO: alternatives (colour hue?)
************************************/

/*****************************************************
* TODO: convert this logic, which is ~= snapshot to
*****************************************************/

/************************************************
* TODO: bindpropertyresults(alias, returnElem)
************************************************/

/***********************************************************************
* TODO: Other logging options, such as filenames, flush interval, etc
***********************************************************************/

/**************************************
* TODO: compile the expression first
**************************************/

/****************************************************************************************
* TODO: need a default tags class to inherit from for things like getting propertySets
****************************************************************************************/

/**********************************************************
* TODO: split into one critic for inherited problems and
**********************************************************/

/*************************************
* TODO: use some fancy unit program
*************************************/

/**********************************
* TODO: gnome-dev-removable-scsi
**********************************/

/****************************************
* TODO: ask if user wants to save work
****************************************/

/*******************************************************************************
* TODO: this property panel needs refactoring to remove dependency on old gui
*******************************************************************************/

/***************************************************************************
* TODO: there is obvious duplication with spin button that needs removing
***************************************************************************/

/***********************************************
* TODO: Jon needs to re-read mod_perl's docs.
***********************************************/

/*******************************************************
* TODO: do we show anything for types already loaded?
*******************************************************/

/***************************************************************
* TODO: Cancel the add when key or function is out of memory.
***************************************************************/

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

/***********************************************************************
* TODO: Uplne odstranit _dbc_c, nahradit pomoci statickych promennych
***********************************************************************/

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

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

/******************************************
* TODO: define an error code yet again..
******************************************/

/***************************************************************************
* TODO: Consider adding a method for appending a component that spans the
***************************************************************************/

/*****************************************************
* TODO: directional cursors need different hotspot!
*****************************************************/

/***************************************************************************
* TODO: This runs through the list results a number of times (plus qsort)
***************************************************************************/

/******************************************************************************
* TODO: Override the base _loadNextRecord as the fetchmany() from the cursor
******************************************************************************/

/*****************************************************
* TODO: Most of this crap can be purged out of here
*****************************************************/

/*******************************************************
* TODO: add missing rig_set_/rig_get_: sql, dcd, etc.
*******************************************************/

/*****************************************************************************************
* TODO: this with grouping multivalues ANTLR3_UINT64o child tables but there are issues
*****************************************************************************************/

/**********************************************
* TODO: get the parameter list from the hash
**********************************************/

/****************************************************************
* TODO: rename to au; if nargout return data within time range
****************************************************************/

/***********************************
* TODO: Implement across children
***********************************/

/*************************************************************************
* TODO: ViewHelper strategy decision (maybe a factory/abstract factory)
*************************************************************************/

/*******************************************************************
* TODO: transform global reference given to weak global reference
*******************************************************************/

/************************************************************************
* TODO: make a function jz_init that has all the session / user setup.
************************************************************************/

/******************************************************************************************
* TODO: Write the message in the log. Although the best thing will be to maintain a list
******************************************************************************************/

/****************************
* TODO: Show the text here
****************************/

/********************************
* TODO: create XML_Parser_Pull
********************************/

/**************************************
* TODO: what to do about interfaces?
**************************************/

/****************************************************
* TODO: Everything in this file needs to be sorted
****************************************************/

/******************************************************************
* TODO: most database need parameters, for example VARCHAR(size)
******************************************************************/

/************************************
* TODO: Why isn't this being used?
************************************/

/*******************
* TODO: bind self
*******************/

/*************************************************
* TODO: don't send clipped verts to the card...
*************************************************/

/***********************************
* TODO: get rid of the mixe stuff
***********************************/

/**********************************************************
* TODO: invokes rename(String) here and rebuild the URL.
**********************************************************/

/*****************************
* TODO: add enum for errors
*****************************/

/***************************
* TODO: we want O(1) here
***************************/

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

/********************************************************
* TODO: Implement this com.stevesoft.pat.StringLike me
********************************************************/

/********************************************
* TODO: ;; Support multi-click -- somehow.
********************************************/

/***********************************
* TODO: make the hash more unique
***********************************/

/*****************************
* TODO: LineTool:Fix ortho!
*****************************/

/*****************************
* TODO: +oadEntry->GetMin()
*****************************/

/*************************************************************
* TODO: 405:r: Review IPCIDRROUTETABLE_SETTABLE_COLS macro.
*************************************************************/

/********************************************
* TODO: Graph paper, coordinate paper, ...
********************************************/

/************************************************
* TODO: proper handling for 16 bit images etc.
************************************************/

/**********************************************
* TODO: maybe replace these by a union, e.g.
**********************************************/

/****************************************************************
* TODO: we assume the file format is valid here. we shouldn't.
****************************************************************/

/**************************************
* TODO: change B by D!!! (SPINOS)!!!
**************************************/

/************************************************************************
* TODO: Need to find an algorithm that has less than O(n^2) complexity
************************************************************************/

/****************************************************
* TODO: Free device object when HAL supports free.
****************************************************/

/******************************************
* TODO: Behandle hier Country und County
******************************************/

/*********************************************************************
* TODO: There are several things that still need to be done in this
*********************************************************************/

/**************************************************************************
* TODO: Adobe says that vmtx is not used by PDF viewers. We must extract
**************************************************************************/

/***********************************************
* TODO: loop through logChannels Hashtable!!!
***********************************************/

/************************************
* TODO: is that always 16bits ????
************************************/

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

/**********************************************
* TODO: Figure out a prefix that makes sense
**********************************************/

/****************************************
* TODO: implement an addChangeListener
****************************************/

/********************************
* TODO: what about (x) suffix?
********************************/

/*********************************************
* TODO: replace with unicodetype_db.h table
*********************************************/

/*****************************************************
* TODO: !!!!! location needs to be resolved first.
*****************************************************/

/*********************************************
* TODO: move all below to execution options
*********************************************/

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

/**********************************
* TODO: Create thread for server
**********************************/

/******************************************
* TODO: Free strings which get converted
******************************************/

/************************
* TODO: REVERT to 100?
************************/

/***********************************************************************************
* TODO: might be cool to have the head move around a bit faster (like an insect?)
***********************************************************************************/

/*************************************************************************
* TODO: If you name an HTML field something like ``foo[bar]``, then the
*************************************************************************/

/************************************
* TODO: type should pass more info
************************************/

/**********************************
* TODO: Implement type checking.
**********************************/

/******************************************************************************
* TODO: When enum names are no longer used directly in the UI (see XCF-794),
******************************************************************************/

/******************************************
* TODO: Finish documenting this function
******************************************/

/********************************************************************************
* TODO: client separator char may differ from our one, so check this situation
********************************************************************************/

/**********************************************************
* TODO: add code to modify current roster image based on
**********************************************************/

/***********************************
* TODO: translate german comments
***********************************/

/***************************************
* TODO: Document this test case here.
***************************************/

/****************
* TODO: MPU401
****************/

/******************
* TODO: list fea
******************/

/************************************************************
* TODO: improve pessimistic handling of precise exceptions
************************************************************/

/***********************************************************
* TODO: allow these to be modifiable through rig_set_conf
***********************************************************/

/****************************************************
* TODO: What to do if and appear in the summary?
****************************************************/

/*******************************************************
* TODO: spread available size amongst children tiles.
*******************************************************/

/**************************
* TODO: Commit the style
**************************/

/*************************************************************************************
* TODO: The user may want to set explicitly the number of bits each pixel occupied.
*************************************************************************************/

/****************************************************************
* TODO: label property should be automatically cleared in plot
****************************************************************/

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

/******************************************************************************
* TODO: Try to autogenerate it somehow. Maybe just a complete table? Then we
******************************************************************************/

/************************************************
* TODO: Give a description of the Interceptor.
************************************************/

/*********************************************************
* TODO: move into init list when it is no longer static
*********************************************************/

/**********************************
* TODO: implement authentication
**********************************/

/********************************************************************************************
* TODO: x find out how to modify the background color of a widget and use it in the column
********************************************************************************************/

/****************************************************************
* TODO: these values should be calculated from the final timer
****************************************************************/

/**********************************************************************************
* TODO: check against expected property type as specified by VO method signature
**********************************************************************************/

/*****************************************************
* TODO: change to using FileModelPersistenceHandler
*****************************************************/

/******************************
* TODO: register audio data"
******************************/

/*********************************************************************
* TODO: any fonts after this, because the pointers are not changed!
*********************************************************************/

/****************************************************
* TODO: any reason not to pause indefinitely here?
****************************************************/

/*****************************************************************
* TODO: Rethink cookie design to store Anonymous user's values.
*****************************************************************/

/***************************************************************************
* TODO: (SLD spec page 28): Since it is common to integrate the output of
***************************************************************************/

/*****************************************************
* TODO: the following checks for null should be han
*****************************************************/

/*******************************************
* TODO: handle stray vcards here as well.
*******************************************/

/**********************************************
* TODO: This event does not have a callback!
**********************************************/

/***********************************************************
* TODO: The included script aren't yet xhtml1.0 compliant
***********************************************************/

/***************************************************
* TODO: Fix the following in regaurds to getFirst
***************************************************/

/********************************************
* TODO: add the new SDL_image file formats
********************************************/

/***********************
* TODO: More features
***********************/

/*******************************************
* TODO: user-settable configuration data.
*******************************************/

/**********************************
* TODO: n't distrub the user
**********************************/

/*******************************
* TODO: previous tracks queue
*******************************/

/****************************************
* TODO: code duplication here - see EP
****************************************/

/*************************************************
* TODO: This function does not support integers
*************************************************/

/**************************************************
* TODO: Add one for "Pragma: no-cache"
**************************************************/

/********************************************************
* TODO: need some way to add service provider packages
********************************************************/

/********************************************************
* TODO: Much error catching... any DB errors should be
********************************************************/

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

/******************************
* TODO: send finishLoading??
******************************/

/***********************************************************
* TODO: I have no idea how to get it, someone must fix it
***********************************************************/

/************************
* TODO: Describe the E
************************/

/*****************************************************************************
* TODO: Would it be possible to remove some 'const' stuff for cleaner code?
*****************************************************************************/

/*************************************
* TODO: We need to get rid of this.
*************************************/

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

/**************************************************************************
* TODO: there should be a special listener to wait for component closing
**************************************************************************/

/*****************
* TODO: quoting
*****************/

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

/***************************************************************
* TODO: make this an explicit type when they become available
***************************************************************/

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

/**********************************************************************************
* TODO: Pratik Perhaps you should log this exception. Or not catch it at all.
**********************************************************************************/

/*************************************
* TODO: Tests that need to be made:
*************************************/

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

/**********************************************************************
* TODO: Brother site login mechanism should be implemented later for
**********************************************************************/

/**********************
* TODO: remove this!
**********************/

/***********************************************
* TODO: "info" terminology is gone. Clean up.
***********************************************/

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

/**************************************************************
* TODO: * no-args => summary of each device (mii-tool style)
**************************************************************/

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

/*************************
* TODO: the same thing.
*************************/

/**************************************
* TODO: Clear out all the new Images
**************************************/

/******************************************************
* TODO: Unsure whether this is method is neccessary.
******************************************************/

/*************************************************************************
* TODO: Remove this if you don't want tool tips or a resizeable toolbar
*************************************************************************/

/******************************
* TODO: handle '\"' properly
******************************/

/************************************
* TODO: move this to configure.in)
************************************/

/******************************
* TODO: this is not portable
******************************/

/***************************************************************
* TODO: Destroy this map of otobjects, maybe via an ObjectMgr
***************************************************************/

/*************************************************************************
* TODO: make individual operations truly atomic. If the transaction is
*************************************************************************/

/***********************************************************************
* TODO: Find out why even an interval of 1ms doesn't hit performance!
***********************************************************************/

/*****************************
* TODO: && canRead)
*****************************/

/***********************************************
* TODO: Vector sections in data statements");
***********************************************/

/*****************************
* TODO: Page aligned limits
*****************************/

/**********************************
* TODO: for the current category
**********************************/

/*********************************************************
* TODO: GnomeVFSMethodFindDirectoryFunc find_directory;
*********************************************************/

/***************************************************************************
* TODO: Add support in JOXSAXBeanInput/JOXOutput to handle default values
***************************************************************************/

/****************************
* TODO: show all intervals
****************************/

/***************************
* TODO: only if needed...
***************************/

/*************************************
* TODO: peakingEQ for output signal
*************************************/

/*********************************************
* TODO: set to bit flag used in IPA Command
*********************************************/

/************************************************************************
* TODO: mutex locking so updates don't collide. These are private
************************************************************************/

/*********************************************************************************
* TODO: This assumes all CVS folders are in-sync even if they have been pruned!
*********************************************************************************/

/*****************************************************************
* TODO: tell resource manager that there isn't anyone listening
*****************************************************************/

/*******************************************
* TODO: wnload pop3 mail for offline use.
*******************************************/

/********************************************
* TODO: use shared file locking with fcntl
********************************************/

/***********************
* TODO: simplify this
***********************/

/**********************************************************************************************************
* TODO: SmileysParseInfo Smileys_PreParseW(HDC hDC, LPCWSTR lpString, int nCount, const char *protocol);
**********************************************************************************************************/

/********************
* TODO: !!! null);
********************/

/***********************************
* TODO: strip new line charaters.
***********************************/

/*************************
* TODO: better method !
*************************/

/****************************************************
* TODO: server is not restarted after wipeDatabase
****************************************************/

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

/*****************************
* TODO: create java proxies
*****************************/

/***********************************
* TODO: test this IMplementation.
***********************************/

/************************************************
* TODO: Add test cases for time (hhmmss) D.K.
************************************************/

/**********************************************
* TODO: fix this to work better w/ test/unit
**********************************************/

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

/*********************************************************************
* TODO: the other ports use regs->orig_XX to disable syscall checks
*********************************************************************/

/***********************************
* TODO: Deal with locked engines.
***********************************/

/*****************************************
* TODO: Implement this in a better way?
*****************************************/

/***********************************
* TODO: List tlist = cal.todos();
***********************************/

/*******************************************************************************
* TODO: if WorkEffortPartyAssignment deleted, let the Workflow engine know...
*******************************************************************************/

/***************************
* TODO: shouldn't be here
***************************/

/************************************************************************
* TODO: no need to revalidate when atomizing an already-validated node
************************************************************************/

/******************************************************
* TODO: Add support for repository-specific versions
******************************************************/

/***********************************************************************
* TODO: Determine if this the correct check to make sure bytes should
***********************************************************************/

/***********************************************************************
* TODO: 102007# read the last decision of the user from configuration
***********************************************************************/

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

/****************************************************************
* TODO: use access manager? ([ctx accessManager]) => see above
****************************************************************/

/****************************************
* TODO: TME Shoudl this be 1.0 or 1.1?
****************************************/

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

/******************************************
* TODO: commit outstanding transactions?
******************************************/

/************************************
* TODO: Get from weblogic.security
************************************/

/*************************************************
* TODO: Maybe obsolete ... might be removed ...
*************************************************/

/*********************************************************************
* TODO: use the list in hypermixerconnect NOT the one in hypermixer
*********************************************************************/

/***************************************************************
* TODO: we should be updating the ctx for this class, or else
***************************************************************/

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

/***************************************************************************
* TODO: if helper points - like arc centers - are not in Dia's extent box
***************************************************************************/

/*******************************************************
* TODO: use zoneid instead of zonename & zonetype
*******************************************************/

/************************************************
* TODO: we should handle this case gracefully.
************************************************/

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

/*****************************************************
* TODO: this is discontinuous. I'm too tired to
*****************************************************/

/******************************
* TODO: Magic number removal
******************************/

/***********************************
* TODO: return sector status here
***********************************/

/********************************
* TODO: Add subscription stuff
********************************/

/****************************************************
* TODO: ../ collapsing, and outside share checking
****************************************************/

/**********************************************************************************
* TODO: Give a more descriptive error message when we're allowed to drop for NLS
**********************************************************************************/

/*******************************
* TODO: rentalSearch.dateFrom
*******************************/

/******************************
* TODO: switch places of the
******************************/

/*******************************************
* TODO: generalize for all rate filters??
*******************************************/

/***************************************
* TODO: this is a bit of a workaround
***************************************/

/****************************************************************
* TODO: try to make any method more efficient that is possible
****************************************************************/

/*******************************************
* TODO: Move this function to sfFaq class
*******************************************/

/************************************************
* TODO: this is sensitive to the $link_pattern
************************************************/

/****************************************************************
* TODO: 101:o: |-> Review ipAddressTable registration context.
****************************************************************/

/********************************************************
* TODO: Can/should this be switched back for indexing?
********************************************************/

/***************************************************************************************
* TODO: how can it be Q_free() here and CSG_FreeFace() above? duplicate free or leak?
***************************************************************************************/

/****************************
* TODO: Support namespaces
****************************/

/******************************************************************
* TODO: this test requires another test for fritz where projects
******************************************************************/

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

/******************************
* TODO: do something usefull
******************************/

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

/*****************************************
* TODO: Add view/overlay bitmap editing
*****************************************/

/************************
* TODO: call SendError
************************/

/*********************************************************************************
* TODO: add a way for Cavor CSL to send Tcl/Tk commands, i.e. receive them here
*********************************************************************************/

/*******************************************************************
* TODO: add support for toggleable menu-items so the user can see
*******************************************************************/

/*****************************************************************************
* TODO: decide on this point. gIFg gives disposal types, so it can be done.
*****************************************************************************/

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

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

/********************************************
* TODO: test getFirstLocateExpression(...)
********************************************/

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

/**********************
* TODO: check buffer
**********************/

/**************************************************
* TODO: Perhaps add a long description attribute
**************************************************/

/******************************************************************************
* TODO: Update this test case for revised right_tangent implementation.\n");
******************************************************************************/

/***********************************************
* TODO: Change this to BlastIteration (maybe)
***********************************************/

/*******************************************
* TODO: delete the data from the database
*******************************************/

/*********************************************
* TODO: remove ``__init__`` from signature.
*********************************************/

/**************************************
* TODO: Armenian encoding ARMSCII-8#
**************************************/

/******************************************************
* TODO: cannot wield conflicting alignment artifacts
******************************************************/

/*************************************************
* TODO: Likely put in utbox?, utResizeDynarray,
*************************************************/

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

/******************************
* TODO: allow abbreviations.
******************************/

/**********************************************************************
* TODO: getInstanceOf(bean, targetType) From a given bean, obtain an
**********************************************************************/

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

/************************************************
* TODO: should be a pulldown, use acdropdown))
************************************************/

/************************************************************
* TODO: for ( int i = 0; i < allbutlastarg.length; i++ ) {
************************************************************/

/********************************************
* TODO: This is a bit of a hack, should be
********************************************/

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

/***************************************************************
* TODO: find a better way to declare the scale ranges so that
***************************************************************/

/*****************************
* TODO: add column counting
*****************************/

/**********************************************************************
* TODO: maybe should return -code break if the value is not good ...
**********************************************************************/

/*******************************
* TODO: check the event type.
*******************************/

/*******************************************************
* TODO: define an uninit function that free the mutex
*******************************************************/

/***************************
* TODO: Add toXML here");
***************************/

/*********************************************************************
* TODO: Remove, now deprecated ... the test is done directly in the
*********************************************************************/

/***************************************************************
* TODO: Function that handles untagged messages that come unw
***************************************************************/

/********************************
* TODO: Do a value check here.
********************************/

/**************************************************
* TODO: Do this in background."""
**************************************************/

/**************************************************************
* TODO: I could override StartElement to do some things like
**************************************************************/

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

/*********************************************************************
* TODO: merge system information and defaults into i18n locale data
*********************************************************************/

/*******************************
* TODO: Replate by Collection
*******************************/

/******************************************************************
* TODO: (next stable) Move the implementation in to the .cc file
******************************************************************/

/***********************************************************
* TODO: remember gnobog state and open all needed windows
***********************************************************/

/*************************************************
* TODO: Figure out why I need to do this 'hack'
*************************************************/

/*******************************************************************
* TODO: When min version supported is 1.4 then remove reflection.
*******************************************************************/

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

/*************************************
* TODO: Clip against 'area' instead
*************************************/

/*****************************************************************
* TODO: junk the meta field in favor of something more compact?
*****************************************************************/

/***************************************************
* TODO: Copyright and licenses for libraries. -->
***************************************************/

/**********************************************************
* TODO: Need to define namespace here, need to write the
**********************************************************/

/*************************************
* TODO: This might not be necessary
*************************************/

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

/*************************************
* TODO: need a named color for this
*************************************/

/**************************************
* TODO: avoid copy&paste here...
**************************************/

/**************************
* TODO: pending searches
**************************/

/********************************************************
* TODO: implement "plug-in" system for julia functions
********************************************************/

/*******************************
* TODO: make these all hashes
*******************************/

/*************************************************************
* TODO: FIXME: this is horrid, but will work for mstore for
*************************************************************/

/****************************
* TODO: set good materials
****************************/

/************************************
* TODO: (ph) Maybe handle caching?
************************************/

/*******************************************
* TODO: add an option to read from a file
*******************************************/

/*********************************************************
* TODO: use ANTLR to parse the grammar file to do this.
*********************************************************/

/*********************************************************
* TODO: display error in unlikely event opxml not found
*********************************************************/

/***********************************************************
* TODO: Should use XPath when it works properly for this.
***********************************************************/

/**************************
* TODO: Via Template-Var
**************************/

/*************************************
* TODO: The next test is not needed
*************************************/

/************************************************
* TODO: use a ToOne type doing a second select
************************************************/

/**************************************
* TODO: this is for testing purposes
**************************************/

/**********************************************************************************************************
* TODO: get rid of "bogus".. ither by passing in the already created xmlnode or passing in the node name
**********************************************************************************************************/

/******************************************************************************************
* TODO: this implementation fails late, so the node at which it fails is not necessarily
******************************************************************************************/

/****************************************
* TODO: Find a way to do this with GDK
****************************************/

/*************************************
* TODO: Schrift funktioniert nicht.
*************************************/

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

/*******************************************************************
* TODO: document the ToglCanvas vs. GlutCanvas issues, as well as
*******************************************************************/

/*****************************************************
* TODO: doesn't this also need to implement Html4x?
*****************************************************/

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

/******************************
* TODO: Need to optimize ...
******************************/

/***************
* TODO: dump?
***************/

/***************************************
* TODO: Actually allow blocks to move
***************************************/

/**************************************************************************
* TODO: check which members should be moved from ui_interactive to here,
**************************************************************************/

/*****************************************************
* TODO: we should use some #define for path strings
*****************************************************/

/***************************************
* TODO: this class is in a bade shape
***************************************/

/*************************************************
* TODO: font height + height of tallest bitmap.
*************************************************/

/**********************************************************************************
* TODO: maybe we need to do a clone? pychannel->silcobj->context = pychannel;
**********************************************************************************/

/******************************************************************
* TODO: Split this class into two classes. One for the structure
******************************************************************/

/****************************
* TODO: This will be added
****************************/

/******************************
* TODO: document connections
******************************/

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

/**************************************************************
* TODO: compiler transform for copier, possibly constructor.
**************************************************************/

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

/*************************************************************
* TODO: Track the Struts validator and keep this up to date
*************************************************************/

/*************************************************************************************
* TODO: unset($seclev); Security: Dont use User Vars
*************************************************************************************/

/****************************
* TODO: Must be checked!!!
****************************/

/***********************************************
* TODO: DEAL WITH ORDERING & DEFAULT ORDERING
***********************************************/

/*************************************
* TODO: FIX THIS, THIS SHOWS WINDOW
*************************************/

/******************************************************
* TODO: Warning documentation about XHTML compliance
******************************************************/

/*****************************
* TODO: wnload it next time
*****************************/

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

/*************************************
* TODO: should be same as src_layer
*************************************/

/***********************************************************
* TODO: each Sound_Info gets its own data array, event if
***********************************************************/

/**************************************************
* TODO: Remove this when user loader uses lucene
**************************************************/

/***************************************************************
* TODO: ;; - Somehow allow cvs-status-tree to work on-the-fly
***************************************************************/

/*****************************************************************************
* TODO: Why does GetScrollInfo return error code: %d ?\n", GetLastError());
*****************************************************************************/

/**********************************************
* TODO: delay to catch initial weapon reload
**********************************************/

/*****************
* TODO: shorten
*****************/

/*******************************************
* TODO: does this really need to be here?
*******************************************/

/*****************
* TODO: success
*****************/

/**********************************************************************
* TODO: use OpenSSL whenever possible, since it is likely to be more
**********************************************************************/

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

/********************************
* TODO: impossible otherwise ?
********************************/

/************************************************************************
* TODO: Improve to decrease wrong cover downloads, maybe add severity?
************************************************************************/

/*************************************************************************
* TODO: In here, the turn goals are set - actually meeting them is done
*************************************************************************/

/*********************************************
* TODO: do bridge and attach need swapping?
*********************************************/

/*******************************************************
* TODO: query EVFS to get supported file system types
*******************************************************/

/**********************************************
* TODO: verify why we ignore all exceptions?
**********************************************/

/**************************************************************
* TODO: add the ability to change and configure the runners.
**************************************************************/

/****************************************************
* TODO: take care of line-numbers staying the same
****************************************************/

/****************************************************************************
* TODO: patch itself has to Create metadata -- wait for collection enabler
****************************************************************************/

/********************************
* TODO: add some randomization
********************************/

/*************************
* TODO: write this code
*************************/

/**************************
* TODO: uncaptured stuff
**************************/

/*****************************************************
* TODO: Remove the following special-case code when
*****************************************************/

/***************************************
* TODO: Implement more colors-by-name
***************************************/

/*************************************************
* TODO: check adjustment limits on button 4,5??
*************************************************/

/******************************************
* TODO: is this a temporary function ???
******************************************/

/****************************************************************
* TODO: This interface must be stabilized as soon as possible!
****************************************************************/

/*****************
* TODO: commmen
*****************/

/******************
* TODO: 2=spdif)
******************/

/*************************************************************************
* TODO: pour le moment cette fonction ne sait traiter qu'un document...
*************************************************************************/

/*************************************************
* TODO: energiewerte mit in den index aufnehmen
*************************************************/

/*************************************************************
* TODO: the RT shouldn't know about StoreData's, bad design
*************************************************************/

/***********************************************
* TODO: we want --verbose/--silent in argv...
***********************************************/

/*********************************************************************
* TODO: Remove the dependency on musical info. We should tie on the
*********************************************************************/

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

/*********************************
* TODO: ALLOWED should be added
*********************************/

/******************************************************
* TODO: Workaround for limitation in current Escher.
******************************************************/

/*************************************************************
* TODO: isXXXEnabled() Methods are used by commons logging.
*************************************************************/

/**************
* TODO: docs
**************/

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

/*****************************
* TODO: progress reporting?
*****************************/

/**********************************
* TODO: Fix this broken behavior
**********************************/

/**************************************************************************************
* TODO: 26-may-2005 D. Adler Move returnFIDColumnsAsAttributes here from subclasses.
**************************************************************************************/

/*****************************************
* TODO: here is some description for ")
*****************************************/

/********************************************************************************
* TODO: keep track of how long it's been since we actually heard from this
********************************************************************************/

/****************************************************************
* TODO: get values for catalog and schema? this could mess up
****************************************************************/

/******************************************
* TODO: validate security rights via pid
******************************************/

/*******************************************************
* TODO: hide dependency (wrap in single porting file)
*******************************************************/

/*******************************
* TODO: Just say true for now
*******************************/

/********************************************************************
* TODO: really we need a GdamBindingFactory, which can be produced
********************************************************************/

/**************************************************************************
* TODO: None of the following should be needed. Fig such as FigClass and
**************************************************************************/

/******************************************************
* TODO: Load all this information from a config file
******************************************************/

/******************************************************************************
* TODO: A meta language prefix of Gx00, not mgag seems more suitable. seeger
******************************************************************************/

/*****************************************************************
* TODO: This can potentially freeze up the ui if the fist state
*****************************************************************/

/*********************************************
* TODO: must search the previous value, etc
*********************************************/

/*************************************************
* TODO: Fetch the port number from the adapter.
*************************************************/

/*********************************************************************************************
* TODO: This is brutally inefficient. Because of the outer join required to query aliases,
*********************************************************************************************/

/*****************************************
* TODO: Handle XmlRpc.setDebug(boolean)
*****************************************/

/******************************************************
* TODO: we should make variants to play as though it
******************************************************/

/*************************************************
* TODO: find a way to supply the real variables
*************************************************/

/***********************************
* TODO: Interrupt the update in a
***********************************/

/*********************************************************
* TODO: Remove these and related code when appropriate!
*********************************************************/

/*******************************************************
* TODO: consider bit 6 too ??? (CTCSS/DCS code match)
*******************************************************/

/************************************************************************
* TODO: Take advantage of the fact that c will always be word aligned.
************************************************************************/

/********************************
* TODO: handle COMPONENT_REFs.
********************************/

/***********************************
* TODO: Test XSLT transformations
***********************************/

/******************************
* TODO: move this to start()
******************************/

/******************************************************************
* TODO: Add error control for this package and packages below it
******************************************************************/

/*************************************************************
* TODO: support more than just the basic instructions here.
*************************************************************/

/*******************************************************************************
* TODO: add checks for any referenced files OR return false to always compile
*******************************************************************************/

/***************************************
* TODO: redirect user to next message
***************************************/

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

/**************
* TODO: type
**************/

/*********************************
* TODO: return results as hash?
*********************************/

/*********************************
* TODO: open nvelocity log file
*********************************/

/*********************************
* TODO: add error checking here
*********************************/

/***************************************************************
* TODO: make the code below a function (you lazy butt Clint!)
***************************************************************/

/******************************************
* TODO: Allow customisation of MRegistry
******************************************/

/****************************************************************************
* TODO: what about storing the difference to next timestamp and value here
****************************************************************************/

/****************************************
* TODO: Mo' better error checking!!! #
****************************************/

/*****************************
* TODO: store_readlock\n");
*****************************/

/****************
* TODO: Liste)
****************/

/***********************************************
* TODO: DWGTranslator::InputFormats:implement
***********************************************/

/********************
* TODO: from here.
********************/

/*****************************************
* TODO: something MUCH better than this
*****************************************/

/**********************************************************************
* TODO: make non-static functions virtual. Note that the standard
**********************************************************************/

/**********************************************************************
* TODO: These or macros like them are used in several places. Merge.
**********************************************************************/

/*******************************************************
* TODO: 1.5 supports update( ByteBuffer, ByteBuffer )
*******************************************************/

/*********************************************************
* TODO: different critic or special message for classes
*********************************************************/

/******************************************************
* TODO: user variables are not yet implemented.\n");
******************************************************/

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

/*************************
* TODO: compare results
*************************/

/************************************************************************************
* TODO: Automatically put the name of the action that will be launched as tooltip.
************************************************************************************/

/************************************
* TODO: much better error checking
************************************/

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

/*********************
* TODO: formularza.
*********************/

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

/*******************
* TODO: Fetch the
*******************/

/**************************************************************************
* TODO: make connection check depend on actual database state, to detect
**************************************************************************/

/*************************************************
* TODO: improve on this code because its stupid
*************************************************/

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

/*******************************
* TODO: implement UParseError
*******************************/

/************************************
* TODO: add support for more disks
************************************/

/******************************
* TODO: move somewhere else?
******************************/

/*************************************************
* TODO: allow a bitwise or of the command types
*************************************************/

/**************************************
* TODO: let reprepro check for those
**************************************/

/*********************************************
* TODO: can we force the charset to UTF-8 ?
*********************************************/

/*****************************************************************
* TODO: clean-up after merging of org.aspectj.asm.StructureNode
*****************************************************************/

/*****************************************************************************************
* TODO: This constant is useless until now, since justified alignment does not work yet
*****************************************************************************************/

/*************************************************************
* TODO: make the explorer listen to project member property
*************************************************************/

/******************************************************************
* TODO: (Issue #6) Add an optional check for valid property name
******************************************************************/

/*********************************************************************************
* TODO: Keep the key array in sorted order, cheaper lookups and split operation
*********************************************************************************/

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

/****************************************************************
* TODO: Need a link here - is that syntax documented anywhere?
****************************************************************/

/*************************************************************************
* TODO: possibly, some delayed coalescence wouldn't hurt; also, further
*************************************************************************/

/*************************************************************************
* TODO: this test is failing because tiles verify doesn't work properly
*************************************************************************/

/****************
* TODO: }else{
****************/

/*******************
* TODO: what now?
*******************/

/**********************************************************
* TODO: improve performance, better use index for lookup
**********************************************************/

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

/*************
* TODO: Ext
*************/

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

/********************************
* TODO: add real functionality
********************************/

/******************************************************
* TODO: magnification & canvas-positioning/-clipping
******************************************************/

/*************************************************************************
* TODO: deal with labels going off the edge of the screen (much reduced
*************************************************************************/

/********************************************************************
* TODO: can receiveClose and finish be merged? Or should the child
********************************************************************/

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

/***************************************************
* TODO: which welcome/index page should be shown?
***************************************************/

/**********************************
* TODO: Re-Write using iterators
**********************************/

/********************************
* TODO: Refresh Favorites\n");
********************************/

/************************************************************************************
* TODO: gtk_icon_stock (?), gtk_icon_size (?), I am looking how to good implement.
************************************************************************************/

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

/***********************************************************************
* TODO: the list of aliases is not meant to be exhaustive, is there a
***********************************************************************/

/********************************************
* TODO: nothing? The actual methods store
********************************************/

/*********************************************************
* TODO: share this somehow, redundant from Cfg2JavaTool
*********************************************************/

/**************************************
* TODO: Fix this to something better
**************************************/

/***************************************
* TODO: update comments / description
***************************************/

/***************************************************************************
* TODO: Always check if parent is disposed when working in createControl.
***************************************************************************/

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

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

/************************************************
* TODO: Add SQL as a readable input and output
************************************************/

/***************************
* TODO: Large loop counts
***************************/

/**********************
* TODO: utf8_to_ansi
**********************/

/**********************
* TODO: escape them.
**********************/

/*************************************************************************
* TODO: detect the top staff (stavesFound), and acknowledge staff-group
*************************************************************************/

/**************************************
* TODO: Send in the right direction.
**************************************/

/***********************************
* TODO: remove this hardcoding...
***********************************/