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: time
**************/

/*********************************
* TODO: Implement this page -->
*********************************/

/****************************************************************
* TODO: what is this supposed to do? Should we stick to XPath,
****************************************************************/

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/*************************************************************************************
* TODO: Clean up this rather inefficient kludge. We really should jump by an entire
*************************************************************************************/

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

/****************************************************************************************
* TODO: despite my best efforts, I can't get the ImageIO library to keep the metadata.
****************************************************************************************/

/*********************************************
* TODO: You may add additional code below.
*********************************************/

/*******************************
* TODO: Handle multiple files
*******************************/

/*****************************
* TODO: may bury exceptions
*****************************/

/*******************************************************************************
* TODO: . Bits 5 - 7 are ignored now. If bit 4 is set, bit 5 selects the SRAM
*******************************************************************************/

/********************************************************************************
* TODO: ;; * Add a hook for when moving messages from new/ to cur/, to support
********************************************************************************/

/****************************************************************************************
* TODO: ### - Check for each prop whether there is already a tranlation file available
****************************************************************************************/

/***************************
* TODO: An error occurred
***************************/

/*****************************************************************************
* TODO: do not forget implement case when select_lex.table_list.elements==0
*****************************************************************************/

/***************************************************
* TODO: Volar esto: int use_real_keyboard_bios=0;
***************************************************/

/*****************************
* TODO: interface powermate
*****************************/

/******************************************************************
* TODO: Read clock generator registers. But this'll do for now.
******************************************************************/

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

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

/**************************************
* TODO: handle alternate stylesheets
**************************************/

/***********************************************************
* TODO: replace this header after implementing the class.
***********************************************************/

/****************************************************
* TODO: Invalid Client Move, order resend of data!
****************************************************/

/***********************
* TODO: Use gmemcache
***********************/

/*****************************************************************************
* TODO: Center horizontally only or vertically only according to xPos, yPos
*****************************************************************************/

/**********************************************************************
* TODO: Probably we should have the input parameters CcMessageTo and
**********************************************************************/

/***********************************************************
* TODO: Use the temporary memory of scilab when avalaible
***********************************************************/

/******************************
* TODO: set sub-channel-mode
******************************/

/***************************
* TODO: Function for this
***************************/

/***************************
* TODO: do real operation
***************************/

/********************************************************
* TODO: fix inline image when it is clear how it works
********************************************************/

/**************************************************************
* TODO: throw std::exception if invalid number of components
**************************************************************/

/*************************
* TODO: spoofed packet!
*************************/

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

/****************************
* TODO: move to utilities?
****************************/

/*****************************************************
* TODO: would it be better to do a refresh from db?
*****************************************************/

/**************************************
* TODO: better null checking of node
**************************************/

/********************************
* TODO: ,exit will bypass this
********************************/

/**********************************
* TODO: add the create seq flags
**********************************/

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

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

/****************************************************
* TODO: find a way to NOT load, unload the plugins
****************************************************/

/**********************************************************
* TODO: figure out how to handle the picture/sound name.
**********************************************************/

/************************************************************************
* TODO: basically if the stylesheet uses the same prefix for different
************************************************************************/

/****************************************************************
* TODO: Error out or provide a '' if $matches[n] undefined. ##
****************************************************************/

/********************
* TODO: parse this
********************/

/*********************************************************
* TODO: Shouldn't return an HTML page in all cases.
*********************************************************/

/***************************
* TODO: catch file errors
***************************/

/************************
* TODO: use a PStream?
************************/

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

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

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

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

/********************************************************************************
* TODO: This is wrong since the Wizard does not have a selected configuration!
********************************************************************************/

/********************************************
* TODO: which one in eth.c should be used?
********************************************/

/**********************************************************************
* TODO: when exiting after an exception, we have to cleanup things!
**********************************************************************/

/*******************************
* TODO: should be using tags
*******************************/

/*****************************************************************************
* TODO: If txCap is local and number of txframes is greater than remote can
*****************************************************************************/

/*******************************************************************************
* TODO: writeHeaderAccessorMethodDecl(c, Uml::Visibility::Protected, stream);
*******************************************************************************/

/*********************************
* TODO: convert to ocp_register
*********************************/

/******************************************************************************
* TODO: Need better docs; what's a session and why and how do you use it
******************************************************************************/

/**********************
* TODO: document app
**********************/

/******************************
* TODO: handle opacity input
******************************/

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

/*****************************************************************************
* TODO: find out how object creators fit in here, such as "makeNURBSSphere"
*****************************************************************************/

/***************************************************
* TODO: do we need a mutex to initialize winsock?
***************************************************/

/********************************************
* TODO: check content-type for POSTed args
********************************************/

/*******************************************************************************
* TODO: make it smarter by checking correctly ordered multi column properties
*******************************************************************************/

