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: add date, ...
***********************/

/*********************************************************
* TODO: do the same for FTP, HTTPS,... and add security
*********************************************************/

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

/*************************************************************
* TODO: skip comments and math and maybe some environments.
*************************************************************/

/***********************************************
* TODO: How to deal with Custom Attributes???
***********************************************/

/**********************************************************
* TODO: Comment. private String name; * *
**********************************************************/

/******************************************************************
* TODO: this should use the tag scheme if so chosen by the owner
******************************************************************/

/*******************************
* TODO: fill in the blanks...
*******************************/

/***********************
* TODO: ApproxEqual ?
***********************/

/***********************************************************
* TODO: Make the next call inline - replace ParserDisplay
***********************************************************/

/*******************************************
* TODO: Implement validation functions!!!
*******************************************/

/******************************
* TODO: implement conversion
******************************/

/*************************************************************************
* TODO: Prefetch put in create functions where initialization are done.
*************************************************************************/

/**************************************
* TODO: Parse command line arguments
**************************************/

/***************************************************
* TODO: look at field select need bob (weave ok)
***************************************************/

/*****************************************************************
* TODO: Need to do this somewhere, is this not the right point?
*****************************************************************/

/********************************
* TODO: Use TLdapEntry here! }
********************************/

/***********************************************************
* TODO: extern const struct ccp_algorithm Pred1Algorithm;
***********************************************************/

/******************************************************
* TODO: get this information from a file, sound.ini?
******************************************************/

/***************************************
* TODO: need we always specify this??
***************************************/

/**************************************************************
* TODO: If this is called on non-vfs threads the client_call
**************************************************************/

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

/*************************************************************************
* TODO: Make a factory for these classes. Cache instances accross uses
*************************************************************************/

/*************************************
* TODO: deal with dbSource property
*************************************/

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

/*****************************************
* TODO: should this be a device option?
*****************************************/

/*******************************
* TODO: value, whats in here?
*******************************/

/**************************************************************
* TODO: check whether this may alter the underlying po.msgid
**************************************************************/

/**********************
* TODO: see above ;)
**********************/

/*****************************************************
* TODO: parse "..." to be ``...''
*****************************************************/

/*************************************************
* TODO: do a closest color match for the color.
*************************************************/

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

/*******************************************
* TODO: byte-swapping on little endian???
*******************************************/

/************************************
* TODO: Make this work for Invokes
************************************/

/******************************
* TODO: Implement this JavaG
******************************/

/**********************************************
* TODO: make this dependent on some property
**********************************************/

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

/*******************************************
* TODO: Requete a deplacer dans slpam.php
*******************************************/

/*******************************************************
* TODO: Need GFP_ATOMIC 'switch' for OSL interface...
*******************************************************/

/**********************
* TODO: DRDOS fonts.
**********************/

/************************************
* TODO: try to make this look good
************************************/

/*************************************************************
* TODO: If there are multiple matches then we must pick the
*************************************************************/

/******************************************
* TODO: Move this to a more common place
******************************************/

/***********************************************************************
* TODO: -- there has to be a smarter way to iterate through arguments
***********************************************************************/

/***************************************
* TODO: Add @nodes, plit at sections?
***************************************/

/*******************************************************
* TODO: Implement support for wildcards and subgroups
*******************************************************/

/******************************************
* TODO: finish dealing with cancellation
******************************************/

/****************************************************
* TODO: put this domain somewhere, this way at the
****************************************************/

/*******************************************************
* TODO: create new styles without using the JTextPane
*******************************************************/

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

/****************************************************************************
* TODO: addDriver does not work properly, as some mysterious files need to
****************************************************************************/

/************************************************************
* TODO: deprecated return YES;}@end SkyGenericLDAPViewer
************************************************************/

/*********************************
* TODO: will leak mem on error.
*********************************/

/*******************************************************************
* TODO: Shouldn't they just be cleared before use in register
*******************************************************************/

/***********************************************************************
* TODO: Perhaps be more efficient by filling the buffer on every call
***********************************************************************/

/****************************************************************
* TODO: iterate over rules *in order* here, and pass the index
****************************************************************/

/******************************
* TODO: Is it safe on Amd64?
******************************/

/**********************************************************
* TODO: Why creating DynAny from the unaliased TypeCode?
**********************************************************/

/*********************************************************************************
* TODO: we need more tests for the security sections and the various references
*********************************************************************************/

/*************************************
* TODO: check/fix other resolutions
*************************************/

/******************************
* TODO: can we improve this?
******************************/

/***********************************
* TODO: test on some serious DTDs
***********************************/

/**************************************************
* TODO: do I need to code wvPutANLD_ToBucket()??
**************************************************/

