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: has info object to change if for
******************************************/

/****************************************
* TODO: add logic to detect JDK level.
****************************************/

/******************
* TODO: USE THIS
******************/

/************************************
* TODO: this depends on byte order
************************************/

/********************************************************************************************
* TODO: Implement support for auto colspan - rowspan adjust when a script is NOT executed.
********************************************************************************************/

/*********************************************************
* TODO: How can we print out the current bindings in an
*********************************************************/

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

/**************************************************************
* TODO: THIS SHOULD CHECK FOR KEYWORD/NONTERMINAL/PUNCT NAME
**************************************************************/

/*********************************************************************************************
* TODO: Modify this to allow for extending a menu with the same name but different resource
*********************************************************************************************/

/***************************************************************
* TODO: There is a slight problem with the pseudo-multi-level
***************************************************************/

/*****************************************
* TODO: This graph should not be passed
*****************************************/

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

/************************************
* TODO: ;; * Allow inner classes?
************************************/

/********************************************
* TODO: must be replaced by implementation
********************************************/

/*************************************************
* TODO: grab content IFF no value was specified
*************************************************/

/*********************************************************************
* TODO: Test => mehr als eine Position in Angebot, Bestellsumme > 0
*********************************************************************/

/***********************************
* TODO: set a timeout for this!!!
***********************************/

/*************************************
* TODO: consolidate with code above
*************************************/

/******************************
* TODO: chop this down more?
******************************/

/********************************************************
* TODO: add displayPackages set like in (rgmainwindow)
********************************************************/

/*********************************
* TODO: change this class name?
*********************************/

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

/*********************************************************
* TODO: read connection informations from property file
*********************************************************/

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

/****************************************************
* TODO: timeout for connected server, move to conf
****************************************************/

/***************************
* TODO: if dialog started
***************************/

/**********************************************************
* TODO: don't let one src hog all the reassembly buffers
**********************************************************/

/*************************************************************
* TODO: should probably be a parameter/bit on the storeinfo
*************************************************************/

/********************************************************
* TODO: when EC_DIRTY_MALLOC, fill with dirty pattern.
********************************************************/

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

/*****************************************************************
* TODO: wonder if we shouldn't use make_attr_hash here instead?
*****************************************************************/

/**********************************************************
* TODO: Add empty cells below rowspanning cell and issue
**********************************************************/

/**********************************************
* TODO: Optimize this to plot points without
**********************************************/

/***********************************************************************
* TODO: Not all allowed formats are recognized (for some examples see
***********************************************************************/

/*******************************************************
* TODO: Titles are delimited by "quotes" or (parens).
*******************************************************/

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

/*********************************
* TODO: Add special to the list
*********************************/

/**********************************************************
* TODO: we must not do this, because PNoe does it for us
**********************************************************/

/*****************************************************************
* TODO: Let font be changeble after widget has been realized...
*****************************************************************/

/******************************************************
* TODO: set working directory of process, how to do?
******************************************************/

/****************************************************************
* TODO: defaults of 1 will not get propagated correctly - avsm
****************************************************************/

/**********************************************************************************
* TODO: This module could stand some improvement. It passes for ordinary text as
**********************************************************************************/

/********************
* TODO: almost all
********************/

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

/********************************************************************
* TODO: LBS - should we be using some form of mbs to unicode here?
********************************************************************/

/*******************************************************************
* TODO: ;;;; drop connection on flap errors (framing, sequence)
*******************************************************************/

/******************************************************************
* TODO: figure out why this sometimes closes and reopens the tab
******************************************************************/

/********************************************
* TODO: verify that the xid was suspended.
********************************************/

/***************************************************************
* TODO: what happens if this is a QP node on the interface ?
***************************************************************/

/********************
* TODO: checks etc
********************/

/********************
* TODO: what else?
********************/

/*************************************************
* TODO: should just be gamestatus.next_player ?
*************************************************/

/************************************************************
* TODO: Add derivation from Inkscape::Application::RunMode
************************************************************/

/***********************************************************
* TODO: compare this to $rev for consistency, atm we just
***********************************************************/

/****************************************************
* TODO: These strings suck pretty badly, but we're
****************************************************/

/***********************************************************************
* TODO: - need to do this in main(), to allow pluggable log factories
***********************************************************************/

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

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

/***********************************************
* TODO: move A and Super to separate packages
***********************************************/

/********************************************************************
* TODO: why will it not text an empty string per the POD info when
********************************************************************/

/*******************************************************************************
* TODO: For now, I am placing a 'paperdol.vga' file in the exult/data folder.
*******************************************************************************/

/***************************************************************************
* TODO: Fix the ConfigDefinitions interface to allow vrjconfig to request
***************************************************************************/

