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: verify this is ok: (seems to work)
********************************************/

/*******************************
* TODO: handle cases in which
*******************************/

/*************************************************
* TODO: KDE4 sort out movies and overlay icons.
*************************************************/

/**********************************************************
* TODO: extend that list by reading the HTML SGML DTD on
**********************************************************/

/************************************
* TODO: note: contract aspect here
************************************/

/*************************************
* TODO: gotta hate an if statement.
*************************************/

/**************************
* TODO: move to template
**************************/

/********************************************************************
* TODO: reasonable values based on size and position of self.panel
********************************************************************/

/*************************************************************************************************
* TODO: implement multicast connections (to allow single packet, multiple receiver connections)
*************************************************************************************************/

/**************************
* TODO: which exception?
**************************/

/**********************************************************************
* TODO: ChainedPreferenceStore does not work for preferences preview
**********************************************************************/

/***********************************************************
* TODO: more efficiently, do not search the whole string#
***********************************************************/

/**************************************************************
* TODO: uncomment this code if we are ready to test deleting
**************************************************************/

/***************************************************************************************
* TODO: refactoriser ce code (par exemple avec une méthode getUneAnneeOrInsert
***************************************************************************************/

/*******************
* TODO: give info
*******************/

/**********************************************************************
* TODO: Though we have a notion of different types of separators for
**********************************************************************/

/*************************************************************************
* TODO: View the database field types from all the supported databases.
*************************************************************************/

/**********************************************************************
* TODO: Make it faster. It is currently unusable for anything real.
**********************************************************************/

/*****************************
* TODO: update this for FFS
*****************************/

/***************************
* TODO: get from kbd->rsc
***************************/

/**************************************
* TODO: remove me and my references.
**************************************/

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

/********************************************
* TODO: marking/scrolling at the same time
********************************************/

/*************************************************************************
* TODO: This basically sucks. Ideally Tikka would be goemetry agnostic.
*************************************************************************/

/************************************
* TODO: Restriction of the ur-type
************************************/

/**********************
* TODO: Save Student
**********************/

/*****************************************
* TODO: is application/octet-stream ok?
*****************************************/

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

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

/****************************************
* TODO: what should flags be? int_32?
****************************************/

/*****************************
* TODO: actually check type
*****************************/

/*****************************************************************
* TODO: What to do when no object is specified on command line?
*****************************************************************/

/*******************************************************
* TODO: may need to change this when we support https
*******************************************************/

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

/*************************************************
* TODO: force here a LIMIT to speed up pass 1 ?
*************************************************/

/*******************************************
* TODO: make this placement more accurate
*******************************************/

/***************************
* TODO: This is gui indep
***************************/

/****************************
* TODO: What does 15 mean?
****************************/

/**********************************
* TODO: textlength, lengthadjust
**********************************/

/***************************************************************************
* TODO: This could be done with a URL pointing to the course_html script.
***************************************************************************/

/*************************************************************
* TODO: these flags will be implemented in future versions.
*************************************************************/

/*************************************************
* TODO: void draw_light(int number, int window)
*************************************************/

/*************************
* TODO: we want to have
*************************/

/****************************************************
* TODO: we can also try to do automatic conversion
****************************************************/

/*******************************
* TODO: write code for libxml
*******************************/

/***************************************************************
* TODO: Xbase++ is able to change to the specified directory.
***************************************************************/

/*********************************
* TODO: are we ICCCM compliant?
*********************************/

/*************************************************************************
* TODO: should try to update w_row here, to avoid recomputing it later.
*************************************************************************/

/***************************************************
* TODO: check the disjointness of the interleave.
***************************************************/

/**************************************************************
* TODO: EJBContainer[] getEJBContainers(EJBManager manager);
**************************************************************/

/***********************************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentConfiguration method
***********************************************************************************/

/**************************
* TODO: make this an arg
**************************/

/*****************************************
* TODO: Replace by ListOption.NamedData
*****************************************/

/******************************************************************
* TODO: test multiple outbound rules with encodefirst on and off
******************************************************************/

/****************************************************
* TODO: Add a new player_type field "recall_depth"
****************************************************/

/***********************************************************************
* TODO: choosing initial conditions, and by prepending onto the input
***********************************************************************/

/******************************************************
* TODO: use WfResource when it becomes a WfRequester
******************************************************/

/**************************
* TODO: define callbacks
**************************/

/***********************************************************************
* TODO: Clean this mess up. It hurts my brain. Code like this needs a
***********************************************************************/

/**********************************************
* TODO: result node must be a 'tensor3' node
**********************************************/

/*************************************
* TODO: get port from configuration
*************************************/

/************************************************************************
* TODO: figure out why IceUtil does not compile with _SLTP_DEBUG using
************************************************************************/

/******************************************
* TODO: RIG_FUNC_MUTE, set_external_pin?
******************************************/

/*****************************
* TODO: Complete assertions
*****************************/