/****************************
* TODO: equipment, attacks
****************************/

/********************************************************************
* TODO: Copy old db to tmp file and then build the new db directly
********************************************************************/

/******************************
* TODO: deal with timeout 0/
******************************/

/*********************************************
* TODO: commmenct for registerAuthenticator
*********************************************/

/*******************************************
* TODO: implement this again for PagePerm
*******************************************/

/**************************************************************
* TODO: What the heck is this for? MailcapEntry is unknown!
**************************************************************/

/***************************************************
* TODO: indent is one space - should be no indent
***************************************************/

/********************************************
* TODO: MS add support for standalone mode
********************************************/

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

/**********************************************
* TODO: try to create more sources if needed
**********************************************/

/**********************************************************************************************
* TODO: Need some refactoring and more structured tests of different auto_xyz/proxy settings
**********************************************************************************************/

/***************************************************************************************************
* TODO: 270300, xandi, each functionality should be a function or a method of a class.. however..
***************************************************************************************************/

/********************************
* TODO: Win32 printing system.
********************************/

/****************************************
* TODO: combine these calls to config.
****************************************/

/******************************
* TODO: hold it as a member?
******************************/

/******************************************
* TODO: we need a print setup UI in Java
******************************************/

/*************************************************
* TODO: add meaningful messages to perror calls
*************************************************/

/*******************
* TODO: Tab order
*******************/

/********************************************
* TODO: write a real XPath parser sometime
********************************************/

/**************************************************************************************
* TODO: put this in sync with the allowable extensions defined in NCSJP2FileView.cpp
**************************************************************************************/

/**************************************************************************************
* TODO: public void rotate(double axisX, double axisY, double axisZ, double theta) {
**************************************************************************************/

/*****************************
* TODO: implement file drop
*****************************/

/********************************
* TODO: some error checking...
********************************/

/*********************************************************************
* TODO: try getting rid of the isEmpty() check here and in the same
*********************************************************************/

/***************************************************************
* TODO: investigate if this introduces a circular dependency.
***************************************************************/

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/****************************************************************
* TODO: Isn't it easier to just pass a start and end iterator?
****************************************************************/

/*************************************************************
* TODO: as of now, doesn't handle MinLev for Minimum Level.
*************************************************************/

/*********************************************
* TODO: some kind of cleanup of dead songs?
*********************************************/

/*************************************
* TODO: consider using sigaction().
*************************************/

/*********************************
* TODO: Make use of the monitor
*********************************/

/****************************************************************
* TODO: what to do if the fsPinchGlove ever gives us something
****************************************************************/

/******************************************************************
* TODO: something like this should make the dits and dahs bigger
******************************************************************/

/**********************************************************************
* TODO: What should happen with the final window when it isn't full?
**********************************************************************/

/********************************************************
* TODO: Create additional tests for forwarding bridges
********************************************************/

/*********************************
* TODO: implement setDebugLevel
*********************************/

/*****************************************************************
* TODO: For full support, we should build or own Print-Dialog..
*****************************************************************/

/*************************************************************
* TODO: use it to pass the PORT the WebServer has to bind()
*************************************************************/

/*******************************************************************
* TODO: These should be overridden on ArgoDialog to populate from
*******************************************************************/

/***************************************************************************
* TODO: Be smarter, and don't recompute if it is easy to see what changed
***************************************************************************/

/*******************************************************
* TODO: this is duplicated for calendar and tasks too
*******************************************************/

/*************************
* TODO: add catch stuff
*************************/

/*******************************************************
* TODO: consider using a line breaking strategy here.
*******************************************************/

/************************************************
* TODO: H2.0.3 renamed this to ILikeExpression
************************************************/

/***********************************
* TODO: may not work on all OSes?
***********************************/

/****************************************
* TODO: need to add GetUniqueTopicName
****************************************/

/********************************************************
* TODO: Fix this! aquireConnection needs a PC instance
********************************************************/

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

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

/******************************************************************************
* TODO: Add "Call to Action" section to JavaOne presentation, do a
******************************************************************************/

/************************************************
* TODO: think about a more universal solution!
************************************************/

/***********************************
* TODO: Move to a separate module
***********************************/

/*******************
* TODO: cron job.
*******************/

/******************************************************
* TODO: implement recycling ( for example on close )
******************************************************/

/**************************************
* TODO: should an error be reported?
**************************************/

/**************************
* TODO: order the buffer
**************************/

/***************************************************************************
* TODO: next will put names on patterns for automatic score generation...
***************************************************************************/

/*************************************************************
* TODO: This debugging code is broken... No tos any longer.
*************************************************************/