/***********************************
* TODO: we need to handle this...
***********************************/

/***************************************************************************
* TODO: the map size should be arbitrarily large and within a JScrollPane
***************************************************************************/

/***********************************************
* TODO: we should probably just bail out here
***********************************************/

/***********************************************
* TODO: find a more elegant way to write this
***********************************************/

/************************************
* TODO: add summary for this class
************************************/

/****************************************************************************
* TODO: Take the prototypes here declared. See if the functions are static
****************************************************************************/

/**********************************************************
* TODO: This might end up wrapping the tone sign in Thai
**********************************************************/

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

/************************************
* TODO: make this exception better
************************************/

/****************************
* TODO: make these work ->
****************************/

/**************************************************************
* TODO: These constants should be of type wchar_t in future!
**************************************************************/

/*****************************************************
* TODO: Determine what the actual URI for JAVAML is
*****************************************************/

/********************************************************************
* TODO: Explain this function. almost looks like it creates a tree
********************************************************************/

/**********************************************
* TODO: really need to put cleanup code here
**********************************************/

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

/*****************************************************************************
* TODO: The 'dev' should be looked up in the context of the domain.
*****************************************************************************/

/*****************************
* TODO: store HTML locally#
*****************************/

/***************************************
* TODO: Handle some kind of clipping!
***************************************/

/******************************
* TODO: Implement this one..
******************************/

/*************************************
* TODO: ;; - rebox.el-style refill.
*************************************/

/********************************************************************
* TODO: next the filter and ordering expressions are enhanced with
********************************************************************/

/******************************
* TODO: what about the bank?
******************************/

/************************************************************************
* TODO: need to drill into the server object to get the socket address
************************************************************************/

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

/**********************************************
* TODO: Make the MAX_REGISTERS configurable.
**********************************************/

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

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

/*********************************
* TODO: Check for larger range.
*********************************/

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

/*********************
* TODO: how to log?
*********************/

/**********************************
* TODO: ), Aufwand recht hoch...
**********************************/

/************************************
* TODO: check if gid really exists
************************************/

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

/******************************************************
* TODO: add switch to use hexadecimal format "%#04x"
******************************************************/

/***************************************
* TODO: Recall the player to the last
***************************************/

/******************************************************************************************************
* TODO: return value g_printf ("returned string: %s\n", demo_test_get_title (my_test)); return 0;}
******************************************************************************************************/

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

/**********************************************
* TODO: (jcater) allowGuestLogin = [0|1]
**********************************************/

/*************************************************************
* TODO: here we must check for correct parameter spelling !
*************************************************************/

/****************************************************************************
* TODO: implement the siblings ... etc options, to match those of "delete"
****************************************************************************/

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

/***************************
* TODO: set 'error state'
***************************/

/******************************************
* TODO: how to initialize the performer?
******************************************/

/************************************************************************
* TODO: allow the user to indicate this using a VCP::Filter::* module.
************************************************************************/

/***********************************************
* TODO: find a free port for the http console
***********************************************/

/***********************************************
* TODO: Sanity checking of sizes and offsets.
***********************************************/

/*******************************************************************************
* TODO: make a sense to resolve unreachable expression as we do for statement
*******************************************************************************/

/*************************************
* TODO: implement replay_completion
*************************************/

/*************************************
* TODO: structure may hold pointer.
*************************************/

/********************************************************************
* TODO: is silly to maintain two different versions of essentially
********************************************************************/

/************************************
* TODO: no need for Engines:: part
************************************/

/***********************************************************
* TODO: Igor: add utility methods for IPs and permissions
***********************************************************/

/***********************************************************
* TODO: Allow a "disabled" configuration in the ConfigDlg
***********************************************************/

/****************
* TODO: de XT?
****************/

/**************************************
* TODO: verify english explanations.
**************************************/

/**************************************
* TODO: Find a use for $php_errormsg
**************************************/

/***************************
* TODO: use the autotools
***************************/

/*****************************************************************************
* TODO: test two packages both with the crit service and status propagation
*****************************************************************************/

/*******************************************
* TODO: Add a <source:before/> tag.
*******************************************/

/*****************************************
* TODO: get console from display target
*****************************************/

/*******************************************************************
* TODO: document exact requirements on typesetting for this class
*******************************************************************/

/*********************************************************************
* TODO: Test that Obses work by allowing subclasses to do different
*********************************************************************/

/********************************
* TODO: * slur/stem directions
********************************/

/*****************************************************
* TODO: can we use the unique name support instead?
*****************************************************/

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

/***********************************
* TODO: const String& getError();
***********************************/

/************************************************************************************
* TODO: merge titles (join with 'OR') for nodes with identical IDs (e.g. int G-03)
************************************************************************************/