/***************************************************************************************************
* TODO: this and other forms for sending should extend class that will do style and common things
***************************************************************************************************/

/*********************************
* TODO: Is this still required?
*********************************/

/***************************************************************
* TODO: Minimum value returned as pNumBits is now 8 - Imagine
***************************************************************/

/*******************************************
* TODO: assert m_categories contains path
*******************************************/

/***********************************
* TODO: listSupportedEncodings();
***********************************/

/*******************************
* TODO: fire a creation event
*******************************/

/**************************
* TODO: stringify object
**************************/

/*************************************
* TODO: revise the --variadics mode
*************************************/

/******************************************************************************************
* TODO: to make this more net-2.0 friendly the value returned from persister.ReadElement
******************************************************************************************/

/***************************************
* TODO: look at internationalisation.
***************************************/

/*****************************************************
* TODO: looking at stresstest logs shows this event
*****************************************************/

/**************************
* TODO: Add SMP support!
**************************/

/***************************************
* TODO: write to disk file if $target
***************************************/

/***********************************
* TODO: REFACTOR - MacroLibraries
***********************************/

/**************************************************************
* TODO: maybe register an onerror handler, if config says so
**************************************************************/

/****************************************************************
* TODO: How on earth do we allow multiple-word matches without
****************************************************************/

/******************************
* TODO: add cursor attribute
******************************/

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

/*********************************************
* TODO: Add a -s flag for silent execution.
*********************************************/

/******************************************
* TODO: Does not work; bug fix and test.
******************************************/

/******************************************
* TODO: test more than one card --- done
******************************************/

/*************************
* TODO: changes in code
*************************/

/*********************************************************************************************************
* TODO: have communicate back via JMX to test rather than pass it over... (NOT SECURE BY ANY MEANS ATM)
*********************************************************************************************************/

/*****************************
* TODO: Get rid of this one
*****************************/

/*********************************************************
* TODO: profile and reorder these checks for best case.
*********************************************************/

/************************************
* TODO: can we attempt to load it?
************************************/

/********************************************************************************
* TODO: remove "code" attribute (currently it used for backward-compatibility)
********************************************************************************/

/********************************************************
* TODO: Need to destroy the wait for connection object
********************************************************/

/********************************************************
* TODO: should handle middle mouse button, by pressing
********************************************************/

/***************************************************
* TODO: make a factor * currentpapers from this??
***************************************************/

/***********************
* TODO: Only get once
***********************/

/*******************************
* TODO: what about need_type?
*******************************/

/******************************
* TODO: Timing and timeouts.
******************************/

/*********************************
* TODO: add ignoreCase-checkbox
*********************************/

/******************************
* TODO: save to file instead
******************************/

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

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

/******************************
* TODO: Work on this system.
******************************/

/*********************************************
* TODO: should the imported method be used?
*********************************************/

/********************************************************
* TODO: Deal with the case where operands are constant
********************************************************/

/*****************************************************************
* TODO: Do any of these other functions need to be implemented?
*****************************************************************/

/****************************************************
* TODO: Add your control notification handler code
****************************************************/

/*******************************************
* TODO: we should verify the content-type
*******************************************/

/*******************************************************************************************
* TODO: Provide a mechanism to restart the application by restarting the ServiceRegistry.
*******************************************************************************************/

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

/*************************
* TODO: honor this? :)
*************************/

/************************************
* TODO: is init() redundant with a
************************************/

/**********************************************************************************
* TODO: (2004-01-05) Move this somewhere that we can share it with the main app.
**********************************************************************************/

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

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

/************************************
* TODO: clean up these definitions
************************************/

/*************************************
* TODO: Pluggable encoding formats:
*************************************/

/**************************************************
* TODO: Make the device server actually shutdown
**************************************************/

/**********************************
* TODO: TAKE INTO ACCOUNT TIME!~
**********************************/

/********************************
* TODO: what if this is null?
********************************/

/*******************************************************
* TODO: pin forever an oid by creating the CacheEntry
*******************************************************/

/************************************************
* TODO: Fragment support for outgoing packets!
************************************************/

/*************************************************************
* TODO: if you ever do this in hardware, there's probably a
*************************************************************/

/***************************
* TODO: parameters to set
***************************/

/****************************************************************************
* TODO: fix this up a little. this is ugly and will break krb5_free_data()
****************************************************************************/

/*******************************************************************
* TODO: Use getpass() or an environment variable, not an insecure
*******************************************************************/

/***********************************************
* TODO: Copy resource int copy_resource(strin
***********************************************/

/*******************************************
* TODO: blink or highlight matching brack
*******************************************/

/***********************************************************************
* TODO: Help Richard! ff.createFunctionExpression cannot find Length!
***********************************************************************/