/********************************************************************************
* TODO: make it an interface so we can implements different type of repository
********************************************************************************/

/****************************************************************************
* TODO: floating point, inlining support, remove cases where argument type
****************************************************************************/

/**********************************************************************
* TODO: workaround to the fact that if we load from cache, their may
**********************************************************************/

/****************************************************
* TODO: check for stale users that no longer exist
****************************************************/

/*************************************************************************************
* TODO: How do we compress the ZIndexes so they never go out of the range of an int
*************************************************************************************/

/************************************************************
* TODO: data is no longer immutable. See bugs #1866, 2155
************************************************************/

/***************************
* TODO: check all threads
***************************/

/****************************************
* TODO: this we need the actual target
****************************************/

/*****************************************************************************************
* TODO: we should use SetErrorInfo on the transportProxy to log the error appropriately
*****************************************************************************************/

/*****************************************************************
* TODO: add Organization: to header if needed, based on origin
*****************************************************************/

/**********************
* TODO: Show preview
**********************/

/****************************************************
* TODO: add copy constructor + assignment operator
****************************************************/

/***********************************************************************************
* TODO: Since temporary attributes are set for _character_ ranges and not _glyph_
***********************************************************************************/

/***************************************************************
* TODO: . Cancel any beams running through the breathing sign
***************************************************************/

/*****************************************************************************
* TODO: Neu überlegen - pushOff gibt es erst ab MovingPawnController
*****************************************************************************/

/***************************************************
* TODO: Seperate a lot of this into an aim_bos.c.
***************************************************/

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

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

/*************************************************
* TODO: is ... injection, surjection, bijection
*************************************************/

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

/*******************************************************************
* TODO: might be an idea to have a method that reports version of
*******************************************************************/

/***********************************************************************************
* TODO: Need a link here - AUTOINCREMENT is not yet documented</i><p>
***********************************************************************************/

/******************************************************************
* TODO: It would be nice to check new prefixes here, and if they
******************************************************************/

/**************************************************
* TODO: this code is duplicated in box.block.php
**************************************************/

/********************************************************************
* TODO: move these to a common place, perhaps the top of the file.
********************************************************************/

/**************************************************************************
* TODO: Statistic queries will probably need a separate command name and
**************************************************************************/

/**********************************************
* TODO: do not transpose if a is symmetric !
**********************************************/

/**********************************************************************************
* TODO: This regexp parsing is no good. It's slower than it needs to be, and
**********************************************************************************/

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

/************************
* TODO: Share formats!
************************/

/****************************
* TODO: find better way...
****************************/

/************************
* TODO: Dont do Resize
************************/

/**********************************
* TODO: Confirm no longer needed
**********************************/

/**********************************************
* TODO: evict entries after max size reached
**********************************************/

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

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

/*************************
* TODO: not used - why?
*************************/

/*************************************************************
* TODO: white is problematic on OS X -- put this in themes?
*************************************************************/

/*************************************
* TODO: !!!!! new statements !!!!!
*************************************/

/*****************************************
* TODO: WARNING: This comment is wrong!
*****************************************/

/**********************************************
* TODO: the output/error needs to be dumped.
**********************************************/

/**********************
* TODO: jerk's color
**********************/

/******************************************************
* TODO: passing the methodSingature is quite clumsy.
******************************************************/

/*****************************************************************************
* TODO: make copies of this routine that work on MRI_byte and on MRI_float
*****************************************************************************/

/************************************
* TODO: when to close connection ?
************************************/

/**************************************
* TODO: This really should be logged
**************************************/

/*******************************************************************
* TODO: option to specify full path to mjpegtools (e.g: for macs)
*******************************************************************/

/************************************
* TODO: allow for multiple values?
************************************/

/******************************************************
* TODO: check javaPath for ... bin/java? lib/rt.jar?
******************************************************/

/*****************************************************************************************************
* TODO: extern char *dtostre(double __val, char *__s, unsigned char __prec, unsigned char __flags);
*****************************************************************************************************/

/******************************************
* TODO: contactAction != 0 -> do nothing
******************************************/

/************************
* TODO: add a function
************************/

/***************************************************
* TODO: Handling of edges and vertexes by labels.
***************************************************/

/******************************
* TODO: Use /usr/share area!
******************************/

/*****************************************************
* TODO: hack to active it from this session onwards
*****************************************************/

/***********************************************
* TODO: Need to port this to Solaris, Windows
***********************************************/

/***********************************
* TODO: don't hardcode rhtml|rxml
***********************************/

/**********************************************************
* TODO: instead, we could delay doing the result.setText
**********************************************************/