/*************************************************
* TODO: option to conceal identity of opponents
*************************************************/

/*********************************************
* TODO: check for string conversion failure
*********************************************/

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

/**********************************************************
* TODO: nicer solution without compromise the templates.
**********************************************************/

/**********************
* TODO: to be fixed.
**********************/

/************************************
* TODO: define VK_DIVIDEWXK_DIVIDE
************************************/

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

/***************************************************
* TODO: ../../..config.guess ../../..config.sub \
***************************************************/

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

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

/*********************************************************************************
* TODO: This verifies the 3.0 disposal order. However, there may be a bug here.
*********************************************************************************/

/*********************************************************************************
* TODO: at view-link read time make sure they are ordered properly so that each
*********************************************************************************/

/**************************
* TODO: remove this code
**************************/

/************************
* TODO: check with Ram
************************/

/*************************
* TODO: monitor support
*************************/

/******************************************************************************
* TODO: move to here from Server and WebServer the remaining extraneous code
******************************************************************************/

/***********************
* TODO: monitor ideas
***********************/

/*******************************************************
* TODO: if long[] is not a subclass of Object[], then
*******************************************************/

/**************************************************************
* TODO: do tests for vector_t - all "methods" must be called
**************************************************************/

/**********************************
* TODO: strip former '#'
**********************************/

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

/****************************************
* TODO: Change all refs. to acpi_error
****************************************/

/*************************************************************
* TODO: we may want to look at removing these keys from the
*************************************************************/

/**********************
* TODO: int32 labels
**********************/

/*****************************************************************
* TODO: Use accumulator to render semi-transparent round joins.
*****************************************************************/

/***************************************************************
* TODO: better using wishx with extended Tcl? (for pipe etc.)
***************************************************************/

/***************************************************
* TODO: Should handle sparse/partial arrays here.
***************************************************/

/****************************************************************************************************
* TODO: si filetype="", alors chercher dans un tablo de MT connus / extension du fichier
****************************************************************************************************/

/********************************************************************************
* TODO: Add a non-visible default root menu delegate to which the visible root
********************************************************************************/

/********************************************************
* TODO: expire should be outside synchronized block if
********************************************************/

/***********************************************************************
* TODO: eEnvoyer un email pour rappel sur mon adresse professionnelle
***********************************************************************/

/*************************************************
* TODO: Cyrillic encoding ISO-IR-111 (useful?)#
*************************************************/

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

/************************************************************************
* TODO: check sdp in the 180/183. If different from previous 180/183,
************************************************************************/

/***************************************************************
* TODO: This should agree with Java Language Spec 2nd Ed. 8.6
***************************************************************/

/**********************************************************************************************
* TODO: figure out what this is being used for - when initializing the base class the values
**********************************************************************************************/

/**********************************************
* TODO: backwards compatible with struts 1.1
**********************************************/

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

/*************************************************************************
* TODO: a NEWLINE when indentCount == 0 indicates an end of a partition
*************************************************************************/

/***************************
* TODO: Maybe obsolete!!!
***************************/

/******************************************************************************
* TODO: print out what type of open proxy it is based on IP address returned
******************************************************************************/

/***************************************
* TODO: factory construction methods?
***************************************/

/********************************************************
* TODO: fix logfiles and add option to set logpath ...
********************************************************/

/**************************
* TODO: add confirmation
**************************/

/**************************************************************************************
* TODO: use of TIFFError is inconsistent with use of fprintf in addtiffo.c, sort out
**************************************************************************************/

/*********************************
* TODO: allow to enter comments
*********************************/

/******************************
* TODO: free all the strings
******************************/

/******************************************
* TODO: make this a constructor argument
******************************************/

/*****************************************
* TODO: Perform checks on memory-block.
*****************************************/

/**************************************************************
* TODO: remove it just for series80 and some personnal test.
**************************************************************/

/************************
* TODO: Real/Quicktime
************************/

/****************************************************
* TODO: Only set pose of the new pose is different
****************************************************/

/*******************************************************************
* TODO: This is currently just a mechanical merge of the tests in
*******************************************************************/

/**********************
* TODO: use iterator
**********************/

/******************************
* TODO: remove propertyset's
******************************/

/****************************************
* TODO: Perhaps store this within a3dl
****************************************/

/***********************************
* TODO: This needs error checking
***********************************/

/*****************************************************
* TODO: handle pathological cases like *[*[@a="b"]]
*****************************************************/

/************************************
* TODO: Der Mist klappt nicht!!!!!
************************************/

/*********************************************************************
* TODO: if we use GL (check on graphicContext, allocate GL texture)
*********************************************************************/

/****************************
* TODO: Add Sorting here..
****************************/