/****************************
* TODO: both dirs and urls
****************************/

/***********************************************************************
* TODO: multitexture is in GL13 - according to forum post: topic=2000
***********************************************************************/

/*************************************************************
* TODO: This is clearly inadequate and should be dynamic...
*************************************************************/

/*************************
* TODO: DBSETLVERSION ?
*************************/

/************************************************************
* TODO: This function is guaranteed not to work atm.-Keith
************************************************************/

/*******************************************************************************
* TODO: printk(LIRC_DRIVER_NAME ": set_send_duty_cycle not yet supported\n");
*******************************************************************************/

/************************************************************
* TODO: maybe on Enter in a textpath, separate it into two
************************************************************/

/******************************
* TODO: prevent scaling by 0
******************************/

/*******************************************************************************
* TODO: figure out if this is used to build Xml strings or will have encoding
*******************************************************************************/

/*******************************************************************************
* TODO: Seitenwechsel einbauen - Begrenzung bei mehr als z.B. 30 angemeldeten
*******************************************************************************/

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

/****************************************************
* TODO: should be renamed to CallMethodAtLeastOnce
****************************************************/

/**************************************************************************************************************
* TODO: generalize this to LegendInterface public ColorLegend getLegend(String attribute) {if(_datums.contai
**************************************************************************************************************/

/****************************************************************
* TODO: Hack to acquire a transaction manager factory instance
****************************************************************/

/***********************************************************
* TODO: I think we need better buddy icon core functions.
***********************************************************/

/************************************************
* TODO: remove after combining shotgun blasts?
************************************************/

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

/**************************************
* TODO: there should be a page there
**************************************/

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

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

/*************************************************
* TODO: Change name to ContentsTabFilterCommand
*************************************************/

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

/*******************
* TODO: die here?
*******************/

/***********************************************
* TODO: Debug only, throw out when working...
***********************************************/

/***********************************************************
* TODO: prio=l, effort=1.0, descr=(server shared ws list)
***********************************************************/

/****************************************************************
* TODO: Make something which provides an ObjectLink of me with
****************************************************************/

/*************************************************
* TODO: swap RB bytes i.e. AARRGGBB to AABBGGRR
*************************************************/

/**********************
* TODO: To implement
**********************/

/***********************************
* TODO: size and pointer checking
***********************************/

/************************************************
* TODO: implement Steiglitz-McBride iterations
************************************************/

/********************************
* TODO: check download status?
********************************/

/****************************************
* TODO: close connections? Abort sync?
****************************************/

/*******************************************************************************
* TODO: 4 Consider moving to file_utils.py or at least providing call through
*******************************************************************************/

/***********************************************************
* TODO: tricky, because two digits for year IS ambiguous!
***********************************************************/

/***********************************************************************
* TODO: So how does this relate to GOutput_Graph. Is one or the other
***********************************************************************/

/*******************************************
* TODO: replace mergeSort with quickSort!
*******************************************/

/*****************************************************************************
* TODO: This function only supports valid bit streams. Upon error, it fails
*****************************************************************************/

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

/***********************************************************************
* TODO: verify the issue with stop events, see if we need them at all
***********************************************************************/

/*************************************************************************************
* TODO: i'd love to use the same code as the slide servlet, but I'm not necessarily
*************************************************************************************/

/***************************
* TODO: For each page do:
***************************/

/**************************************************************
* TODO: Fix this and set it up so we can do a binary search!
**************************************************************/

/****************************************************
* TODO: ask the class repository for the attribute
****************************************************/

/*********************************
* TODO: clean up these routines
*********************************/

/***************************
* TODO: Who call this...?
***************************/

/******************************
* TODO: Call ArgVReceived...
******************************/

/******************************************
* TODO: NP externalize this! $NON-NLS-1$
******************************************/

/***************************************
* TODO: Copy the whole string at once
***************************************/

/************************************************
* TODO: write about CL_OpenGLState::setup_2d()
************************************************/

/*****************************************************************************
* TODO: , is the exception handling above correct, should we just fail when
*****************************************************************************/

/**************************************************
* TODO: Add i18n support for this error message.
**************************************************/

/****************************************************************************************************
* TODO: e => "_expand_inc", # scratch it, imho -- not used enough### free letters: g j k n y ###
****************************************************************************************************/

/************************
* TODO: add unchoke id
************************/

/****************************************************************
* TODO: The name_to_host_addr() could take a while which would
****************************************************************/

/******************************
* TODO: need error detection
******************************/

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

/*******************************
* TODO: Append H(entity-body)
*******************************/

/******************************************************************************************
* TODO: need to get rid of imports below so that this package no longer depends directly
******************************************************************************************/

/*******************************************
* TODO: add accessor methods if necessary
*******************************************/

/*************************************************
* TODO: Make this work for non-windows systems.
*************************************************/