/*****************************************************************
* TODO: Maybe also check fat line orthogonal to P0P3, having P0
*****************************************************************/

/*********************************************
* TODO: merge this with htex_displayanchor.
*********************************************/

/********************************************************
* TODO: combine several rockets into one, for example?
********************************************************/

/*****************************************
* TODO: change to displacement vector3D
*****************************************/

/**************************************
* TODO: Add a put_EXIF_TIFF function
**************************************/

/*****************************************************************
* TODO: a ptr to the last guy we tried to tag. use for pursuit.
*****************************************************************/

/***********************************************************************************************************
* TODO: - error in some test environments suite.addTestSuite(groovy.security.SignedJarTest.class);
***********************************************************************************************************/

/***************************************************************
* TODO: should an error be reported if the prefix's namespace
***************************************************************/

/************************************************************
* TODO: what about collisions, we need the signature here.
************************************************************/

/***********************************
* TODO: this is all experimental!
***********************************/

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

/*************************************
* TODO: this should generate damage
*************************************/

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

/****************************************************************
* TODO: we should invoke document.replace() one and not twice!
****************************************************************/

/***********************************************************
* TODO: clean up uses of the original function and remove
***********************************************************/

/****************************************************************************************
* TODO: 1. add a restriction to edit only one section (f.e. just edit the [gnue-forms]
****************************************************************************************/

/***********************************************************************************************
* TODO: We need to cache the permission constructors to enhance performance (see bug 118813).
***********************************************************************************************/

/********************************************************************************
* TODO: throwing exceptions inside foreach could cause leaks, use a workaround
********************************************************************************/

/***********************************************
* TODO: add support for regex back references
***********************************************/

/***************************************************************************
* TODO: PrinterSettings is not yet implemented, we should pass the values
***************************************************************************/

/************************************
* TODO: count really written bytes
************************************/

/************************
* TODO: do some markup
************************/

/********************************
* TODO: Resourcen dafr anlegen
********************************/

/***********************************
* TODO: add GL_POLYLINE here ?!?!
***********************************/

/***************************
* TODO: property changes.
***************************/

/**************************************
* TODO: not sure how to use this yet
**************************************/

/************************************************
* TODO: stocker nom fichier pour sauvegarde et
************************************************/

/*******************************************************
* TODO: It would be nice to look for Xing VBR headers
*******************************************************/

/************************************************************************
* TODO: we need to provide a way for finding out who causes the cycle.
************************************************************************/

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

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

/*****************************************************
* TODO: error if symbol being dropped was not found
*****************************************************/

/***********************************************************
* TODO: dependency on a particular container impl is ugly
***********************************************************/

/***********************************************************
* TODO: Load a default project from a number of locations
***********************************************************/

/****************************************************************
* TODO: remove decode step, when gettext translations are send
****************************************************************/

/******************************************
* TODO: move this state out of GUI code.
******************************************/

/****************************************
* TODO: use symbols and hashtable idx?
****************************************/

/***************************************************************************
* TODO: mono bug? - running command below causes bad format xml text doc:
***************************************************************************/

/***********************************
* TODO: caller should handle this
***********************************/

/************************************************************
* TODO: We need to figure out how to examine the log files
************************************************************/

/******************************************************************************************************
* TODO: FIXME: should probably reset the output device immediately once the callback returns paAbort
******************************************************************************************************/

/**************************************************
* TODO: Put menu in a frame to do easy scrolling
**************************************************/

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

/***********************************************
* TODO: when albie makes this more accessible
***********************************************/

/******************************************************************************
* TODO: Design(returnType, Weiterverarbeitung in den Dialogen) evtl. nochmal
******************************************************************************/

/********************************
* TODO: generate real checksum
********************************/

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

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

/**********************************
* TODO: hack, read_in is private
**********************************/

/****************************************
* TODO: check the apache license 2.0!!
****************************************/

/***********************************
* TODO: - make this an exception?
***********************************/

/***********************
* TODO: execute Input
***********************/

/************************************************************************
* TODO: should the type be compared to types in XSD, and the namespace
************************************************************************/

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

/**********************************************
* TODO: make release build type configurable
**********************************************/

/************************************************************
* TODO: implement these... no one uses these so who cares?
************************************************************/

/*******************************************
* TODO: explain why these can be excluded
*******************************************/

/****************************************
* TODO: Make this a triangle mesh geom
****************************************/

/*******************************************************
* TODO: On MacOS X default to gui if argv[0] ends in:
*******************************************************/

/**********************
* TODO: bounding box
**********************/

/**************************************
* TODO: Check the result of the game
**************************************/

/******************************************
* TODO: this should be moved down to Ref
******************************************/