/******************************************************************************************
* TODO: rename "parent" to "originalFeature" once we get rid of the
******************************************************************************************/

/******************************
* TODO: v2.2: unsynchronize
******************************/

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

/**********************************
* TODO: check for the following:
**********************************/

/**************************************************************
* TODO: make _irqsave conditional on x86 PCI IDE legacy mode
**************************************************************/

/*******************************
* TODO: double-check that the
*******************************/

/***********************
* TODO: use realloc()
***********************/

/************************************************************************
* TODO: AutoScroll should repeat faster (50ms) than normal autorepeat.
************************************************************************/

/******************************
* TODO: this is UGLY, UGLY!!
******************************/

/************************************************************
* TODO: Look into using native windows system logs instead
************************************************************/

/*********************************************************************************
* TODO: Investicate if this could be renamed to AbstractFigFeaturesCompartment?
*********************************************************************************/

/**********************************************************************************************
* TODO: Make a different version of this ctor that doesn't use strings. Use an enum instead.
**********************************************************************************************/

/*********************************
* TODO: Add some phoenixz error
*********************************/

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

/*********************************************************
* TODO: Fix following 3 normal random number generators
*********************************************************/

/*************************************************************
* TODO: fix method so it doesn't throw NullPointerException
*************************************************************/

/****************************
* TODO: override ip option
****************************/

/*******************************
* TODO: use pattern correctly
*******************************/

/***********************************************
* TODO: set classNames for anonymous classes.
***********************************************/

/****************************************
* TODO: Insert org_name, provider_url?
****************************************/

/*********************************************************
* TODO: Set 'sel_class' of ObjCPythonSelector instances
*********************************************************/

/*********************************************
* TODO: read values from configuration file
*********************************************/

/************************************
* TODO: we should preserve this...
************************************/

/***************************************************
* TODO: options: + button to check beanshell code
***************************************************/

/*********************************
* TODO: remove unpacked bundle?
*********************************/

/********************************
* TODO: Stop any playing movie
********************************/

/********************************************************************
* TODO: I'm not really sure if "args" only should return the query
********************************************************************/

/*************************************************************
* TODO: Check ALL config elements for correctness in syntax
*************************************************************/

/**************************************
* TODO: lock the stringnode resource
**************************************/

/********************************************************
* TODO: raise a runtime error if `this' is not Boolean
********************************************************/

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

/************************
* TODO: Document more.
************************/

/**************************
* TODO: could be removed
**************************/

/**********************************************************
* TODO: At this time, this class is not used in JustIce.
**********************************************************/

/************************************************
* TODO: set errno to ERANGE (zero not allowed)
************************************************/

/************************
* TODO: MNG_UINT_eXPI,
************************/

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

/********************************************************************
* TODO: use this in src/code/fd-stream.lisp:fd-stream-misc-routine
********************************************************************/

/***********************************************************
* TODO: select correct data layer class in XXL envirnment
***********************************************************/

/*************************************************
* TODO: Your menu handler here} -label {Item 2}
*************************************************/

/****************************************************************************************
* TODO: also consider: stalemate, insufficient material for mate, 3rd repitition, etc.
****************************************************************************************/

/****************************************************
* TODO: implement other methods to use this method
****************************************************/

/**************************
* TODO: Remove this line
**************************/

/**********************************************
* TODO: Actually not necessary :-/, since if
**********************************************/

/***********************************************
* TODO: MUST FIGURE OUT HOW TO UNDOCK CLEANLY
***********************************************/

/**************************************************************
* TODO: sort the array from the highest value to the lowest.
**************************************************************/

/*******************************************************************
* TODO: find u,v coordinates of intersection point in coordinate
*******************************************************************/

/*********************************
* TODO: PUT self into brn_Eval.
*********************************/

/****************************
* TODO: convert from wiki)
****************************/

/*********************************************************
* TODO: handle unsuccessful setting of actions in GConf
*********************************************************/

/*******************************************************
* TODO: See if it will be possible to implement this.
*******************************************************/

/********************************************************************
* TODO: Rewrite this after checking whether it works for Inkscape.
********************************************************************/

/****************************************************************
* TODO: write an optimized version for the down-sampling modes
****************************************************************/

/*****************************************************
* TODO: All resolved addresses should be attempted.
*****************************************************/

/**********************************************
* TODO: Add flip_vertical, flip_horizontal ?
**********************************************/

/**************************
* TODO: check for remote
**************************/

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

/********************************************************************
* TODO: if this is too slow, we can alias parts of this, as as the
********************************************************************/

/**********************************************************************************************************************
* TODO: 啔 Partition ƋʁBX[p[NXƂĂ肾ׂA
**********************************************************************************************************************/