/***************************************
* TODO: Comment doesn't match result!
***************************************/

/******************************
* TODO: return error message
******************************/

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

/********************************
* TODO: make this PHP modular.
********************************/

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

/************************************************************
* TODO: that, test the date of mydoc.pdf and mydoc.pdfsync
************************************************************/

/*******************************************************************
* TODO: Allow persistence store e.g. via JDBC bridge into Orcale.
*******************************************************************/

/***********************************************************************
* TODO: I don't think these should be global but for some reason they
***********************************************************************/

/***********************************
* TODO: escape illegal characters
***********************************/

/**************************************************************************
* TODO: activate license showing (disabled since gnome-less disappeared)
**************************************************************************/

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

/*************************************
* TODO: Obtain the value of RBW_6k.
*************************************/

/*******************************************************************
* TODO: For now just iterate over all incidences. In the future,
*******************************************************************/

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

/*******************************
* TODO: setup cstat self test
*******************************/

/******************************************************************************************
* TODO: is it important to grab the details from creating new functions defines classes?
******************************************************************************************/

/*************************************************************************
* TODO: Move this code into {@link org.springframework.beans.BeanUtils}
*************************************************************************/

/**************************************************************
* TODO: Check to see if the service is a hostname, and if so
**************************************************************/

/***************************************************************************
* TODO: is this class check good enough to make this dangerous cast safe?
***************************************************************************/

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

/*********************************************
* TODO: add one-time construction code here
*********************************************/

/**********************
* TODO: return null;
**********************/

/************************
* TODO: default flags?
************************/

/*******************
* TODO: Use XPath
*******************/

/***********************************
* TODO: Handle endianness issues.
***********************************/

/***********************************************************
* TODO: fix host tuple handling in the server constructor
***********************************************************/

/***********************************************
* TODO: GET CLIENT URL FROM A PROJECT SETTING
***********************************************/

/***********************************************************************************************
* TODO: we have to add another version for all thoses if we want them to work for spark CPUs.
***********************************************************************************************/

/*************************************************
* TODO: these functions must be moved to sojinn
*************************************************/

/*********************
* TODO: review this
*********************/

/***************************************************************************
* TODO: clean ::set_pbuf that requieres non-portable ios::rdbuf(procbuf*)
***************************************************************************/

/****************************************
* TODO: This is not RFC2445 compliant.
****************************************/

/***************************************************************
* TODO: Add postcondition.) message is not modified locally.
***************************************************************/

/******************************************
* TODO: Support Advanced Profile headers
******************************************/

/*********************************
* TODO: needs change in array.c
*********************************/

/**********************
* TODO: Weg damit!!!
**********************/

/****************************************************
* TODO: testing & writing the module test function
****************************************************/

/****************************************************
* TODO: realy should have a oh_uid_finalize() that
****************************************************/

/**********************************************************
* TODO: check to make sure the template will bottom out.
**********************************************************/

/*********************************************************
* TODO: implement this set command creation test method
*********************************************************/

/**************************************************************
* TODO: make thread safe, verify owner isnt already watching
**************************************************************/

/***************************
* TODO: needs elaboration
***************************/

/******************************
* TODO: make 60 configurable
******************************/

/***************************
* TODO: abstract this out
***************************/

/***********************************
* TODO: popup menu on right-click
***********************************/

/**********************************************************
* TODO: definire i livelli integer ed evitare la ricerca
**********************************************************/

/**************************************************
* TODO: get the collation statically if possible
**************************************************/

/*******************************************
* TODO: EDNS0 option to increase dns mtu?
*******************************************/

/**************************************
* TODO: make "interactive" mode work
**************************************/

/*******************************************************************************
* TODO: this should somehow dealloc page table if all entries become unmapped
*******************************************************************************/

/**********************************************
* TODO: ;;; - Fairness & round-robin looping
**********************************************/

/*******************************************************************************
* TODO: check how PPP handled the netMask, previously not set by ipSetDefault
*******************************************************************************/

/***************************************
* TODO: Finish this library function!
***************************************/

/**************************************
* TODO: addDomainConnection(domain);
**************************************/

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

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

/**********************************
* TODO: assume all is ok for now
**********************************/

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

/********************************************************************
* TODO: Ack!! Inefficiency. We should have a matrix, and transform
********************************************************************/

/************************************
* TODO: custom exception)"));
************************************/

/*****************************************************************
* TODO: eventually put this back in, once we think all is fixed
*****************************************************************/

/*************************************************
* TODO: find out how to report smbclient errors
*************************************************/

/******************************************
* TODO: Remove when control pool is done
******************************************/

/**********************************
* TODO: First param is not used!
**********************************/

/******************************
* TODO: localize the message
******************************/

/***********************
* TODO: Why static?!?
***********************/