/****************************************************************************
* TODO: Decide if the CssModel or the Reconciler should listen to changes.
****************************************************************************/

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

/************************************************************************************************************
* TODO: use a state design pattern, or simply pass the barcode as argument to have its states by accessing
************************************************************************************************************/

/***********************************
* TODO: More effiecient checking.
***********************************/

/*************************************************************************
* TODO: In the current version it select only, if there is at least one
*************************************************************************/

/***************************************
* TODO: Add extra initialization here
***************************************/

/*************************************
* TODO: implement settable SyncRoot
*************************************/

/***************
* TODO: K JEI
***************/

/*************************************************************
* TODO: auto-population of associations not implemented yet
*************************************************************/

/****************************************************************
* TODO: adjust menu width to be at least as wide as the button
****************************************************************/

/***********************************************************************************
* TODO: instead of SameOrderAsInListComparator we could put an attribute 'lineno'
***********************************************************************************/

/****************************************
* TODO: should this moved to auth.php?
****************************************/

/***********************************************************
* TODO: A .moc isn't really needed right now, but see
***********************************************************/

/****************************************
* TODO: option to change default names
****************************************/

/******************************************
* TODO: Write a good long description"""
******************************************/

/*******************
* TODO: w_test().
*******************/

/*******************************************
* TODO: change maxBonesPerMesh to size_t?
*******************************************/

/****************************************************************
* TODO: Needs refactoring to allow usage by networking devices
****************************************************************/

/*****************************
* TODO: Use it or loose it.
*****************************/

/*********************************************************************
* TODO: flags for 'REFRESH' method calls. Seems to work OK though.
*********************************************************************/

/***********************************************************************
* TODO: Perform a "cvs release" if there are any edits on the project
***********************************************************************/

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

/****************************************
* TODO: move from linked list to array
****************************************/

/********************************
* TODO: move/destroy instances
********************************/

/******************************************
* TODO: write this function !!!!!!!!!!!!
******************************************/

/*************************************************
* TODO: set the application's background color.
*************************************************/

/*************************************************
* TODO: May want to wait the specified timeout.
*************************************************/

/******************************************
* TODO: Violation of the rule of numbers
******************************************/

/****************************************************************************
* TODO: optimize the function to call CryptHashData less often (bufferize)
****************************************************************************/

/**************************************
* TODO: comment for serialVersionUID
**************************************/

/********************************************************
* TODO: get vertice domain number and build 0d-domains
********************************************************/

/*************************************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
*************************************************************************************/

/***************************************************************
* TODO: Use FQDN, no clean interface, so requires lot of code
***************************************************************/

/***********************************
* TODO: BUSCAR UNA MEJOR SOLUCION
***********************************/

/***************************************************
* TODO: update this list when sessions are closed
***************************************************/

/*****************************************************
* TODO: Default channels should be thread specific.
*****************************************************/

/****************************************************
* TODO: this is bad and should be refactored later
****************************************************/

/***************************************************
* TODO: we have auto-increment since sqlite-2.3.4
***************************************************/

/**********************************************************
* TODO: this needs to be used from the Transport system.
**********************************************************/

/***************************************************
* TODO: Maybe introduce CvsFile.isBinary() again.
***************************************************/

/*********************************
* TODO: Remove aSelection param
*********************************/

/************************
* TODO: Add up Amounts
************************/

/*************************************************************
* TODO: find number of lines in window and use it instead 5
*************************************************************/

/*******************************************************************
* TODO: SCORE_DEF should be scaled according to OD->parent_ or OD
*******************************************************************/

/**************************************************
* TODO: Do a loop over directories and load all?
**************************************************/

/**********************************************************
* TODO: tag management should be session based...I think
**********************************************************/

/************************************
* TODO: sort the list of commands.
************************************/

/*******************************************************
* TODO: Need to add support for Multi-Homed machines.
*******************************************************/

/*****************************
* TODO: work on this a bit.
*****************************/

/************************************************
* TODO: make this top-subscriptions cache conf
************************************************/

/*****************************************************
* TODO: GDP attribute classes -- protocol omission.
*****************************************************/

/***************************************
* TODO: Remake all this window stuff.
***************************************/

/************************************
* TODO: take a config chunck here.
************************************/

/***************************************************
* TODO: Create an IScheduled time factory method.
***************************************************/

/****************************************************
* TODO: We could just update the partition table's
****************************************************/

/****************************************
* TODO: use regexp to match both masks
****************************************/

/*********************
* TODO: parse array
*********************/

/***************************************************************
* TODO: GtkImageMenuItem has the notion of use_underline that
***************************************************************/

/*************************
* TODO: Fix this assert
*************************/

/***************************
* TODO: DOES NOT FUNCTION
***************************/

/********************************************************
* TODO: Put in util_t.cpp, no longer related to util.h
********************************************************/

/**********************************************************
* TODO: Implement Printer Plugin including NarratePlugin
**********************************************************/