/************************************************
* TODO: Are the getfloat() delta's acceptable?
************************************************/

/******************************************************************
* TODO: that's all we recognize for now, implement other options
******************************************************************/

/*********************************************************************************
* TODO: this is only needed during compilation .. can we eliminate the instvar?
*********************************************************************************/

/*********************************************************
* TODO: How to move this to qq_process_send_im_reply()?
*********************************************************/

/****************************************************************
* TODO: This look like a BUG. Shouldn't there only be one text
****************************************************************/

/******************************************
* TODO: Support for Stored procedures...
******************************************/

/**********************************
* TODO: how deep should this go?
**********************************/

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

/****************************************
* TODO: get rid of reliance on OMDCard
****************************************/

/********************************
* TODO: : check the Nsop value
********************************/

/******************************************
* TODO: stop mesa from clobbering these.
******************************************/

/*********************
* TODO: amiga/linux
*********************/

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

/**********************
* TODO: use vector ?
**********************/

/*********************************************************************************
* TODO: THIS CODE IS FOR TESTING MAKE SURE WE PUT THE CORRECT CODE FOR DATABASE
*********************************************************************************/

/*************************************************
* TODO: ??? compiler does not know Instance ???
*************************************************/

/***********************************
* TODO: better handling of errors
***********************************/

/********************************************************
* TODO: implement the 'action' method of the NewButton
********************************************************/

/**********************************************
* TODO: fix this so it doesn't lock assembly
**********************************************/

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

/*****************************
* TODO: better size handler
*****************************/

/*******************************
* TODO: also hierarchical....
*******************************/

/************************************************************************************
* TODO: cannot use generateSuffixes() - it handles the initial suffix differently.
************************************************************************************/

/**********************
* TODO: error check
**********************/

/***********************************************************************
* TODO: modify this so that we check for equality with any KeyedValue
***********************************************************************/

/******************************************************************
* TODO: some sort of hook system so games, plugins and stuff can
******************************************************************/

/******************************************************
* TODO: we would need to install a security manager.
******************************************************/

/***********************************
* TODO: Close previous connection
***********************************/

/**********************************
* TODO: how do we handle a NULL?
**********************************/

/****************************************************
* TODO: will be) a toggle to raise an exception or
****************************************************/

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

/******************************
* TODO: Make sheet active" )
******************************/

/*********************
* TODO: or double).
*********************/

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

/*******************************************************************
* TODO: Fix this loop to only return columns that are part of the
*******************************************************************/

/********************
* TODO: to improve
********************/

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

/*********************************************
* TODO: add warning, error based on version
*********************************************/

/********************************************
* TODO: make the stem start a direction ?
********************************************/

/*****************************************
* TODO: document the extention point ID
*****************************************/

/****************************************
* TODO: one function per file + doc !!
****************************************/

/**********************************************************************************************************
* TODO: The search is limited to 64K which is the maximum size of a trailing comment field to aid speed.
**********************************************************************************************************/

/*****************************************************************
* TODO: Consider renaming this to get_first_child_element_node.
*****************************************************************/

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

/*********************************************
* TODO: look closely at error handling here
*********************************************/

/*************************************************************
* TODO: Reset the messages if they are still there? (wimpi)
*************************************************************/

/******************************************************************************************
* TODO: explain visible (collaborator-used-by TableColumnModelExt, ColumnControlButton)
******************************************************************************************/

/**************************************************************
* TODO: probably want to move this outside case when we have
**************************************************************/

/*************************************************************
* TODO: implement this javax.resource.cci.Connection method
*************************************************************/

/*****************************************
* TODO: how are quotes escaped in HTML?
*****************************************/

/********************************************************************************************
* TODO: Add an attribute stripper for allowed tags. Strip things like onMouseOver and such
********************************************************************************************/

/***********************************************************
* TODO: disabled because not available in ALSA 0.9.0beta6
***********************************************************/

/*******************************************************
* TODO: check interaction of rGetI and dirty helpers.
*******************************************************/

/******************************************************************
* TODO: optimize SQL if possiblle go down to 1 query using JOINS
******************************************************************/

/********************************************************************************
* TODO: Replace the string '/banner/' in HTML ad layers with AdBannerImagesURL
********************************************************************************/

/***********************************************************************
* TODO: This is currently pretty tied to the IBM i/pSeries hypervisor
***********************************************************************/

/*************************************************
* TODO: process the handlers to try and recover
*************************************************/

/*********************************************
* TODO: rework advert cache... hash table??
*********************************************/

/********************************
* TODO: create error / warning
********************************/

/****************************************************
* TODO: Move this to LayoutForm if it works out...
****************************************************/