/**************************************************
* TODO: Insert list of domains that user can see
**************************************************/

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

/***************************************************************
* TODO: Need to be defined (i.e.: toString, equals, hashCode)
***************************************************************/

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

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

/*****************************************************************
* TODO: only create one instance of this class for each charset
*****************************************************************/

/******************************************
* TODO: Implement DirectSoundCapture API
******************************************/

/******************************************************************
* TODO: if they don't specify a password and the notebook allows
******************************************************************/

/*************************************************************************
* TODO: non transparent images should have a blank mask, not a NULL one
*************************************************************************/

/********************************************************
* TODO: add attributes like underlined, bold, blink...
********************************************************/

/****************************************************************************
* TODO: verify if using xmlrpc_encode($rs->GetArray()) would work with:
****************************************************************************/

/********************************************************
* TODO: Check if file_only_mode needs to be activated.
********************************************************/

/****************************************************************************************
* TODO: Add more mail headers here. Perhaps create a mail wrapper in some other class.
****************************************************************************************/

/*****************************************
* TODO: range checking against Qt::Dock
*****************************************/

/************************************************************************************************
* TODO: This code is very similar as the Users module. Code reuse enhancement will be welcome.
************************************************************************************************/

/************************************************************
* TODO: should free the node if no child and prefix inside
************************************************************/

/*****************************************************
* TODO: uncomment when tag/branch reports are added
*****************************************************/

/*******************************
* TODO: Write a decent parser
*******************************/

/********************************************************************
* TODO: Correct this. It returns a local object and not a remote !
********************************************************************/

/*****************************
* TODO: read from config...
*****************************/

/**************************************************************************************
* TODO: Finish the optional second plus skills. Necessary for Inscription at least.
**************************************************************************************/

/******************************
* TODO: Support for applets!
******************************/

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

/***********************************************************************************
* TODO: we can't use setserial on IrCOMM because some ioctls are not implemented.
***********************************************************************************/

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

/**********************************************
* TODO: replace by whatever is on vogue now.
**********************************************/

/*******************************************************************************************
* TODO: Remove checks for WordWrap. Must abstract the behaviour with the plugins instead.
*******************************************************************************************/

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

/****************************************************************************************************
* TODO: Temporary methods until a dynamic fractal assembly is returned by the "interprete" method.
****************************************************************************************************/

/*************************************************************
* TODO: Itwould be nice to throw an uncheckedexception here
*************************************************************/

/******************************
* TODO: BOM/encoding things.
******************************/

/*********************************************************************
* TODO: If the matrix is singular, call a more robust routine (SVD)
*********************************************************************/

/*********************************************
* TODO: request a new identifier and switch
*********************************************/

/********************************
* TODO: share with other temps
********************************/

/**********************************************
* TODO: This is a hack to shut off textures.
**********************************************/

/*******************************************************************
* TODO: handle case where XINE_PLUGIN_PATH env var already exists
*******************************************************************/

/*******************************************************
* TODO: : remove fork() calls when delivering mail...
*******************************************************/

/******************************************************************************
* TODO: the log will be weirdly displayed, since the list is reverse-ordered
******************************************************************************/

/***********************************
* TODO: the 1dim-dimensional case
***********************************/

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

/***************************************************
* TODO: fft scope, with ext_level to display them
***************************************************/

/**********************************
* TODO: not visible to the user!
**********************************/

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

/*********************************************************************************************************
* TODO: all addDir options should be a dictionary and a dict instance should be passed as the only parm
*********************************************************************************************************/

/****************************************************************************
* TODO: I considered making a base class and then derived template classes
****************************************************************************/

/*************************************************
* TODO: Add requests for textures here as well.
*************************************************/

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

/*****************************
* TODO: the key should be 0
*****************************/

/************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
************************************************************************/

/************************************************************
* TODO: settings of other xcap parameters (auth, ssl, ...)
************************************************************/

/********************************************************************
* TODO: this, we create a chain of fixups that will be resolved by
********************************************************************/

/****************************
* TODO: oti was (600, 400)
****************************/

/************************************
* TODO: make this an object proper
************************************/

/***********************
* TODO: implement V2.
***********************/

/****************************************************************************
* TODO: rsvp should default to false; see rfc2445 4.2.17 and SF bug 424101
****************************************************************************/

/********************************************
* TODO: Make this do something more useful
********************************************/

/*******************************************************
* TODO: sort this list with most frequent rigs first.
*******************************************************/

/*************************************************************
* TODO: document$WRAP = 1 unless defined $WRAP; #
*************************************************************/

/**************************************************************
* TODO: change name to extend-stems to staff/center/'()
**************************************************************/

/**************************************
* TODO: fix, or inherit, description
**************************************/

/**************************************************************
* TODO: This one, together with Un_relativable_music is ugh.
**************************************************************/