/*******************************************
* TODO: agregar el debug, o como se llame
*******************************************/

/************************************************************************************
* TODO: image writer factory ImageUtils::save_to_file(file,format,*this); }}
************************************************************************************/

/**************************************************************************************
* TODO: EJBConnector[] getEJBConnectors(EJBManager manager, EJBContainer container);
**************************************************************************************/

/**************************************************************************
* TODO: can remove if someone can prove this condition will never happen
**************************************************************************/

/********************************
* TODO: run after create hooks
********************************/

/*******************************************************
* TODO: does a dlink_list perform well enough? Kinkie
*******************************************************/

/**********************************************************************************
* TODO: Services could implement a method getKey() which returns the service key
**********************************************************************************/

/***************************
* TODO: DELETE THIS CLASS
***************************/

/**********************************************************************
* TODO: register to a static registry uppon creation/deserialization
**********************************************************************/

/********************************************************
* TODO: use this to ensure that rewinding is supported
********************************************************/

/****************************************************************************
* TODO: fine-tune this; it's based on providing some overage even if there
****************************************************************************/

/*****************************************************************************
* TODO: Assuming maximum lag, need to add some kind of lag prediction here.
*****************************************************************************/

/***********************************************************************
* TODO: this changes, we should pass it on every method where needed)
***********************************************************************/

/***********************************************
* TODO: Some functionelements and aggregates.
***********************************************/

/*****************************************
* TODO: Consider a plot-like interface:
*****************************************/

/*************************************************************
* TODO: implement this java.awt.event.MouseListener method;
*************************************************************/

/***************************
* TODO: eval ? check $@ ?
***************************/

/****************************************************************
* TODO: 1. See if we can use MMIO instead of inb/outb/inw/outw
****************************************************************/

/*****************************
* TODO: Meals and Events...
*****************************/

/***************************
* TODO: store current fon
***************************/

/**********************
* TODO: icon drawing
**********************/

/*******************************
* TODO: Mods aus Config Laden
*******************************/

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

/**********************************
* TODO: use Solaris getutxline()
**********************************/

/**********************************************************************
* TODO: Is this static in the WebObjects published API? If not, fix.
**********************************************************************/

/******************************
* TODO: Throw something here
******************************/

/***********************************************************
* TODO: make this generic, working with JDBCFeatureStore.
***********************************************************/

/**************************************************************
* TODO: this should tell whether aray's components should be
**************************************************************/

/*************************************************************************
* TODO: Remove this and make the JobEventListeners check a queue to see
*************************************************************************/

/**************************************************
* TODO: is this some kind of test not finished ?
**************************************************/

/************************************************
* TODO: png should be implemented in real code
************************************************/

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

/**************************************
* TODO: design normla Unicode system
**************************************/

/**************************************************************
* TODO: some experimental dumping functions, dump the config
**************************************************************/

/**********************
* TODO: default name
**********************/

/*************************************
* TODO: move these into nr-matrix.h
*************************************/

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

/******************************
* TODO: find better solution
******************************/

/***************************************************************************
* TODO: ensure the existance of the referred property? May be not needed.
***************************************************************************/

/*************************************************
* TODO: The following commented tests all fail.
*************************************************/

/***********************************
* TODO: consider case sensitivity
***********************************/

/*********************************************************
* TODO: these should be variable depending on the actor
*********************************************************/

/***************************************
* TODO: regulate debug-output (logs!)
***************************************/

/********************************************************
* TODO: GetHidden is not so correct in current AA code
********************************************************/

/**********************
* TODO: Check result
**********************/

/************************************************************
* TODO: Add missing description in disabled-testcases.xml!
************************************************************/

/**************************************
* TODO: use m_pulldown in the future
**************************************/

/*****************************************************************
* TODO: need to understand the possible values and their actual
*****************************************************************/

/******************************************************************
* TODO: Add handling for the "preferred presentation format": %X
******************************************************************/

/***********************
* TODO: add date, ...
***********************/

/**************************************************************
* TODO: so. If you do a mention in the credits or a mail to
**************************************************************/

/**************************
* TODO: heap allocation.
**************************/

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

/****************************************************************
* TODO: Determine an appropriate interface to this service and
****************************************************************/

/*******************************************************************************
* TODO: in the future, I want to change these to id=".." instead of name=".."
*******************************************************************************/

/****************************************************************
* TODO: This needs to be able to handle searching by faultcode
****************************************************************/

/***************************************************************
* TODO: use the blog summary as label instead of the pagename
***************************************************************/

/******************************************
* TODO: Error handling is still missing.
******************************************/

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

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

/*********************************************************************
* TODO: Implment check before invoke if TargetHost is current Host!
*********************************************************************/

/*********************************************************
* TODO: analyze more closely what the optimal delay is.
*********************************************************/

/******************************************************
* TODO: Search for providers instead of hard code it
******************************************************/

/************************
* TODO: add logic here
************************/