/****************************************************************************
* TODO: Need to optionally supply required attributes here for the search.
****************************************************************************/

/**********************************************************************************************************
* TODO: replace this whole script two custom Ant tasks - one for map file and one for test manifest file
**********************************************************************************************************/

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

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

/*********************************************************
* TODO: When trying to cross-compile cyboi for windows,
*********************************************************/

/*****************************
* TODO: validate condition.
*****************************/

/********************************************
* TODO: Add code to start application here
********************************************/

/*****************************************************************
* TODO: figure out why event messages are losing themselves O_o
*****************************************************************/

/********************************************************
* TODO: read instancepersistnce option for deleting???
********************************************************/

/**************************************************************
* TODO: EdgeEnrichment, FaceEnrichment, VoxelEnrichment etc.
**************************************************************/

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

/***********************
* TODO: this function
***********************/

/**************************************************************************************
* TODO: view should be an abstract class, derived into a tree view, a menu view, ...
**************************************************************************************/

/********************************
* TODO: should throw exception
********************************/

/***********************************
* TODO: Configure this via a file
***********************************/

/***************************************************************
* TODO: Make a version which fills with a mix of const types.
***************************************************************/

/****************************************************
* TODO: Check individual page permissions instead.
****************************************************/

/**************************************
* TODO: Create active elements here
**************************************/

/*****************************************************
* TODO: Replace with propper logging framework afte
*****************************************************/

/******************************************************
* TODO: (TestCtor*) Verify the Use of a wrong Stream
******************************************************/

/*****************************************************************
* TODO: add tests for both FileComparator and StringComparator.
*****************************************************************/

/**************************************************************
* TODO: put filtering capability back in with cfg parameter.
**************************************************************/

/******************************************
* TODO: still missing *.pressed.picColor
******************************************/

/*****************************
* TODO: max number of param
*****************************/

/****************************************************************************
* TODO: Implement ID3v2 reader and maybe writer if enought people want it.
****************************************************************************/

/******************************************************************************************
* TODO: support direct encoding for the composite names which have only one byte[] field
******************************************************************************************/

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

/************************************
* TODO: Note this in the API docs.
************************************/

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

/************************************************************************
* TODO: discuss calling pattern and usage of BUILD, PREBUILD, DEMOLISH
************************************************************************/

/*****************************************
* TODO: disable signals (ctrl-c/ctrl-z)
*****************************************/

/*********************************************************
* TODO: make this function step through the coordinates
*********************************************************/

/******************************************************************************
* TODO: Hier muss noch vor dem Beenden nach einer Besttigung gefragt werden.
******************************************************************************/

/****************************************************************
* TODO: should probably replace this by jakarta-commons stuff.
****************************************************************/

/*******************************
* TODO: to be added to CPath.
*******************************/

/******************************************
* TODO: define PIXEL_FMT_RAW8 0x38574152
******************************************/

/***********************************************************
* TODO: Update tutorials to ensure they are still correct
***********************************************************/

/************************************************
* TODO: must save all documents before closing
************************************************/

/*************************************
* TODO: Mapping for multiple admins
*************************************/

/**********************************************
* TODO: need to figure out what we need here
**********************************************/

/***********************
* TODO: Not very nice
***********************/

/***********************************************************************
* TODO: Modeling heap and incoming pointers becomes much better if we
***********************************************************************/

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

/***********************
* TODO: more of these
***********************/

/*************************************************************************
* TODO: when mapi_set_flow can support remote flows enable the folowing
*************************************************************************/

/***********************************
* TODO: handle exception properly
***********************************/

/*********************************************************
* TODO: extern MODULE_VAR_EXPORT int ap_suexec_enabled;
*********************************************************/

/*****************************************************
* TODO: Clean up this mess of GRAN macros!!! -- HWL
*****************************************************/

/************************************************************
* TODO: authorisation stuff (passwords for game creation).
************************************************************/

/**************************************************************
* TODO: make the order of buttons obey the global preference
**************************************************************/

/******************************************************
* TODO: notify user that we can not stomach this pdu
******************************************************/

/**********************************
* TODO: Do we need this session?
**********************************/

/****************************************
* TODO: Add your property accessors he
****************************************/

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

/************************************************************
* TODO: Warn the user on unbalanced lock() unlock() calls?
************************************************************/

/********************************************************
* TODO: Attachment is assumed to be MIME::Entity - I'd
********************************************************/

/****************************
* TODO: Link to LAME info?
****************************/

/**************************************************************************
* TODO: the log4c_category_t is designed so that this method executes as
**************************************************************************/

/**********************************************
* TODO: Any better way to find the plane ???
**********************************************/

/**********************************************
* TODO: Why are we hard-coding to DOCK_TOP??
**********************************************/