/********************************
* TODO: Use lock_ in TraceItem
********************************/

/************************************************************************
* TODO: Replace with static version (this can be built at build-time).
************************************************************************/

/*********************************
* TODO: Is this needed anymore?
*********************************/

/**************
* TODO: @TBD
**************/

/******************************************************************
* TODO: remove this hack and add queue of outcoming CAN messages
******************************************************************/

/********************************
* TODO: do_alloca, free_alloca
********************************/

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

/*********************************
* TODO: put this in resizeEvent
*********************************/

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

/******************************
* TODO: Make multibyte-save.
******************************/

/****************************************************************************
* TODO: [JC] we should at least provide a mapping of protocol-to-proxy for
****************************************************************************/

/**************************
* TODO: - close file OK?
**************************/

/*********************************
* TODO: add an escape character
*********************************/

/**********************************************
* TODO: use _mktemp here for auto filename??
**********************************************/

/**************************************
* TODO: Update to BZip2 1.0.1, 1.0.2
**************************************/

/****************************************************
* TODO: consider properties of the current TOXType
****************************************************/

/************************
* TODO: use modeMatch!
************************/

/********************************************************************
* TODO: try to think a way of having all the Error system in other
********************************************************************/

/*****************************
* TODO: shall we free this?
*****************************/

/***********************************************************************
* TODO: Validate that value is of the correct type for this property.
***********************************************************************/

/***********************************
* TODO: Make the work for windows
***********************************/

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

/******************************************
* TODO: parent widget, true clipboard );
******************************************/

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

/****************************
* TODO: Write about a slig
****************************/

/**************************
* TODO: optimize that?):
**************************/

/*********************************************************************
* TODO: optimize the generation of dependencies using the rule name
*********************************************************************/

/**************************************************
* TODO: there is probably better way to do it...
**************************************************/

/*****************************************************************************
* TODO: Provide remove methods for calltip entries (partial of full match).
*****************************************************************************/

/**************************************
* TODO: Generate phoenixz error here
**************************************/

/**********************************************************
* TODO: JD: do we need a PropertyIsNotEqualTo interface?
**********************************************************/

/************************************************
* TODO: CollabDiagramRenderer getFigNodeFor");
************************************************/

/*********************************************
* TODO: add chat and file xfer capabilities
*********************************************/

/*********************************************************************************
* TODO: add test for (and implement) Writer-based version, something like this:
*********************************************************************************/

/*****************************************************************
* TODO: (perf) use XDrawPoints to reduce the number of X calls.
*****************************************************************/

/********************************************
* TODO: check to see if PySablot will take
********************************************/

/****************************************
* TODO: verify schema work as expected
****************************************/

/***************************************
* TODO: replace with element bindings
***************************************/

/*********************************************
* TODO: un-volatilize after fixing the asse
*********************************************/

/**********************************************************
* TODO: This is too low level, do later/higher (somehow)
**********************************************************/

/*****************************************************************
* TODO: we should send a signal, so that the debugger kicks in?
*****************************************************************/

/*********************************************************
* TODO: update Database to dynamically maintain its own
*********************************************************/

/******************************
* TODO: if no xDT file found
******************************/

/*********************************************
* TODO: check if children == null (initial)
*********************************************/

/**********************************************
* TODO: check if it's derived (or is) NView.
**********************************************/

/***********************
* TODO: Linux Support
***********************/

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

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

/*************************************************
* TODO: how do we know the addfiles for client?
*************************************************/

/**************************************************************************************************
* TODO: always true for now, but not if we later decide to support elements() in the from clause
**************************************************************************************************/

/*************************************
* TODO: add into index action pages
*************************************/

/*********************************************************************************
* TODO: how to map locale to a file encoding for the stringtemplate group file?
*********************************************************************************/

/**************************
* TODO: setattr for base
**************************/

/***********************************************************************
* TODO: How handle multiple detached intances with no master object ?
***********************************************************************/

/************************************************************************************
* TODO: it doesn't use GConfPropertyEditor, use it when/if moved to control-center
************************************************************************************/

/**************************************************************************************************
* TODO: (medium) Dispose the popup whenever sb. else than the popup/the textArea gains the focus
**************************************************************************************************/

/**********************************************************
* TODO: possibly should rethrow some types of exception.
**********************************************************/

/*******************************************************************
* TODO: set the proper rights for the *.cgi, *.html ... etc files
*******************************************************************/

/***************************************
* TODO: Save and associate credential
***************************************/

/*************************************
* TODO: rewrite this to loop in the
*************************************/

/*********************************************************
* TODO: This could be better by showing the autodeteced
*********************************************************/

/********************************
* TODO: Fix this buffer stuff.
********************************/