/*********************************************************************************
* TODO: Allow the number of px per inch to vary (document preferences, X server
*********************************************************************************/

/*****************************************
* TODO: fix localhost bug easier *HACK*
*****************************************/

/*************************************************************
* TODO: Please replace the sample code below with your own.
*************************************************************/

/***************************************************************************************
* TODO: once Bonobo_ServerInfo is wrapped, I can change this to the C++ equivalent...
***************************************************************************************/

/***********************
* TODO: the alignment
***********************/

/*****************************************************************************
* TODO: Also check for illegal characters within processing instruction tag
*****************************************************************************/

/*********************************************************
* TODO: a full search for our step, using the parent as
*********************************************************/

/***********************************************************
* TODO: Somehow include support for setting a minVersion.
***********************************************************/

/******************************
* TODO: use misc_int_compare
******************************/

/***********************************************
* TODO: check for overun of memory for names.
***********************************************/

/******************************************************************************
* TODO: Actuellement uniquement franais..... ce qui est un peu domage dirons
******************************************************************************/

/******************************************************
* TODO: This is too strict, it just results in class
******************************************************/

/********************************
* TODO: Handling of properties
********************************/

/**********************************************
* TODO: normal invocation. but for future...
**********************************************/

/***************************************
* TODO: could be easily optimized ;-)
***************************************/

/*****************************************************
* TODO: logfragsize should be bytes, not samples...
*****************************************************/

/********************************************************
* TODO: Should say something here about an unsupported
********************************************************/

/*****************************************************************************
* TODO: add flags that makes the expansion list prompt the user for unknown
*****************************************************************************/

/****************************************************
* TODO: Turn into another exception type and throw
****************************************************/

/*************************************************
* TODO: (Issue #7) Add an optional strict check
*************************************************/

/***********************************************
* TODO: should set status codes (NPH support)
***********************************************/

/******************************************
* TODO: Support segment displays in api?
******************************************/

/**************************************************
* TODO: shouldn't we actually DO something here?
**************************************************/

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

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

/**************************************
* TODO: scale filter for sample rate
**************************************/

/****************************************
* TODO: remove, this has its own file!
****************************************/

/**********************************************
* TODO: Some better way to get the boundary.
**********************************************/

/***********************************
* TODO: make this more convenient
***********************************/

/********************************************************
* TODO: wait cursor}else {emit finished( m_result );}}
********************************************************/

/******************************************************
* TODO: Build an xid with same gtrid and a new bqual
******************************************************/

/****************************************
* TODO: Implement the getActiveProject
****************************************/

/*********************
* TODO: flush input
*********************/

/*****************************************************************************
* TODO: Check dependencies break on package uninstall (when no force given)
*****************************************************************************/

/*************************
* TODO: delete art here
*************************/

/******************************************************
* TODO: Implement factory methods for new AST nodes.
******************************************************/

/*********************************
* TODO: Implement Jabber Plugin
*********************************/

/******************************************************************************
* TODO: Statusbar setting and recalculation should be separated. Just recalc
******************************************************************************/

/**********************
* TODO: free the URL
**********************/

/***************************************************************************
* TODO: right now this is running over a loopback. Is there any reason it
***************************************************************************/

/****************************************************************************
* TODO: Use P44Slot for 44.1 playback (beware of idle buzzing in P44Slot).
****************************************************************************/

/*********************************************************************
* TODO: This function is similar to the functions transit_state*(),
*********************************************************************/

/************************************************************
* TODO: eventually control params with useMetadata="false"
************************************************************/

/*******************************
* TODO: turn it into a switch
*******************************/

/************************************
* TODO: remove; should be obsolete
************************************/

/*****************************
* TODO: create nested timer
*****************************/

/***************************************************************
* TODO: or an array!! we can't lock objects with arrays now??
***************************************************************/

/************************************************************
* TODO: what about portability problems resulting from the
************************************************************/

/***********************************
* TODO: Add appropriate exception
***********************************/

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

/******************************************************************************
* TODO: Extract literal packet data from signed messages, or any messages at
******************************************************************************/

/*****************************************************************************
* TODO: Remove these on the vectors. They're not "well defined" operations
*****************************************************************************/

/******************************************************************
* TODO: TRANSLATIONS ACCORDING TO OBJECT'S POSITION AND ROTATION
******************************************************************/

/************************************************
* TODO: left and right within submenus testing
************************************************/

/************************************************************************
* TODO: so, if the y dimension is the time, x and y axis are inverted.
************************************************************************/

/*******************************************************
* TODO: Please review if this method needs to be here
*******************************************************/

/******************************************************************
* TODO: BCH - this constructor has changed in Eclipse 3.0. This
******************************************************************/

/*******************
* TODO: add locks
*******************/

/*************************************************************************************************************
* TODO: find a better way.Dir["lib/commands.rb"].each { |file| require file }astroboti.connectastroboti.run
*************************************************************************************************************/