/**********************************
* TODO: initialize the listener?
**********************************/

/*************************************
* TODO: autotest the xml-menu items
*************************************/

/***************************************
* TODO: Stay on one filesystem-option
***************************************/

/*****************************************
* TODO: CLEANUP OF USED CAPTCHA IMAGES
*****************************************/

/*****************************************************
* TODO: Fahrzeug Kategorien aus Citroen importieren
*****************************************************/

/************************************
* TODO: support multi declerations
************************************/

/***********************************
* TODO: escape problem characters
***********************************/

/*********************************************************
* TODO: Needs to check if a node is already running and
*********************************************************/

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

/******************************************************************
* TODO: offer UNO components that support the given service-name
******************************************************************/

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

/************************************************************************************
* TODO: CHANGE THIS!!! We don't know if we're connected yet - this is a quick hack
************************************************************************************/

/***************************************************************************
* TODO: using a random value make the probability not ignoring a obsolete
***************************************************************************/

/******************************************************
* TODO: what are the first two args for? -> .NET doc
******************************************************/

/******************
* TODO: FIXME!!]
******************/

/************************************************
* TODO: prot 0 -> PAGE_NOACCESS
************************************************/

/**************************************************
* TODO: since the prevId of the root should be 0
**************************************************/

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

/*****************************
* TODO: the right exception
*****************************/

/************************************************************************
* TODO: This class is not really serializable, since adapters are not.
************************************************************************/

/********************************************************
* TODO: Split up the types in this file on more files.
********************************************************/

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

/************************
* TODO: Type checking:
************************/

/*****************************************************************************
* TODO: * some arg types should only have a single node (text, string, etc)
*****************************************************************************/

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

/********************
* TODO: add scores
********************/

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

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

/**************************************************
* TODO: Automatische Aktivierung variabel machen
**************************************************/

/***********************************************************************
* TODO: need to display whether or not bookmark exists as a buffer in
***********************************************************************/

/*****************************************************
* TODO: remove from parent presenter when disposing
*****************************************************/

/**************************************************************************
* TODO: come up with a better solution than this, and once we do, remove
**************************************************************************/

/*************************************************************
* TODO: 1. Write documentation for filtering functionality.
*************************************************************/

/*********************************
* TODO: property change support
*********************************/

/*********************************************************************
* TODO: as long as we don't have a way to set the port on the JBoss
*********************************************************************/

/**************************************************************
* TODO: how does the angles get turned into a gesture ID????
**************************************************************/

/************************************
* TODO: argument list sanity check
************************************/

/*********************
* TODO: add Mapping
*********************/

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

/****************************
* TODO: Implement for iPod
****************************/

/*****************************************************************
* TODO: decide if there are any useful statistics from the SCB.
*****************************************************************/

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

/***************************************************************************
* TODO: (not necessarily at beginning of line) GOTO, [IF] NOT, ERRORLEVEL
***************************************************************************/

/*******************************************************************************
* TODO: may also need a pool allocator for term strings, so we dont lose them
*******************************************************************************/

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

/*************************************
* TODO: if IProject, offer choices?
*************************************/

/***********************************************************************
* TODO: Make an innocent way to discover that a dir/path is or is not
***********************************************************************/

/*********************************
* TODO: add error text handling
*********************************/

/*************************
* TODO: when coordinate
*************************/

/*********************
* TODO: Chat Plugin
*********************/

/*************************************
* TODO: This from Yoshiki Hayashi :
*************************************/

/*****************************************
* TODO: not tested with other CPU D.K.'
*****************************************/

/**************************************************************************
* TODO: this should be overriden by the child and be essentially a no-op
**************************************************************************/

/**********************************************
* TODO: replace iso8859 by correct encoding
**********************************************/

/************************************************************
* TODO: Look this up in Ares sources and use proper values
************************************************************/

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

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

/**************************************************************
* TODO: Figure out if the MERGE response can grow a means by
**************************************************************/

/**************************************************************************************
* TODO: Refactor this and the other storage formats. There is too much duplication.
**************************************************************************************/

/*******************
* TODO: anything.
*******************/

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

/*******************************************************************************
* TODO: Bazaar supports GUI development with set of powerful widgets designed
*******************************************************************************/

/********************************************************
* TODO: decide if we have to check here about external
********************************************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructable method
***********************************************************************/

/**********************************
* TODO: Daten weiter untersuchen
**********************************/

/*********************************************************************************
* TODO: Currently the meta-head tags disturb the touchgraph java browser a bit.
*********************************************************************************/

/*********************************
* TODO: make this a user choice
*********************************/

/*********************
* TODO: use MPV_ !!
*********************/

/********************************
* TODO: nested blocks (@media)
********************************/