/*************************************************************************************
* TODO: + appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:
*************************************************************************************/

/**************************
* TODO: make this decent
**************************/

/********************************************************************************
* TODO: check the delegateToCLR attribute in the MLetElement here to determine
********************************************************************************/

/***********************************************************
* TODO: remove in later versions? only for compat. issues
***********************************************************/

/*************************
* TODO: port to MacPerl
*************************/

/********************************************************
* TODO: test your URL in Safari, as is, ans see if the
********************************************************/

/****************************************
* TODO: Check if not used and clear it
****************************************/

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

/****************************************
* TODO: write tests for this module");
****************************************/

/********************************************************
* TODO: should this be done with an addition listener?
********************************************************/

/*****************************************************************************************
* TODO: Don't know anything about encodings. check to see if char * work for UTF-8.
*****************************************************************************************/

/***************************************************************************************************
* TODO: SECURITY! make this stronger. :) static string generate_opaque(){return friendly_md5( "0"
***************************************************************************************************/

/***********************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_print ())
***********************************************************************************/

/********************************************
* TODO: Test for conflicts between inputs
********************************************/

/********************************
* TODO: custom error messages!
********************************/

/**********************************************
* TODO: I fear this is not really correct :(
**********************************************/

/*******************************************************
* TODO: create a script to add users to the database.
*******************************************************/

/****************************************************
* TODO: Rather find the source of the lock leakage
****************************************************/

/*****************************
* TODO: Update this for 1.1
*****************************/

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

/*************************************************************************
* TODO: move somewhere else (StoreGruops!?) - not necessarily available
*************************************************************************/

/********************************************************
* TODO: I think this is breaking the Eclipse API calls
********************************************************/

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

/****************************************************************
* TODO: TODO(BIC): make this a thin non-virtual wrapper around
****************************************************************/

/***********************************************
* TODO: added because nick doesn't like publi
***********************************************/

/****************************************************************************
* TODO: Move 'events_till_disconnect' to the MASTER_INFO structure
****************************************************************************/

/*********************************
* TODO: decide on a help format
*********************************/

/*******************************************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here... return -1;case I2C_
*******************************************************************************************/

/***************************************************************************
* TODO: see if this function can be merge with display_link_to_next_image
***************************************************************************/

/*********************************
* TODO: avoid unnecessary copy.
*********************************/

/******************************************
* TODO: discover state of keys in GTK+/X
******************************************/

/***************************************************************************
* TODO: Is this correct? Is the "." optional in a MemberAccessExpression?
***************************************************************************/

/**************************
* TODO: Remove this crap
**************************/

/*******************************************************
* TODO: modify to accept more argument configurations
*******************************************************/

/****************************
* TODO: make it resizeable
****************************/

/*************************************
* TODO: How about the common name?
*************************************/

/*********************************
* TODO: parse solvent, dna etc.
*********************************/

/**********************************************
* TODO: be more graceful when we are exiting
**********************************************/

/*******************************************************************************************
* TODO: Nezapominat generovat stub! (rmic net.sf.plantlore.server.SubQueryImplementation)
*******************************************************************************************/

/*********************************************************
* TODO: this even before the activate message comes in.
*********************************************************/

/********************************
* TODO: look into a better way
********************************/

/**************************************
* TODO: Do this when we have sprintf
**************************************/

/**********************************************************************************************
* TODO: Use options self.__nickname_entry.set_text(self.service.opts.default__name) #
**********************************************************************************************/

/******************************************************
* TODO: need to also decrement when messages expire.
******************************************************/

/*************************************
* TODO: add description for MenuDAO
*************************************/

/******************************************************************
* TODO: optimize using larger blocks with Streams helper utility
******************************************************************/

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

/**************************************************************
* TODO: There will be problems when xpan!=1, so some columns
**************************************************************/

/*****************************************************************************
* TODO: Parse the COMM chunk we currently skip to fill in mFileDescription.
*****************************************************************************/

/*****************************
* TODO: use a java.net.URL?
*****************************/

/****************************
* TODO: Add planar support
****************************/

/*****************************************************************
* TODO: Remove depracated usage of the flushPattern method here
*****************************************************************/

/************************************************************************
* TODO: BEAT case: Create items for single beat repeats, i.e. c4 / / /
************************************************************************/

/****************************
* TODO: anything about it.
****************************/

/******************************
* TODO: Status sollte noch a
******************************/

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

/*******************************************
* TODO: Solve this issue in a better way?
*******************************************/

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

/**************************
* TODO: find definition.
**************************/

/************************************************************************
* TODO: Find a way to make rain collide with objects like bonus blocks
************************************************************************/

/*************************************
* TODO: use m### to make code safe!
*************************************/

/*******************
* TODO: use icons
*******************/

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

/****************************
* TODO: why type is ANY..?
****************************/