/****************************************************************************
* TODO: An Exception can be thrown here if the value is not a valid color.
****************************************************************************/

/**********************************
* TODO: Implements proper client
**********************************/

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

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

/***************************************
* TODO: looks like original code must
***************************************/

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

/******************************************************************
* TODO: add in a "remainder" value to be given at the end of the
******************************************************************/

/***********************************************************************************************
* TODO: remove the DungeonMaker-specific code. It is not really needed. The original idea was
***********************************************************************************************/

/***************************
* TODO: paragraph spacing
***************************/

/********************************************
* TODO: why have both level and modifier??
********************************************/

/**********************************
* TODO: writeHciEvent() function
**********************************/

/**************************
* TODO: Move to Utils...
**************************/

/*********************************************************************************
* TODO: after login the screen should go back to page from which was redirected
*********************************************************************************/

/**************************************************
* TODO: Please insert your implementation code "
**************************************************/

/*********************************************************************
* TODO: [review notes] I don't think this will work as desired.
*********************************************************************/

/**************************************************************
* TODO: to support auth-int, we need to get an MD5 digest of
**************************************************************/

/************************
* TODO: : remove these
************************/

/***************************************************************************
* TODO: this is a dummy - we don't distinct between different graphs yet.
***************************************************************************/

/*********************************************************
* TODO: use code in HandlerAnnotationProcessor for this
*********************************************************/

/***************************************************************
* TODO: let this handle drafts and have publish do something.
***************************************************************/

/**********************************************************************
* TODO: Implement the setLocation method, anything currently calling
**********************************************************************/

/***************************************************
* TODO: find smallest possible to scale down from
***************************************************/

/***********************************************************************
* TODO: warn if more pages are selected and they have different perms
***********************************************************************/

/********************************************************
* TODO: try to use make_remark from pam_unix/support.c
********************************************************/

/*******************************
* TODO: put this in a libTest
*******************************/

/********************************************************************
* TODO: should this return an error? indicates corrupt zipfile (or
********************************************************************/

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

/******************************************************************
* TODO: Implement calling support in the special method wrappers
******************************************************************/

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

/*******************************************************************
* TODO: would like to add support for 'Downloads on Macintosh HD'
*******************************************************************/

/**************************************************
* TODO: info how to bring up the services panel.
**************************************************/

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

/****************************************
* TODO: handle catalog/schema properly
****************************************/

/****************************************************************
* TODO: Might want to use BigDecimal here if precision matters
****************************************************************/

/************************************
* TODO: consider a wrapper(?) a.la
************************************/

/********************************************************
* TODO: clear up the distinction between Deck/Library:
********************************************************/

/****************************************************************
* TODO: * Make it implement PersistStream so you can flatten a
****************************************************************/

/*************************************************
* TODO: remove references from referenceManager
*************************************************/

/****************************************************************
* TODO: maybe add options for fade in and fade out (with error
****************************************************************/

/*******************************
* TODO: Standard error output
*******************************/

/************************************************
* TODO: isn't this the same as isModification?
************************************************/

/************************************************************
* TODO: This might move somewhere else, after USR might be
************************************************************/

/*****************************************************************
* TODO: Consider creating a sub-result with the time to get the
*****************************************************************/

/*****************************************
* TODO: check if ticks_hash is correct?
*****************************************/

/*******************************************
* TODO: review this code for performance.
*******************************************/

/******************************
* TODO: support GET and POST
******************************/

/*************************************************************************
* TODO: switch geo to functor too, remove makeState, replace by rebuild
*************************************************************************/

/**********************************************************
* TODO: the partial putting thing is not yet implemented
**********************************************************/

/***********************
* TODO: handle errors
***********************/

/***************************************************
* TODO: Path should be linked list and gsave only
***************************************************/

/****************************************************************************
* TODO: Tell the loaded modules about this so that they can clean up after
****************************************************************************/

/********************************************************************************
* TODO: class OperationContentProvider implements IStructuredContentProvider {
********************************************************************************/

/*********************
* TODO: write me ..
*********************/

/*****************************************************
* TODO: There is a problem with the function delete
*****************************************************/

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

/**************************************************
* TODO: LOD: reduce number of slices in distance
**************************************************/

/***********************************
* TODO: can it be asynchronous ??
***********************************/

/*************************************************************
* TODO: Make sure "hb_guile_exec" below is the right value.
*************************************************************/

/***************************************************************************
* TODO: MemberRefParent-ModuleRef");case 3: MethodDef return g_strdup ("
***************************************************************************/

/********************************
* TODO: What about signedness?
********************************/

/************************************************************************
* TODO: Don't pass alias ops as first argument, just have a global
************************************************************************/

/***************************************************************
* TODO: update self-registered files and other processes that
***************************************************************/

/*******************************************************************
* TODO: relax to not all upper case... no need to capwords if not
*******************************************************************/