/****************************************************************************
* TODO: verify that iLookAhead equals aToken, and raise an error otherwise
****************************************************************************/

/**********************************************
* TODO: Take the window borders into account
**********************************************/

/**********************************************************************
* TODO: Also note that there are some dangling refs, which are never
**********************************************************************/

/**************************************************************************
* TODO: " . join(", ", @todo) . "\n" if $DEBUG;
**************************************************************************/

/*********************************************
* TODO: need to do some serious refactoring
*********************************************/

/****************************************************
* TODO: Doesn't work because we read the html file
****************************************************/

/**************************************************
* TODO: RefreshDataGrid - Is there a better way?
**************************************************/

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

/***********************************************************************
* TODO: Addition of one symbol to the ptable is very slow, because we
***********************************************************************/

/***************************
* TODO: NetBase::BC_GROUP
***************************/

/**********************************************************************************
* TODO: Shouldn't recreate renderer each time -- need to create this in ItemType
**********************************************************************************/

/***********************************
* TODO: DeleteGlobalRef(job->job)
***********************************/

/*********************************************************************
* TODO: need to retrieve cached value to provide consistency across
*********************************************************************/

/*****************************************
* TODO: support for sectors > 8,388,607
*****************************************/

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

/******************************
* TODO: pass class name too?
******************************/

/************************************
* TODO: apply team/enemy overrides
************************************/

/****************************************************************************
* TODO: this next line generate warnings for undefined macro replacements.
****************************************************************************/

/*****************************************
* TODO: need to restore predecessor URL
*****************************************/

/**********************************************************
* TODO: Should really launch an InspectionPresenter here
**********************************************************/

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

/*****************************************
* TODO: DON'T KNOW WHAT Yuzo WANTS HERE
*****************************************/

/**************************************
* TODO: get the groupID from library
**************************************/

/************************************
* TODO: Get this from config file.
************************************/

/*****************************
* TODO: will require rework
*****************************/

/**************************************************************************
* TODO: maybe provide insn_new/free(), and have disasm return new insn_t
**************************************************************************/

/**************************************************************************
* TODO: uploadFileM hier noch nicht erzeugen. Erst, wenn wirklich noetig
**************************************************************************/

/*************************************************
* TODO: Athlete *a = new Athlete( athlete);
*************************************************/

/**************************************************
* TODO: use widgets to deal with multiple images
**************************************************/

/*************************************
* TODO: Make this more configurable
*************************************/

/******************************************************************
* TODO: Move cursor "n" lines from the current line to
******************************************************************/

/*********************************************************
* TODO: Server send client initial Position / Angle /Se
*********************************************************/

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

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

/*****************************************************
* TODO: uid = calendar_config_get_primary_tasks ();
*****************************************************/

/******************************************
* TODO: add more general tags to replace
******************************************/

/******************
* TODO: Sorting.
******************/

/**********************
* TODO: bot sulevel?
**********************/

/************************************************
* TODO: Linked To einbauen, um gegenzuschecken
************************************************/

/*****************************************************************************
* TODO: move these constants to other file. This class define only template
*****************************************************************************/

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

/***********************************************************************************
* TODO: simd would have a vector max/min operation, instead of per-element access
***********************************************************************************/

/************************************
* TODO: adapt message to archives:
************************************/

/*********************************
* TODO: resolve BeOS long issue
*********************************/

/********************************************
* TODO: figure out a zero-copy strategy...
********************************************/

/*************************************************************
* TODO: 9005 is #defined in rtas-proc.c -- move to a header
*************************************************************/

/************************************************************
* TODO: change this to something with a marginal degree of
************************************************************/

/***********************
* TODO: s Data System
***********************/

/****************************
* TODO: better file format
****************************/

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

/****************************************************
* TODO: : update_server is ignored ... fix that...
****************************************************/

/******************************************************************
* TODO: consider using the touch_nmi_watchdog() approach instead
******************************************************************/

/*************************
* TODO: write test case
*************************/

/****************************************
* TODO: these defines are not portable
****************************************/

/***************************************
* TODO: NotImplemented statement: ");
***************************************/

/****************************************************
* TODO: add non-x86 support for Linux/FreeBSD/etc.
****************************************************/

/**************************
* TODO: division by zero
**************************/

/***********************************
* TODO: Is this a good prefix????
***********************************/

/*******************************************************
* TODO: These verification tests are not implemented:
*******************************************************/

/************************************************************************
* TODO: Database optimization. PostgreSQL does a sync() after each DB
************************************************************************/

/**************************************************************
* TODO: Change disable susceptability to mean the following:
**************************************************************/

/*****************************************************
* TODO: count gradient for one error of the pattern
*****************************************************/