/****************************************************************
* TODO: : Add definer to the tuple (db, name) to become triple
****************************************************************/

/**********************
* TODO: Save preview
**********************/

/**************************************************************************************
* TODO: optimize this, as it is called much more often than the mob is being updated
**************************************************************************************/

/*******************************
* TODO: set up initial values
*******************************/

/**********************************************
* TODO: how does this interact with scaling?
**********************************************/

/*****************************************************
* TODO: Think about side effects of nuking tags."""
*****************************************************/

/*******************************
* TODO: move into .cc or .cci
*******************************/

/**********************************************************************************
* TODO: store a small screenshot to the savegame, display it in savegame menu...
**********************************************************************************/

/*****************************
* TODO: float-point support
*****************************/

/**************************************************************************
* TODO: Use getTorrentEncodingIfAvailable instead of almost-similar code
**************************************************************************/

/*******************************************************************************
* TODO: I've commented this out for 3.0, but we want this working for 3.1
*******************************************************************************/

/***************************************************************************
* TODO: Consistency of incoming attributes with own atom data structures.
***************************************************************************/

/**************************************************************
* TODO: Should really check the incoming buffer for validity
**************************************************************/

/****************************************************
* TODO: we need here some kind of screen redrawing
****************************************************/

/**********************************
* TODO: remove when FOX is fixed
**********************************/

/***************************************************
* TODO: probably not right way to get logZero ]]]
***************************************************/

/*************************************************
* TODO: statusbar message needed here !!!!!!!!!
*************************************************/

/*****************************************
* TODO: Don't care about the others ATM
*****************************************/

/************************************
* TODO: Make sure to erase old fax
************************************/

/****************************************************************************************************
* TODO: simdilik ozle adlarda bas harf kucuk olarak donuyor. Ayrica ozel yazimli koklerin orjinali
****************************************************************************************************/

/************************************
* TODO: Add the transaction token
************************************/

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

/*******************************************************************************
* TODO: Template stuff is silly - make them derive from an interface instead?
*******************************************************************************/

/**************************************************************************
* TODO: Determine what Florian meens with MEMBER and then get this value
**************************************************************************/

/************************
* TODO: MNG_UINT_DROP,
************************/

/***********************
* TODO: Use obstacks?
***********************/

/********************************************
* TODO: how to call font[] destructors ???
********************************************/

/*******************************************************
* TODO: go to a default page, either "welcome.tpl" or
*******************************************************/

/***************************************************
* TODO: (ThreadEngine) Thread.currentThread() ...
***************************************************/

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

/*************************************
* TODO: add D_SetupFrame & set this
*************************************/

/***************************************
* TODO: option to specify inline tags
***************************************/

/****************************************************************
* TODO: Find email-addresses and create links to compose-page.
****************************************************************/

/********************************************************************
* TODO: uncomment when we will be allowed to compile for J2SE 1.5.
********************************************************************/

/********************************************
* TODO: unset options(sign-traffic) etc. ?
********************************************/

/*******************************************************************
* TODO: which state information from ImageIcon is returned here??
*******************************************************************/

/****************************
* TODO: Implement distance
****************************/

/********************************************************
* TODO: Figure out how to test preDestroy gets invoked
********************************************************/

/*****************************************************
* TODO: make sure that no user is in this group ...
*****************************************************/

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

/***********************************************************
* TODO: use DRM's DMA feature to accelerate data copy
***********************************************************/

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

/**********************************
* TODO: set the work order roles
**********************************/

/*************************************************
* TODO: package jaugment2.UI.java3dUI.window2D;
*************************************************/

/******************************
* TODO: Singleton mu yapmal?
******************************/

/*****************************
* TODO: use a valid context
*****************************/

/**********************************
* TODO: dithering, 8 bit visuals
**********************************/

/*************************************************************************************************
* TODO: This is a stream parser, so could avoid loading entire document into RAM before parsing
*************************************************************************************************/

/*********************************
* TODO: check stereo projection
*********************************/

/********************************
* TODO: reuse the PreLoadEvent
********************************/

/***************************************************************************
* TODO: use Net_Socket; implement some security scheme; implement support
***************************************************************************/

/************************************************************
* TODO: Make this display nicely (some nice graph-y thing)
************************************************************/

/*******************************
* TODO: fill in index_out ...
*******************************/

/********************************************************************
* TODO: It would be nice if this could be done at an earlier level
********************************************************************/

/*********************************************************************************
* TODO: Move this method to the com.ibm.rmm.library.services.LibraryUtil class.
*********************************************************************************/

/*******************************************
* TODO: random insertion, deletion, reads
*******************************************/

/*************************************************************
* TODO: Replace STL/KXmlElementVector.h with ATL Array D.K.
*************************************************************/

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