/**************************************************************************
* TODO: perhaps we should check and make sure it's an implicit sequence!
**************************************************************************/

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

/************************************************************
* TODO: Add exception and exception handler to this action
************************************************************/

/***************************************************************************
* TODO: Make protected? The header says there is no publc constructor...
***************************************************************************/

/*********************************
* TODO: _count_element [type]++
*********************************/

/**********************************
* TODO: Need to change structure
**********************************/

/****************************************************************
* TODO: int xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
****************************************************************/

/*********************
* TODO: /os vs. /s?
*********************/

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

/********************************************************
* TODO: why does this only print to @c stdout, whereas
********************************************************/

/*****************************************************************
* TODO: is that code above really the best way to kill a frame.
*****************************************************************/

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

/********************************************
* TODO: fix randomness and caching problem
********************************************/

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

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

/**********************
* TODO: remove fdesc
**********************/

/**************************************************************************
* TODO: I'm sure there are others. Find them in the changelog and thank
**************************************************************************/

/*************************************************************
* TODO: Wire in the return of the HttpServletRequest object
*************************************************************/

/**********************************
* TODO: use an instance variable
**********************************/

/*****************************
* TODO: fix this awful hack
*****************************/

/****************************************
* TODO: make these regular expressions
****************************************/

/*****************************************************************************************
* TODO: , split this function up in a few smaller ones, and fix the when not fit issues
*****************************************************************************************/

/***********************************************************************
* TODO: integrated with SQLEncoderPostgisGeos.java, as there no real
***********************************************************************/

/***************************************************
* TODO: doesn't support 'child' zones
***************************************************/

/**********************************************************************
* TODO: csum_tcpudp_magic could be speeded up, and csum_fold as well
**********************************************************************/

/******************************
* TODO: - handle nested uris
******************************/

/*****************************
* TODO: Error or return NAN
*****************************/

/*****************************************
* TODO: what is all that other crap for
*****************************************/

/*****************************
* TODO: occurence attribute
*****************************/

/****************************************************************************
* TODO: TME Need to figure this out a little better as am now dealing with
****************************************************************************/

/******************************************
* TODO: Implement the classPath feature.
******************************************/

/******************************************************
* TODO: Don't work, if users are stored at LDAP.
******************************************************/

/******************************************
* TODO: ProjectNodeType.DOMAIN_PATTERN);
******************************************/

/************************************************************
* TODO: get rid of `-' switch notation in admin_data. For
************************************************************/

/**********************************************
* TODO: need this as interface in pkgmanager
**********************************************/

/************************************************************************
* TODO: HACK! This is undefined on the Windows side so do this for now
************************************************************************/

/*****************************************
* TODO: add similar code to flow_ys() ?
*****************************************/

/************************************************************
* TODO: This method is not used and should be removed. amb
************************************************************/

/*******************************************
* TODO: check if nOffset + nBufferLength
*******************************************/

/*************************************************
* TODO: need more formal definition. Examples:
*************************************************/

/*************************
* TODO: case "CURLINE":
*************************/

/*****************************************************
* TODO: check that the parameters really are floats
*****************************************************/

/***********************************
* TODO: is not sensitive to scale
***********************************/

/***********************************************************************
* TODO: Find out correct max_xfer (third argument to HBA_INFO) value.
***********************************************************************/

/**************************
* TODO: s with relations
**************************/

/*******************************************************
* TODO: Externalize preference, probably to database?
*******************************************************/

/*******************************************************************
* TODO: We might do a better job in the lower-left hand corner by
*******************************************************************/

/*****************************
* TODO: support SYN command
*****************************/

/*****************************
* TODO: must be implemented
*****************************/

/***********************************
* TODO: Consider the config value
***********************************/

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

/*******************************
* TODO: Move it into library.
*******************************/

/***********************************************************************************
* TODO: Figure out how to write with or w/o position information and read back in
***********************************************************************************/

/*****************************
* TODO: support for filters
*****************************/

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

/***********************************
* TODO: should handle arrays, etc
***********************************/

/**********************************************
* TODO: private bool _sqlExceptionConverter;
**********************************************/

/************************************************************************
* TODO: change this to look for multiple GGEP block in the payload....
************************************************************************/

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

/******************************
* TODO: tie / stem collision
******************************/

/************************************
* TODO: Make the menuid a pattern?
************************************/

/*******************************************************
* TODO: This call must be in _constructWindowContents
*******************************************************/

/*******************************
* TODO: review the urn output
*******************************/

/************************
* TODO: handle failure
************************/

/************************
* TODO: return "todo";
************************/

/****************************************************
* TODO: Remove the above comment in the 1.1 final.
****************************************************/