/************************************************************************
* TODO: maybe using a scrollbar would make the dialog more interesting
************************************************************************/

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

/********************************************************************
* TODO: either we need to spec mark as merged to work in this case
********************************************************************/

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

/**************************************************************
* TODO: implement the multiple inheritance of an Association
**************************************************************/

/*******************************************************
* TODO: Move these! In Linux, they are in asm/errno.h
*******************************************************/

/**************************************************
* TODO: Make this more efficient thru buffering.
**************************************************/

/*********************************************************************************
* TODO: bazi koklere yukaridaki sartlar saglansa bile oldurganlik eki eklenemez
*********************************************************************************/

/******************************
* TODO: free modulators\n");
******************************/

/**********************************************************
* TODO: aliases aren't supported in the compiler yet
**********************************************************/

/*****************************************
* TODO: MD5 Password hashes, encryption
*****************************************/

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

/*********************************
* TODO: redirect, proxy, https#
*********************************/

/******************************************
* TODO: Add configurable caching support
******************************************/

/*******************************************************
* TODO: FPCInit/Done may be moved to init/done_module
*******************************************************/

/**********************************************************
* TODO: is there really no jdk function which does this?
**********************************************************/

/**********************************
* TODO: add command-line options
**********************************/

/******************************
* TODO: Hacerlo con un Strin
******************************/

/********************************************
* TODO: implement support for MAC < MacOSX
********************************************/

/**************************************************
* TODO: how to handle entries that are not found
**************************************************/

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

/***********************************************************************
* TODO: I'd like a constructor from XYZVector to Vector3 and back
***********************************************************************/

/***************************
* TODO: make this simpler
***************************/

/****************************************************
* TODO: Insert Undo description in join_two_lines.
****************************************************/

/*******************************
* TODO: merge duplicated code
*******************************/

/****************************************
* TODO: SMTPAppender::registerClass();
****************************************/

/****************************************************
* TODO: remove? aEnvironment.BinaryPrecision()); \
****************************************************/

/**********************
* TODO: ftp request#
**********************/

/*************************************************************************************************
* TODO: retrieve the "xpath" tag(s) using list.find[Next]Tag()and stuff them into the following
*************************************************************************************************/

/*******************************************************************
* TODO: should be false, but allow now for backward compatibility
*******************************************************************/

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

/****************************************************
* TODO: change order (POST normally overrides GET)
****************************************************/

/**********************************************************
* TODO: This really needs to be something saying "no app
**********************************************************/

/*******************
* TODO: ?x chars
*******************/

/***********************************************
* TODO: config option to remove "WWWACK"-link
***********************************************/

/*********************
* TODO: describe of
*********************/

/***************************************
* TODO: include modifiers, exceptions
***************************************/

/******************************
* TODO: isch total falsch !!
******************************/

/****************************************************************
* TODO: Fix detect_ps2_port(void) so that it works under BOCHs
****************************************************************/

/**********************************************
* TODO: make better configurable/localisable
**********************************************/

/***********************************************************************
* TODO: These exceptions shouldn't be catched here, but thrown to the
***********************************************************************/

/******************************************************************************
* TODO: Country objects should contain ISO standard 2 character country code
******************************************************************************/

/*********************************************************
* TODO: Look around to see if atom feeds are available#
*********************************************************/

/*****************
* TODO: Fix dox
*****************/

/*******************************
* TODO: case File_ACCONFIG_H:
*******************************/

/**********************************************************
* TODO: Add your custom Country collection methods here
**********************************************************/

/*****************************************************
* TODO: this is not the nicest way to display it...
*****************************************************/

/**********************************************************************
* TODO: how to start the server in &quot;service&quot; mode.
**********************************************************************/

/*******************************
* TODO: use different coronas
*******************************/

/***************************************************************
* TODO: move seam calculation into a separate class/function?
***************************************************************/

/********************
* TODO: make safe.
********************/

/*******************************
* TODO: session sense service
*******************************/

/****************************************
* TODO: need to restore original color
****************************************/

/************************
* TODO: add properties
************************/

/************************************
* TODO: - si popup ne pas afficher
************************************/

/*********************************
* TODO: don't manipulate pkgdir
*********************************/

/************************************************
* TODO: should be called baseline_collectionss
************************************************/

/*************************************
* TODO: send -p x:y nd so to C code
*************************************/

/******************************
* TODO: this could be better
******************************/

/*********************************************
* TODO: This file is poorly named, since it
*********************************************/

/**********************************************************************
* TODO: Make the known value test work. It is slightly off from the
**********************************************************************/

/***************************
* TODO: please go bye-bye
***************************/

/******************************************************************
* TODO: the agent stays in its current place. A message is sent.
******************************************************************/

/**************************************************************
* TODO: Sets the image to be drawn to the file specified for
**************************************************************/

/*********************************************************************************
* TODO: This is a overhead, it's better to decide this outside of encode_body()
*********************************************************************************/