/******************************************************************************************
* TODO: use 'sl' in the next step to find files (already a nice speedup as it is now...)
******************************************************************************************/

/********************************
* TODO: Unit test this method!
********************************/

/**********************************************************************
* TODO: Recognize input string format and do the appropriate parsing
**********************************************************************/

/**********************************
* TODO: not specified in spec !!
**********************************/

/******************************************
* TODO: build automatically from plugins
******************************************/

/**************************************
* TODO: remove this deprecated line:
**************************************/

/*********************************************************
* TODO: set for intra 4:2:0 6 blocks yyyyuv all enabled
*********************************************************/

/*************************************************************************
* TODO: We may want to use soft references. We would then need to keep
*************************************************************************/

/**************************************************
* TODO: this should just be set to MAX_CLIENTS).
**************************************************/

/********************************
* TODO: handle exception here.
********************************/

/*******************************
* TODO: remove before release
*******************************/

/************************************************************************
* TODO: hidden as code sets selected frame prior to frames being added
************************************************************************/

/***********************************
* TODO: Intersection calculations
***********************************/

/*****************************************
* TODO: If it is an adhoc xlat, free it
*****************************************/

/*************************************************************
* TODO: make this optional. no ttl may make sense for some
*************************************************************/

/***************************************************
* TODO: Shall we rethrow the exception to parent?
***************************************************/

/**********************************************************************
* TODO: Implement this in libgnomeui, possibly merge with real group
**********************************************************************/

/****************************************************
* TODO: Store the report processor in the session?
****************************************************/

/**********************************************************
* TODO: This provider does not include picture for books
**********************************************************/

/******************************************************************************
* TODO: induce error, about not using wildcards with SHOW DATABASE disabled?
******************************************************************************/

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

/****************************************************
* TODO: remove should take a triple not three args
****************************************************/

/****************************
* TODO: infinite loop here
****************************/

/************************************************************
* TODO: switch to this channel if this is the first event
************************************************************/

/******************
* TODO: set show
******************/

/****************************************************************************************
* TODO: This should be user-configurable; perhaps an option in Inkscape Preferences...
****************************************************************************************/

/***********************************************************************
* TODO: When several subdirectories are created really fast, the code
***********************************************************************/

/***********************************************************
* TODO: Check this email address doesn't already exist in
***********************************************************/

/*******************************************************
* TODO: integration with prosavage framebuffer device
*******************************************************/

/*******************************************************************************
* TODO: The ranking functions could likely be split up into smaller functions
*******************************************************************************/

/***************************
* TODO: fill in progname.
***************************/

/*****************************************
* TODO: Allow file drop. (Gtk_FileDrop)
*****************************************/

/*****************************************
* TODO: handle indexed formats > 8bits?
*****************************************/

/******************************
* TODO: implement in std.cpp
******************************/

/*************************************
* TODO: Make this work with frames!
*************************************/

/*******************************
* TODO: User clicked on "Ok".
*******************************/

/*******************************************************************
* TODO: maybe we need to use setArguments(-Dbasedir=foo) instead?
*******************************************************************/

/******************************************************************************
* TODO: maybe make it thread safe, add event queue and blocking/non-blocking
******************************************************************************/

/************************
* TODO: not tested yet
************************/

/**************************************************************************
* TODO: see if special casing bignums and reals in integer-exponent when
**************************************************************************/

/*****************************************************************************************************
* TODO: Unicode test bool TestByteSwap(){TsWriteToViewLn(_T("TestByteSwap()"));TESTENTRY logEntry =
*****************************************************************************************************/

/********************************************
* TODO: need access to the DOM for that ..
********************************************/

/*********************************************************************
* TODO: if the name is not set, get it from info.libraryDescription
*********************************************************************/

/*****************************
* TODO: Implement ball move
*****************************/

/*******************************************
* TODO: merge this with other layer code?
*******************************************/

/***************************************************************
* TODO: This should be replaced with Gtk::Dock when available
***************************************************************/

/***********************************************************************************
* TODO: Add specializations for function references for ret, protect and unlambda
***********************************************************************************/

/*******************
* TODO: log this!
*******************/

/**************************
* TODO: test URL-support
**************************/

/***********************************************************************
* TODO: add command line flag to turn on this (and test it of course)
***********************************************************************/

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

/****************************************
* TODO: handle more special characters
****************************************/

/*****************************************************************
* TODO: Change to a popup message && and less generic exception
*****************************************************************/

/*******************************************
* TODO: Gaurang correct the clone method.
*******************************************/

/**************************************************
* TODO: handle comments/source in thecsv.comment
**************************************************/

/****************************************************************
* TODO: the ".." restriction is unfortunate, and would ideally
****************************************************************/

/******************************
* TODO: write docstrings !!#
******************************/