/*****************************************
* TODO: Benchmark on other modern CPUs.
*****************************************/

/************************************
* TODO: kill me when we can do C99
************************************/

/**********************************************************
* TODO: allow for more than one server to be run. At the
**********************************************************/

/*************************************************
* TODO: check to see if the mbean exists or not
*************************************************/

/******************************************************************
* TODO: I expect that this does not do what you intended to do,
******************************************************************/

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

/*************************************
* TODO: is this value a good choice
*************************************/

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

/****************************************************************
* TODO: make this data driven: If we receive only ubytes, send
****************************************************************/

/*****************************
* TODO: erkl�ren
*****************************/

/***************************
* TODO: Deal with fields.
***************************/

/****************************************************************
* TODO: Find a solution so that table maps does not have to be
****************************************************************/

/*************************************************
* TODO: move the strings constants to FixedConf
*************************************************/

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

/**********************************
* TODO: Implement a better check
**********************************/

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

/****************************************************************************************
* TODO: change this! For use as an external variable in CORBARepository, CECScriptFile
****************************************************************************************/

/********************************************************************
* TODO: Worker->M->name->_append( ' (fatboy)' ) }
********************************************************************/

/********************************************************
* TODO: we should use a regular expression for this...
********************************************************/

/****************************************************
* TODO: Add OrderBy to retrieve a list of items...
****************************************************/

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

/********************************
* TODO: resolve directory path
********************************/

/**************************************************
* TODO: Should really be called "Sector Payload"
**************************************************/

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

/********************************************************************************************************
* TODO: document@class NGLdapConnection;@interface NGLdapSearchResultEnumerator : NSEnumerator{@public
********************************************************************************************************/

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

/*************************************************************************************************************
* TODO: this should help to get update works correctly. But does not take care of a change of converter/...
*************************************************************************************************************/

/***************************************************
* TODO: List rawTodoList = mCalendar->todos();
***************************************************/

/*******************************************
* TODO: get real time since last frame...
*******************************************/

/*********************************
* TODO: don't set if U_FAILURE?
*********************************/

/****************************************************************************
* TODO: change representation of negative fixnums to facilitate operations
****************************************************************************/

/********************************
* TODO: big bad memory leak");
********************************/

/************************************************************
* TODO: add as listener at XIncrement to get notice if the
************************************************************/

/*******************************
* TODO: add SAX callback code
*******************************/

/******************************************************************************************
* TODO: replace all this url2 mess with a proper method "areEquivalent(url1, url2)" that
******************************************************************************************/

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

/***********************************************
* TODO: support multiple configurable indexes
***********************************************/

/****************************
* TODO: glyph->unichar map
****************************/

/**************************************************
* TODO: add exceptions for delegation or reverse
**************************************************/

/****************************************
* TODO: all field names are lowercase,
****************************************/

/*******************************************
* TODO: this should be integrated into E2
*******************************************/

/******************************************************
* TODO: Add this autoreply to the AutoReplies table!
******************************************************/

/*********************************
* TODO: should be serializable?
*********************************/

/*************************************************************************
* TODO: Set this automatically according to the size of the text drawn.
*************************************************************************/

/******************************************
* TODO: here we should begin the logging
******************************************/

/**********************************************
* TODO: make above a module load-time option
**********************************************/

/*******************************************************************************************
* TODO: REORDER CHILD LAYER MEMBERS SO THAT WE MINIMIZE LINK CROSSOVERS FROM PARENT HOSTS
*******************************************************************************************/

/***********************************************
* TODO: what about Unicode range 0 - 2^32 ?!?
***********************************************/

/****************************************************
* TODO: construct the TupleStructure for the Union
****************************************************/

/************************************
* TODO: lengthen stem if necessary
************************************/

/*********************************************************************
* TODO: implement functions to create a url and encode it properly.
*********************************************************************/

/********************************************
* TODO: I don't know about OS/2 yet. -kff
********************************************/

/****************************************************************************
* TODO: hay que tomar el usuario y la clave de un archivo de configuracion
****************************************************************************/

/****************************************************************
* TODO: (if it is ever [to be] accessible in the V4L[2] spec):
****************************************************************/

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

/***********************************************************************
* TODO: Add m_cluster size to header record, so that m_clused has the
***********************************************************************/

/***************************
* TODO: make that an enum
***************************/

/***************************************
* TODO: Code remaining database types
***************************************/

/******************************************
* TODO: split the uint32_t into a struct
******************************************/

/************************************
* TODO: Violation of encapsulation
************************************/

/****************************************************************************
* TODO: create definition for "all users" which is currently -1
****************************************************************************/