/*******************
* TODO: Move this
*******************/

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

/*******************
* TODO: optimize.
*******************/

/*****************************************************
* TODO: TODO: Decypher remaining bits in extra_data
*****************************************************/

/**********************
* TODO: Do some logg
**********************/

/**********************************************
* TODO: It would be nice to avoid this copy.
**********************************************/

/***************************************************
* TODO: if more tunnelling, generalize and parse.
***************************************************/

/**************************************************
* TODO: Call wbCreateMenu() if wbclass is a menu
**************************************************/

/*****************************************************************
* TODO: check for doctype created with different implementation
*****************************************************************/

/*************************************************
* TODO: add the support of unicode in the dump.
*************************************************/

/***********************************************************************
* TODO: creating a second map by plugin id is a little wasteful since
***********************************************************************/

/**********************************
* TODO: check non-xml collection
**********************************/

/****************************
* TODO: steering is unused
****************************/

/********************************************************
* TODO: don't allow quelconque order for the children.
********************************************************/

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

/**************************************************************************************************************
* TODO: the name AudioConcat is no longer appropriate. There should be a name that is neutral to concat/mix.
**************************************************************************************************************/

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

/*******************************************************************************************
* TODO: Should be able to auto figure what type of entry we are asking for ie: DN entry.
*******************************************************************************************/

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

/***************************************
* TODO: support more then one visual.
***************************************/

/**********************************************
* TODO: Implement according to justification
**********************************************/

/*******************************************
* TODO: Need to add adapter for function.
*******************************************/

/*************************************************************************************************
* TODO: Research list_mode implementation where a table has 2 modes: PHX_NORMAL and PHX_DELETED
*************************************************************************************************/

/*******************************************************
* TODO: Is this correct? If this is wrong,please fix.
*******************************************************/

/********************************************************************
* TODO: Need to use ContentManagementWorker.getAuthorContent first
********************************************************************/

/*************************************************************
* TODO: re-write this to interate through the list of files
*************************************************************/

/*************************
* TODO: popUp($parent);
*************************/

/***************************************************
* TODO: implement this feature getter test method
***************************************************/

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

/*********************************
* TODO: check if the group is a
*********************************/

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

/**************************************************************************
* TODO: don't know why we have this extra copy, can't t_read be smarter?
**************************************************************************/

/*************************************
* TODO: add support for includeonly
*************************************/

/*********************************************************************
* TODO: respect the initial delay of inactivity before displaying !
*********************************************************************/

/*******************************************************
* TODO: Remove heavy coupling on horrible SM2 Factory
*******************************************************/

/*****************************************************************************
* TODO: need to write test cases for referring to targets using project-id.
*****************************************************************************/

/************************************
* TODO: categories MAY have labels
************************************/

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

/**********************************************************************
* TODO: Reread for possible buffer overflows and off-by-one mistakes
**********************************************************************/

/**********************************************************************************
* TODO: Proper parsing of DHCP messages exploiting file/sname field overloading.
**********************************************************************************/

/**********************************************************************************
* TODO: if not fullscreen, skip display stuff and just resize viewport stuff ...
**********************************************************************************/

/*************************************************
* TODO: add a proper error message to jerror.h.
*************************************************/

/******************************************
* TODO: derive from TPreloadingSequencer
******************************************/

/*********************************************************
* TODO: figure out how to add Forms without reparenting
*********************************************************/

/******************************************
* TODO: Spike, you need to comment this.
******************************************/

/********************************************************
* TODO: which bits of pri are significant to the order
********************************************************/

/**************************************
* TODO: interface is too complicated
**************************************/

/*******************************************************************
* TODO: We can add some code in here to handle 'acceleration' for
*******************************************************************/

/*************************************************************************************************
* TODO: get the full list is authId is not specified (submissions and feedback for all authors)
*************************************************************************************************/

/***************************************
* TODO: add rename directory support.
***************************************/

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

/*****************************************************************
* TODO: normally, the Symbian framework should have already set
*****************************************************************/

/*****************************************
* TODO: Need to complete the deep copy,
*****************************************/

/*****************************
* TODO: get from cache here
*****************************/

/************************************************
* TODO: this test is for a future enhancement.
************************************************/

/******************************************************************************
* TODO: Add a visible lines variable or some kind of height because we don't
******************************************************************************/

/************************************
* TODO: "C:\Progra~1\Zip\Unzip %1"
************************************/

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

/***************************************************
* TODO: sparse arrays aren't serialized correctly
***************************************************/

/**************************************************************************************
* TODO: How to know if it is "Geocentric_To_Ellipsoid" or "Ellipsoid_To_Geocentric"?
**************************************************************************************/

/*********************************************************
* TODO: uiType check and generate RT error if necessary
*********************************************************/

/***************************
* TODO: add data validity
***************************/

/**************************************************
* TODO: add color support for non textured polys
**************************************************/