/***********************************************************************
* TODO: detect "pitch bend range changes" & honor them!
***********************************************************************/

/*********************************************************************
* TODO: Figure out if this is ok. I would think so, but better test
*********************************************************************/

/****************************************
* TODO: :List list = calendar.todos();
****************************************/

/***************
* TODO: (AIA)
***************/

/*******************************************************************
* TODO: remove leading http: and trailing :port and /foo if found
*******************************************************************/

/*************************************************************************
* TODO: surely we have to strip whitespace from the string value of the
*************************************************************************/

/***************************************************************************
* TODO: everythink need to be converted to human comfortable reading form
***************************************************************************/

/********************
* TODO: create one
********************/

/****************************************************************************
* TODO: Get around popup JComboBox bug in Java 1.4; see JDateChooser file.
****************************************************************************/

/****************
* TODO: Check.
****************/

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

/*******************************
* TODO: ;; * Add item here.
*******************************/

/****************************
* TODO: to be implemented.
****************************/

/**************************************
* TODO: Am not sure about the logic.
**************************************/

/********************************************************************
* TODO: provide multiple inputs/outputs per process or per thread?
********************************************************************/

/**********************************************************************
* TODO: allow a context path, save result to var, specify parameters
**********************************************************************/

/*****************
* TODO: Blow up
*****************/

/***************************
* TODO: make into markup.
***************************/

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

/**************************
* TODO: verify the below
**************************/

/********************************
* TODO: compare Entry by Entry
********************************/

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

/*********************************************************
* TODO: - check if properties have valid names / values
*********************************************************/

/***********************************
* TODO: $keysCourseCode is always
***********************************/

/***********************
* TODO: to be defined
***********************/

/****************************************************************
* TODO: change these preprocessor macros into inline functions
****************************************************************/

/************************
* TODO: - test above..
************************/

/******************************************************
* TODO: Determine actual and valid locale correctly.
******************************************************/

/*****************************************
* TODO: if it works, remove it entirely
*****************************************/

/*************************************
* TODO: check for duplicate actions
*************************************/

/********************************************
* TODO: Secondary CODEC on some soundcards
********************************************/

/****************************************************
* TODO: current depth in the stylesheets node-tree
****************************************************/

/************************************************************
* TODO: Add support for user-defined properties in AgentID
************************************************************/

/**********************************************************************
* TODO: Sonderbehandlung fr modern, slang, alte Rechtschreibung usw.
**********************************************************************/

/******************************************
* TODO: find some documentation on this.
******************************************/

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

/***********************************************
* TODO: : add <ogc:Filter_Capabilities>
***********************************************/

/************************
* TODO: set semantics?
************************/

/*************************
* TODO: for each mdoel:
*************************/

/***************************************************
* TODO: Pflicht-Schl�ssel ausarbeiten.
***************************************************/

/****************************************
* TODO: set symbol type at data points
****************************************/

/********************
* TODO: store this
********************/

/*******************************************************************************
* TODO: remove. I know that, in TraceGcOptimizedHeap mode, it will never come
*******************************************************************************/

/****************************************************************************
* TODO: set STDIN options (blocking, echo, icanon etc ...) only on linux ?
****************************************************************************/

/*****************************************
* TODO: Raise error: no filter name set
*****************************************/

/****************
* TODO: fix me
****************/

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

/*************************************************************
* TODO: what about ascii key maps? ascii.BS? Maybe should
*************************************************************/

/************************
* TODO: Put calcs here
************************/

/*******************************************************
* TODO: Should it act like a normal tile when killed?
*******************************************************/

/********************************************************
* TODO: for array in literal, there is no wrapper here
********************************************************/

/***************************************************************************
* TODO: erst gucken, ob "book" als Type angelegt ist, dann erst aufruffen
***************************************************************************/

/*************************************************************************
* TODO: JAVADB_RW_ACCESS_STRING(DbInfo, re_1source, DB_INFO, re_source)
*************************************************************************/

/**********************************************************************
* TODO: add code to handle writing the cdata again and appending it.
**********************************************************************/

/***************************************************
* TODO: Painting outside the canvas should not be
***************************************************/

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

/********************
* TODO: set logger
********************/

/********************************************************************
* TODO: why is the arror in containerNode rather than outside it?)
********************************************************************/

/**********************************
* TODO: mix/track (and dialogs?)
**********************************/

/********************************
* TODO: get correct dimensions
********************************/

/************************************************************************
* TODO: (ak333) This works for while() loops with no initializer step,
************************************************************************/

/********************************
* TODO: O- how do mono output?
********************************/

/************************************************************
* TODO: test this better before putting it into production
************************************************************/

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

/********************************************************
* TODO: prepare for implementation of insert into etc.
********************************************************/

/***************************************************************************
* TODO: process differently depending on statusCode and respContentLength
***************************************************************************/

/************************************************************************
* TODO: only remove empty directories that are created for the torrent
************************************************************************/

/***************************
* TODO: remove next block
***************************/

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

/********************************************************************
* TODO: SPItem::invokeBbox gives the wrong result for some objects
********************************************************************/

/***********************************************************************
* TODO: We should document an intended API for using a Connection via
***********************************************************************/

/************************************************************************
* TODO: What if the number of items in the walk doesn't match the size
************************************************************************/

/***************************************
* TODO: Show publish-dir in interface
***************************************/

/******************************
* TODO: better pass through?
******************************/

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

/********************************************************************************
* TODO: An amazing amount of work to be able to test loaded pages ... may need
********************************************************************************/

/**********************************************
* TODO: check this function , check locking
**********************************************/

/********************************************************************
* TODO: Use UNPACK_LIST in handler, etc to reload changed content.
********************************************************************/

/*************************************************************
* TODO: check that nucleus is a valid (Java-modified UTF-8)
*************************************************************/

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

/********************************
* TODO: Verify this for linux.
********************************/

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

/****************************
* TODO: configuration file
****************************/

/*********************
* TODO: splay tree?
*********************/

/*****************************************
* TODO: Find working mailer for windows
*****************************************/

/***************************************************
* TODO: before clearing, prepend "." to names and
***************************************************/

/****************************************************************************
* TODO: implement this within a single (or several) processes, polling for
****************************************************************************/

/**********************************************
* TODO: can be done faster by direct access.
**********************************************/

/************************
* TODO: who sets this?
************************/

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

/*********************************************************
* TODO: make mode='r' for all, ie part of the interface
*********************************************************/

/**************************
* TODO: is it necessary?
**************************/

/*********************************************************************
* TODO: Purge non-existant search sorts (i.e. non VFolder entries).
*********************************************************************/

/****************************************************************************
* TODO: To make the scheduler persistent, the active_tasks list, curr_task
****************************************************************************/

/*****************************
* TODO: file double-clicked
*****************************/

/******************************************
* TODO: valgrind reports with zlib-1.2.1
******************************************/

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

/************************************************************
* TODO: In place edit of rule? Now we restart the fw twice
************************************************************/

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

/****************************************************************
* TODO: Determine what is really needed, instead of relying on
****************************************************************/

/********************
* TODO: p1 or 0???
********************/

/*********************************************************
* TODO: remove PU_HWRCACHE, make a real 2nd level cache
*********************************************************/

/************************************
* TODO: move this to deferred impl
************************************/

/********************************************************************
* TODO: Generalize this so we can create the fixed icons using it.
********************************************************************/

/***************************************************************
* TODO: paste by memory dump instead of simulating keypresses
***************************************************************/

/**********************
* TODO: [sg]et_split
**********************/

/****************************************************
* TODO: 1) Pass signals to client during execution
****************************************************/

/********************************
* TODO: + instruction suffixes
********************************/

/***********************************************
* TODO: consider shuffling nearby boundaries.
***********************************************/

/********************************
* TODO: should make typecheck?
********************************/

/***********************************
* TODO: still needs documentation
***********************************/

/********************************************************
* TODO: allow more edge priority orders (e.g. t,r,l,b)
********************************************************/

/*************************************
* TODO: Check for tile improvements
*************************************/

/******************************************************************************
* TODO: There should be no static mapping, but it's not yet the case, so
******************************************************************************/

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

/*****************************************************************
* TODO: Need to same waitObj.wait(1000) as is done in startup()
*****************************************************************/

/***************************************
* TODO: move implementation to C-file
***************************************/

/*************************
* TODO: Do Vendor stuff
*************************/

/*******************************
* TODO: delete array elements
*******************************/

/***********************************************
* TODO: this code doesn't work yet, finish it
***********************************************/

/************************************************************************
* TODO: This was copied over from GFClient in forms; does PoS need it?
************************************************************************/

/***************************************************************************************
* TODO: Some of this may need some additional work/thinking through, it works for now
***************************************************************************************/

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

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

/*******************************************
* TODO: work out what to do in this case!
*******************************************/

/**********************************************************
* TODO: should be made obsolete by using node attributes
**********************************************************/

/**********************
* TODO: revise this.
**********************/

/***************************
* TODO: change param name
***************************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

/*********************************************************************
* TODO: Make use of glib's error reporting and logging capabilities
*********************************************************************/

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

/*******************************************************
* TODO: Any additional includes you may need\n\n" ) ;
*******************************************************/