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: PUBLIC variables ???
******************************/

/************************************************************************
* TODO: NodeLocations own inner class, which calculates maxX, and maxY
************************************************************************/

/************************
* TODO: make efficient
************************/

/**********************************************************************
* TODO: this should have a reference to something such that we could
**********************************************************************/

/*******************
* TODO: muss grer
*******************/

/**************************************************************************
* TODO: This is not working... on Gecko there is no "OnPaste" event that
**************************************************************************/

/*****************************************************************
* TODO: Maybe there is a faster means other than linear search?
*****************************************************************/

/****************************************************
* TODO: Bug? we should remove the magic number -99
****************************************************/

/*************************
* TODO: Determine this:
*************************/

/***************************************
* TODO: * this should be in swfdump.c
***************************************/

/******************************************************
* TODO: occurs check for self descendant of newChild
******************************************************/

/********************************
* TODO: Add palette support...
********************************/

/*************************************************************************
* TODO: this needs to be reimplemented because it's dog slow anyway :-)
*************************************************************************/

/************************************************
* TODO: $what[$zz] Result: $result[$zz]";
************************************************/

/***************************************************************************************
* TODO: the following give the Write Permissions for ASPNET user on respective folder
***************************************************************************************/

/********************************************************
* TODO: possibly just use one of the mail-mt ports ...
********************************************************/

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

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

/*******************************************************************************************
* TODO: sort this, so the list is always sorted by longest duration -> shortest duration,
*******************************************************************************************/

/******************************************************************************************
* TODO: Need to replace these hard coded checks with the values specified in MIMETYPES.H
******************************************************************************************/

/***********************************************
* TODO: Is there a #define that only excludes
***********************************************/

/*************************************************
* TODO: freek out because WMS is so hard to use
*************************************************/

/***************************************
* TODO: TCP/IP socket simultaneously.
***************************************/

/*************************
* TODO: make inline !!!
*************************/

/******************************
* TODO: if Emacs is built as
******************************/

/************************************
* TODO: handle unknown record type
************************************/

/*********************
* TODO: use Scanner
*********************/

/*******************************************************
* TODO: leaks, need to release when unloading the dll
*******************************************************/

/******************************************************************************
* TODO: 199:x: *************************************************************
******************************************************************************/

/*******************************************************
* TODO: this might be optimized by returning the same
*******************************************************/

/***************************************
* TODO: Find a better way to do this.
***************************************/

/********************************************
* TODO: correct handle of tabledefinitions
********************************************/

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

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

/******************************
* TODO: GET SPEED FROM PREFS
******************************/

/*******************************
* TODO: parse previous values
*******************************/

/****************************************************
* TODO: bottext not used? should add it somewhere
****************************************************/

/***************************************
* TODO: avoid reload of a[4] and b[4]
***************************************/

/**********************************************************
* TODO: Provide description for "TestSuiteHTNConverter".
**********************************************************/

/************************************
* TODO: start inline edit here!');
************************************/

/*********************************************
* TODO: Debug the code, then increase this!
*********************************************/

/****************************************
* TODO: set modes to specification ...
****************************************/

/*******************************************************************
* TODO: this does not reconstitute the points associated with the
*******************************************************************/

/************************************************************
* TODO: Sending an explanatory message would be courteous.
************************************************************/

/**************************************
* TODO: FIXME - print stack trace...
**************************************/

/******************************
* TODO: add keyframe support
******************************/

/************************
* TODO: add nice icons
************************/

/******************************************************************
* TODO: check GeoAPI renaming of LabelPlacement to TextPlacement
******************************************************************/

/**************************************************
* TODO: How to create a class, need to test this
**************************************************/

/********************************************
* TODO: ad more tests for faily conditions
********************************************/

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

/***********************************************************************
* TODO: Implement navigateJumpSibling() (for PGUP, PGDN, HOME and END
***********************************************************************/

/***************************************************************
* TODO: we may improve closing by ensuring that if the socket
***************************************************************/

/*********************************
* TODO: remove cron and at jobs
*********************************/

/******************************************************
* TODO: Some databases (Postgres) will tolerate this
******************************************************/

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

/**************************************************************************************
* TODO: Since no full name was specified, use the userName as the full name for now.
**************************************************************************************/

/*******************************************************************
* TODO: not sure which of these is the decl and which is the asgn
*******************************************************************/

/***************************
* TODO: lexer.tex.auto.if
***************************/

/*********************************************************************
* TODO: figure out more exactly which selected vertices to deselect
*********************************************************************/

/*************************************************************************************
* TODO: provide an option to take the namespace context for the expression from the
*************************************************************************************/

/**********************************************************************
* TODO: avoid subqueries (eg. use a join) or do it manual inside php
**********************************************************************/

/*************************************
* TODO: 2 antenna support, CW, etc.
*************************************/

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

/********************************************************************************
* TODO: an invocation asking the container which interceptors to apply is ugly
********************************************************************************/

/********************************************************
* TODO: Why not just super( gm, node ) instead?? (ChL)
********************************************************/

/***********************
* TODO: fix pithcbend
***********************/

/*************************************************
* TODO: There should be one for doubles as well
*************************************************/

/******************************************************************
* TODO: . We should be able to replace this entire function body
******************************************************************/

/*******************************************************************************************
* TODO: need to finish all schema types. figure out how to support other types like Dates
*******************************************************************************************/

/*****************************************
* TODO: replace _ELEMENT_ by a constant
*****************************************/

/*************************************
* TODO: The whole refresh thingy...
*************************************/

/**********************************************
* TODO: Fails if the Products' list is empty
**********************************************/

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

/*************************
* TODO: is this safe ??
*************************/

/****************************************************************
* TODO: detect the format in the future for now use workaround
****************************************************************/

/***********************************************
* TODO: get rid of kmap() use, add readahead.
***********************************************/

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

/*************************************
* TODO: anything directly with QoS.
*************************************/

/**************************************************************************
* TODO: Investigate whether we should be using os.times()[-1] instead of
**************************************************************************/

/************************************************************************
* TODO: * Show how to configure a SearchIO stream so that it generates
************************************************************************/

/*************************************************************
* TODO: consideration of $_POST['start'] and $_POST['stop']
*************************************************************/

/***************************************************
* TODO: check if id of parent can be used instead
***************************************************/

/********************************************
* TODO: 1) Deal with multiple index fields
********************************************/

/**************************************************
* TODO: We need to make sure the fullpath of the
**************************************************/

/****************************
* TODO: make answer better
****************************/

/********************************
* TODO: This implementation do
********************************/

/**********************************************
* TODO: check these against the perl module,
**********************************************/

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

/************************************************************************
* TODO: I'm not actually going to modify the contents (I extract it as
************************************************************************/

/**************************************************************
* TODO: use specific glob and not Global - set to deprecated
**************************************************************/

/**************************************************************
* TODO: Right now, this method always attempts to autodetect
**************************************************************/

/******************************************************
* TODO: rename getColor(r,g,b,a) to getRGBA(r,g,b,a)
******************************************************/

/************************
* TODO: GetDayOfYear()
************************/

/**************************************************************************
* TODO: Chinthaka : set the Service Group Context to the message Context
**************************************************************************/

/*******************************************
* TODO: nanu: muss 'word' gedupt werden ?
*******************************************/

/***************************
* TODO: Check select name
***************************/

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

/***************************************************************************
* TODO: * fix memory size detection (current reading pci userconfig isn't
***************************************************************************/

/**********************************
* TODO: read implementation too?
**********************************/

/***********************************************************************************
* TODO: check, std::vector and handmade list (class{class * next};) times#warning
***********************************************************************************/

/******************************
* TODO: what does this print
******************************/

/*************************************************************************
* TODO: This test fails because we have not called unum_applyPattern().
*************************************************************************/

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

/*********************************
* TODO: Should this be handled?
*********************************/

/*****************************
* TODO: this is the vision.
*****************************/

/********************************************************
* TODO: encode always for UTF-8? => lookup doc-header?
********************************************************/

/***************************************************************
* TODO: small memory optimisation here (can skip creation for
***************************************************************/

/***************************************************************************
* TODO: Shouldn't be able to paste into the middle of another RoseID Tag.
***************************************************************************/

/**************************************************************************
* TODO: is it possible that the beat_info hasn't been set at this point?
**************************************************************************/

/*********************************************************************
* TODO: a simple safety wrapper that will ensure that the line sent
*********************************************************************/

/************************************
* TODO: evt. extern nochmal testen
************************************/

/*****************************************************************************
* TODO: put something in the Debug... } catch(Exception e) {
*****************************************************************************/

/*********************************************
* TODO: BeginInvoke, EndInvoke are missing.
*********************************************/

/************************************
* TODO: Extract items from the XML
************************************/

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

/***********************************************************
* TODO: parse extra field for more accurate info on files
***********************************************************/

/********************
* TODO: native ids
********************/

/************************************
* TODO: real streaming . see above
************************************/

/******************************************************************
* TODO: Make dev_table non-fixed size and only as big as needed.
******************************************************************/

/***************************************
* TODO: Retrieve servername from tree
***************************************/

/****************************
* TODO: implement for UTF8
****************************/

/****************************
* TODO: Use binary search.
****************************/

/*******************
* TODO: check it!
*******************/

/****************************************************************
* TODO: RFC 2045 says to exclude control characters mistakenly
****************************************************************/

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

/**********************************************************
* TODO: work out how the TCC interrupts work, and try to
**********************************************************/

/*******************************************************************
* TODO: what about refreshing a map of String, Double, Integer???
*******************************************************************/

/******************************************
* TODO: Need to throw an exception here.
******************************************/

/********************************
* TODO: make it all threadsafe
********************************/

/**************************************************************************************************************
* TODO: do we really want this? it makes it so none of the values imported have create/update timestamps set
**************************************************************************************************************/

/**********************************************
* TODO: (1.2) Option, no need for this later
**********************************************/

/*********************************************
* TODO: user in role throw 403 if no match?
*********************************************/

/******************************************************
* TODO: check if "ImageCreateFrom$imgtype"() exists.
******************************************************/

/*********************************************************************************
* TODO: bad private key should trigger a signal, then this code can be included
*********************************************************************************/

/***********************************************
* TODO: separate this from the swtnl pipeline
***********************************************/

/******************************************************************
* TODO: THIS IS NOT READY. ICH DENKE NOCH DARUEBER NACH. (mareb)
******************************************************************/

/******************************************
* TODO: Find a better a way than copying
******************************************/

/*****************************************************
* TODO: in login proc add ip address to the call to
*****************************************************/

/*************************************************
* TODO: Replace the stanza with decoded values.
*************************************************/

/****************************************************************************************
* TODO: Make config my $tries; my $success; # The following are known, common
****************************************************************************************/

/*******************************************************
* TODO: throw RevisionDescriptorsNotFoundException???
*******************************************************/

/*****************************************************
* TODO: Need to add code for Win32 logging (events)
*****************************************************/

/***********************************************************************
* TODO: document methods, explain what a singleton object is, explain
***********************************************************************/

/***************************
* TODO: handle exceptions
***************************/

/**********************
* TODO: make generic
**********************/

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

/******************************
* TODO: look at deallocation
******************************/

/********************************
* TODO: Check for side-effects
********************************/

/************************
* TODO: unref objects?
************************/

/*******************************************************************
* TODO: Longer term fix. Maybe a flag to tell if we are compiling
*******************************************************************/

/****************************
* TODO: implement ordering
****************************/

/************************************************************************
* TODO: optional course code parameter, optional sorting parameters...
************************************************************************/

/*************************************************
* TODO: We should have some assertion code here
*************************************************/

/*************************************
* TODO: Must add "dar uma bandeira"
*************************************/

/********************************************************************
* TODO: this shoot a line from p to the outside and count the cuts
********************************************************************/

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

/******************************************************
* TODO: test the types: byte[], char[], Serializable
******************************************************/

/***************************************************
* TODO: can we optimise this function, so that it
***************************************************/

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

/**********************************************
* TODO: need to use image observers and such
**********************************************/

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

/*************************************
* TODO: Update to new standard form
*************************************/

/*************************
* TODO: diagnose better
*************************/

/*********************************************************
* TODO: Check if this discrepancy is wanted and needed.
*********************************************************/

/******************************
* TODO: look for constructor
******************************/

/********************************
* TODO: find the nearest color
********************************/

/********************************************************
* TODO: collection of variable tables, semantic checks
********************************************************/

/********************************************************************
* TODO: with the simulated time); thus, we can reduce the overload
********************************************************************/

/**********************************************************
* TODO: Test on-the-fly creation of category contributor
**********************************************************/

/*****************************************************************
* TODO: Integrating new beta version of JXTA with JXTA Profiler
*****************************************************************/

/***********************************************************************
* TODO: if the template has a period after a field and the field ends
***********************************************************************/

/*************************************
* TODO: make this size customisable
*************************************/

/**********************************************************
* TODO: I'd like to enable the following line and remove
**********************************************************/

/************************
* TODO: generate error
************************/

/************************
* TODO: Further checks
************************/

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

/************************************************************************
* TODO: set mirror accordingly for non-Mobility chipsets with 2 CRTC's
************************************************************************/

/********************************************************************
* TODO: handle these errors differently when in registration phase
********************************************************************/

/********************************
* TODO: make size configurable
********************************/

/*********************************************************************************
* TODO: condensed trees should be implemented using a ListFlattener rather than
*********************************************************************************/

/*******************************************************
* TODO: priorities for e.g. initialisation, so we can
*******************************************************/

/************************************************
* TODO: allow for enrollment during pre-commit
************************************************/

/*****************************************
* TODO: this should be nicer than abort
*****************************************/

/*******************************
* TODO: find more player keys
*******************************/

/******************************************************************
* TODO: This should *really* be aligned on 16-byte boundaries...
******************************************************************/

/*************************************************
* TODO: option to generate normals for lighting
*************************************************/

/*****************************************
* TODO: Output in class, or no output?!
*****************************************/

/****************************************************************
* TODO: Defer processing until previous udi_nd_disable_req has
****************************************************************/

/********************************************************
* TODO: need to extend this test to test failure cases
********************************************************/

/******************************************************************
* TODO: This version makes use of MIPS ISA 2 features. It won't
******************************************************************/

/*********************************************************************
* TODO: fpsave() saves the FP queue but fpload() doesn't reload it.
*********************************************************************/

/***************************************************************
* TODO: error condition - figure out how to best represent it
***************************************************************/

/*********************************
* TODO: submit missing defines.
*********************************/

/******************************************
* TODO: Make character choosal choosable
******************************************/

/**************************************
* TODO: translate event coordinates?
**************************************/

/***************************************************************************************************
* TODO: Build a function &that can, using init_scripts, check if a library is initialised or not.
***************************************************************************************************/

/********************************
* TODO: property DefaultLogger
********************************/

/***********************************************************************
* TODO: This class do not yet support the edition of parameter value.
***********************************************************************/

/***************************************************************************************
* TODO: co zrobic z obiektami typu COurseStudent i CourseTeacher? otóż
***************************************************************************************/

/*****************************************************
* TODO: Check if the blit contains a KGB_NoMovement
*****************************************************/

/******************************************************
* TODO: need general solution for visibility events.
******************************************************/

/***********************************************
* TODO: mutex could not be used since threads
***********************************************/

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

/**************************
* TODO: Some comments");
**************************/

/************************
* TODO: stop not coded
************************/

/*****************************
* TODO: validate value-type
*****************************/

/***********************************
* TODO: unit test & jint32 jint64
***********************************/

/**************************
* TODO: Add Content...";
**************************/

/******************************************************************
* TODO: Find reference to the requirement that order be even for
******************************************************************/

/*******************************************************************
* TODO: should this constant be moved to the SdeDataSource class?
*******************************************************************/

/************************************************************************************
* TODO: rewrite rbtree hint insert so it doesn't need to recheck the hint pos
************************************************************************************/

/*********************
* TODO: Extend test
*********************/

/*****************************************
* TODO: Not complete. Evandro take note
*****************************************/

/*****************************************************************
* TODO: (Really slick idea) -- use reflection to save object as
*****************************************************************/

/**************************************************************
* TODO: fix erroneous "only __VC__ must be win32" assumption
**************************************************************/

/************************************************************
* TODO: Actually this should go to component-level checks,
************************************************************/

/*************************************************************************
* TODO: this causes crashes later because the font name is in UCS2, and
*************************************************************************/

/**************************
* TODO: Refine this list
**************************/

/*******************************
* TODO: Send a failure event.
*******************************/

/***************************************
* TODO: validate the xpath expression
***************************************/

/***********************************
* TODO: automatic log rotation...
***********************************/

/************************************************************************
* TODO: I think we can replace LISTFIELDS with SHOW COLUMNS [LIKE ...]
************************************************************************/

/**************************************************
* TODO: move these to an enum in CShaderTreeView
**************************************************/

/********************************************************************************
* TODO: Support for DateEdit, IconEntry and PixmapEntry controls. Issues to be
********************************************************************************/

/**************************************************************
* TODO: fix progress reporting and actual contribution items
**************************************************************/

/******************************************************************************
* TODO: Retry logic so that this method is called multiple times if it fails
******************************************************************************/

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

/***************************************************************
* TODO: we could keep a dictionary mapping directive names to
***************************************************************/

/************************************************************
* TODO: temp->slider_min = 0; temp->slider_max = 50;
************************************************************/

/*****************************
* TODO: add more types here
*****************************/

/*******************************************************************
* TODO: 2 chars. So we have to add a placeholer G to the type :(
*******************************************************************/

/***********************************************************
* TODO: this should eventually use a system cach like JCS
***********************************************************/

/**********************************************************************************
* TODO: Fgen Sie hier Ihren Kontrollbehandlungscode fr die Benachrichtigung ein.
**********************************************************************************/

/******************************************************
* TODO: Check if there is data to read on the socket
******************************************************/

/*****************************************************************
* TODO: Generalize this so we can use it for non-halo purposes.
*****************************************************************/

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

/**********************************************
* TODO: font (big/medium/small, or bold etc)
**********************************************/

/*******************************************************************************
* TODO: Fix channel change bug - sound goes out when changeing channels, mute
*******************************************************************************/

/**********************************************
* TODO: Remove debugging entry from the ABI.
**********************************************/

/*************************************************************************
* TODO: add SIGPIPE debugging check somewhere to make sure it's SIG_IGN
*************************************************************************/

/**********************************
* TODO: get tmp dir from options
**********************************/

/**********************************************************************************
* TODO: Can I assume PDF fonts or make them available? what metrics are availabe
**********************************************************************************/

/*****************************
* TODO: Explain this method
*****************************/

/*************************************
* TODO: make this a GObject as well
*************************************/

/****************************************************
* TODO: work-around for bug in Tamino API 4.2.0.47
****************************************************/

/*******************************
* TODO: random IV generation!
*******************************/

/*******************
* TODO: Show help
*******************/

/*******************************************************************************************
* TODO: do we gain some performance if we stop creating combined child content expression
*******************************************************************************************/

/******************************************************************************
* TODO: each of the methods should know how to getOTP String not this way...
******************************************************************************/

/*************************************************************************
* TODO: Change from ENABLE_WYSIWYG constant to user preference variable
*************************************************************************/

/**********************************************************
* TODO: sort is really not optimized, does it needs to ?
**********************************************************/

/*************************************************************
* TODO: need to initialize the debug level and groups based
*************************************************************/

/*************************
* TODO: Return messages
*************************/

/*************************************************************************************************************
* TODO: Is the second parameter in use at the moment? It is not referred to in the method OJ, 30. jan 2006
*************************************************************************************************************/

/********************************************************************************************
* TODO: remove this nasty reflection once PropertyComparator is extended with the abbility
********************************************************************************************/

/*********************************************
* TODO: check if we actually got a namer :P
*********************************************/

/*****************************
* TODO: SQLExecProcedure, }
*****************************/

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

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

/********************************************
* TODO: catch and report as User Exception
********************************************/

/*************************
* TODO: Named Arguments
*************************/

/****************************************************************************
* TODO: Need to differentiate pageflow calls so that other JSP frameworks
****************************************************************************/

/***********************
* TODO: Replace this!
***********************/

/************************************************************************************************
* TODO: skip leading comments. Consider that leading line comment must be followed by newline!
************************************************************************************************/

/**********************************
* TODO: Add support for HostAP ?
**********************************/

/********************
* TODO: conftest.c
********************/

/************************************
* TODO: woof -- fix this ugliness!
************************************/

/***************************************************************
* TODO: in future version of GEF call getFigs returning array
***************************************************************/

/************************************************
* TODO: split this method into smaller methods
************************************************/

/*******************************************************************
* TODO: Add any initialization after the InitializeComponent call
*******************************************************************/

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

/*********************************************************************
* TODO: unlink this file, when I'm sure this is all really working.
*********************************************************************/

/******************************************
* TODO: Change this to use Querier class
******************************************/

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

/*******************************************************
* TODO: Agency should allow registration by interface
*******************************************************/

/************************************
* TODO: which wsif ignores for now
************************************/

/******************************************************************
* TODO: get the backgound color from the parent widget -- Livio.
******************************************************************/

/******************
* TODO: - maybe?
******************/

/****************************************************
* TODO: allow for format conventions (0x, 0, blah)
****************************************************/

/*************************
* TODO: close processes
*************************/

/*********************************************************
* TODO: : should check for port forwarding channels and
*********************************************************/

/*************************************
* TODO: noch kein Staubsaugereffekt
*************************************/

/***********************************
* TODO: Put in some class or so..
***********************************/

/**************************
* TODO: other chipsets?)
**************************/

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

/******************************************
* TODO: need to clone the other children
******************************************/

/***************************************************
* TODO: how do we do this without stepping on any
***************************************************/

/********************************
* TODO: Deal with constructors
********************************/

/********************************************************************************************
* TODO: DISTINCT making problems with DBMS not able to distinct TEXT fields, test grouping
********************************************************************************************/

/*********************************
* TODO: Add class level javadoc
*********************************/

/****************************************************
* TODO: for negation operator, split in 2 tokens ?
****************************************************/

/***********************************************************
* TODO: pSMOut->getRootSceneNode()->_getWorldAABB()
***********************************************************/

/*****************************************
* TODO: batching doesn't work in NH yet
*****************************************/

/**************************************************************************
* TODO: Parse out unused arguments too... may want to just use args here
**************************************************************************/

/***********************************************************
* TODO: Add empty methods and descriptions to the classes
***********************************************************/

/************************************************************
* TODO: add the transaction parameter to sessions() method
************************************************************/

/****************************************************************************
* TODO: should be powerful enough to get sequences just based on filenames
****************************************************************************/

/******************************************
* TODO: create paginatePublished in DAO.
******************************************/

/*************************************************************************
* TODO: update rename[] fields when case-sensitive and regex is changed
*************************************************************************/

/*******************
* TODO: how to go
*******************/

/*******************
* TODO: if (arg0)
*******************/

/************************************************************************
* TODO: Calculate the new height and width see visudet.html#min-height
************************************************************************/

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

/****************************
* TODO: but not yet needed
****************************/

/****************************************************************
* TODO: add iteration through colours for complete sameness(?)
****************************************************************/

/**************************************************************
* TODO: check for msgs > 128 chars and warn ( readConfig() )
**************************************************************/

/**********************************************************
* TODO: This class currently defaults all of it's output
**********************************************************/

/**************************************
* TODO: change the above restriction
**************************************/

/**********************************************************************************************
* TODO: Load the proper indicator based on the key, so we can offer placeholder strings etc.
**********************************************************************************************/

/**************************
* TODO: Output $SiteLogo
**************************/

/********************************************************************************
* TODO: add an option '-T x' to transpose (be sure not to modifiy channel 10!)
********************************************************************************/

/*****************************************************************
* TODO: finish sanitizing NDIS40 and NDIS50; think about NDIS51
*****************************************************************/

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

/***********************************************************
* TODO: Yuck! This is not quite good enough, it's a quick
***********************************************************/

/*******************************************************************************
* TODO: complete the simplifier implementation (using expr pattern matching).
*******************************************************************************/

/****************************************************************
* TODO: use fully_identify_obj and cornline/menu/whatever here
****************************************************************/

/****************************************************************************************
* TODO: ;; * Evil environment variable hack (scan some package for variables prefixed
****************************************************************************************/

/*****************
* TODO: (multi)
*****************/

/****************************************************************
* TODO: This is a per-picture value and thus should be part of
****************************************************************/

/************************************
* TODO: get pictures from albums?#
************************************/

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

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

/*********************************
* TODO: (stolen from Container)
*********************************/

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

/***********************************
* TODO: check file name validity?
***********************************/

/*************************************************************************
* TODO: Ist der Level="SEVERE", wird das Programm ANGEHALTEN.
*************************************************************************/

/***********************************************************
* TODO: all the SetItemImage lines in this file have been
***********************************************************/

/*********************************************************
* TODO: how do we i18n this ? This getchar assumes that
*********************************************************/

/*********************************************************************************************************
* TODO: use an info object that represents the mixer's capabilities (all possible formats for the line)
*********************************************************************************************************/

/**********************************************************
* TODO: make a split and update table by update function
**********************************************************/

/*******************************
* TODO: multiple page exclude
*******************************/

/*************************************************
* TODO: Ideally the following should be inline.
*************************************************/

/*************************************************************************
* TODO: Shouldn't we return a collection rather than a single key here?
*************************************************************************/

/****************************************
* TODO: Add this + shadow map max size
****************************************/

/*********************************
* TODO: add module docs strings
*********************************/

/******************************************************************
* TODO: here is where we could scale the size of the thread pool
******************************************************************/

/************************************
* TODO: remove cast with J2SE 1.5.
************************************/

/********************************
* TODO: switch on content_type
********************************/

/**********************************************************
* TODO: cwdaemon_tone(cwda, cfg->cwda_speaker?800:0);
**********************************************************/

/**************************
* TODO: handle this info
**************************/

/****************************************************
* TODO: actually verify that there is enough space
****************************************************/

/*********************************************
* TODO: Add Clipboard write code for Linux.
*********************************************/

/*************************************************************************************
* TODO: see about putting our system errors here they will only be recognized by us
*************************************************************************************/

/***************************************************************
* TODO: allow aliases, i.e. "translate english to deutch ..."
***************************************************************/

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

/*****************************************************************
* TODO: check that this is right. Code is fairly different than
*****************************************************************/

/***********************************************
* TODO: editors for insets and fontdefinition
***********************************************/

/*********************************
* TODO: make it more generic ;)
*********************************/

/******************************************************
* TODO: Load XML catalog file and read in the titles
******************************************************/

/***********************
* TODO: free mem here
***********************/

/*****************************************************
* TODO: add external properties to the options list
*****************************************************/

/***************************
* TODO: Heuristic reports
***************************/

/***********************
* TODO: Why not bool?
***********************/

/****************************************
* TODO: fix when interface gets fixed!
****************************************/

/*************************************************
* TODO: copy d's extra type information into a?
*************************************************/

/*********************************************
* TODO: Remove glade dep and use gtk again.
*********************************************/

/*******************
* TODO: add blood
*******************/

/***********************************************************
* TODO: RK Decide whether to use this file or discard it.
***********************************************************/

/*********************************************************************************************************
* TODO: What was that tag == 0 itag < 1024 for ? it permited to deliver channel to recv any control
*********************************************************************************************************/

/**********************************************************************************
* TODO: catch problems making the cache dir }public Channel GetChannel (int id){
**********************************************************************************/

/**********************************************************************
* TODO: use mocks to remove inappropriate dependency on external pac
**********************************************************************/

/***********************************************************************
* TODO: Put the line algorithm in an org.mugu.library.geometry class.
***********************************************************************/

/********************************************
* TODO: put all headers somewhere (sorted)
********************************************/

/**********************************************
* TODO: use some automatic lookup mechanism.
**********************************************/

/*********************************
* TODO: structure setup process
*********************************/

/*******************************************************
* TODO: Add a check that the return type the selector
*******************************************************/

/*************************************************************************
* TODO: add column fillers ala songsel, add column to mark current song
*************************************************************************/

/*********************************************
* TODO: Get the frame buffers working right
*********************************************/

/*********************************
* TODO: Allow conditions... (?)
*********************************/

/****************************************
* TODO: Make the size of this dynamic!
****************************************/

/*************************************************************************************
* TODO: stopping here is not very nice because this makes changing the mixer device
*************************************************************************************/

/***********************************************
* TODO: add functionnality to add above/under
***********************************************/

/*******************************************
* TODO: why doesn't it have connect??
*******************************************/

/*************************************************
* TODO: Is this considered a tree modification?
*************************************************/

/******************************************************************
* TODO: is this case valid, and if so, what are the implications
******************************************************************/

/********************
* TODO: getgrgid()
********************/

/****************************************
* TODO: before and after may be block!
****************************************/

/********************************************************************
* TODO: @todo Client-Server behavior, ruby extensions like tcl/tk
********************************************************************/

/*********************************************************
* TODO: This API needs a way to cancel pending calls to
*********************************************************/

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

/***********************************************
* TODO: must be read from the ASN.1 structure
***********************************************/

/***************************
* TODO: free this stuff!!
***************************/

/*****************************************************************************
* TODO: a nodekit cleanup if part is not public, or if part is set to NULL.
*****************************************************************************/

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

/******************************************************************
* TODO: find out how the names are adapted and document it here)
******************************************************************/

/**************************************************************
* TODO: make the string of "quoting characters" configurable
**************************************************************/

/**********************************************
* TODO: List todos( const QDate &date );
**********************************************/

/*******************************************
* TODO: on "\n" in value, display message
*******************************************/

/***************************************
* TODO: Should test TargetableActions
***************************************/

/*************************************
* TODO: transport boat is jerky (?)
*************************************/

/***********************************
* TODO: ... add a function boldy.
***********************************/

/*************************************************
* TODO: GVG Missing part. Run more robust tests
*************************************************/

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

/***********************
* TODO: save settings
***********************/

/**********************************************************************
* TODO: document what this is for, especially since it's not in OS X
**********************************************************************/

/************************************************************************
* TODO: decide if this is an error, orthroe if we should just move on.
************************************************************************/

/**********************************************
* TODO: clone tokens? or are they immutable?
**********************************************/

/****************************************************************
* TODO: handle the rgb (r, g, b) and rgb ( r%, g%, b%), syntax
****************************************************************/

/*****************************************************
* TODO: grab the document encoding from the headers
*****************************************************/

/*****************************
* TODO: time out uids/gids.
*****************************/

/**********************************************
* TODO: Implement UndoableEdit support stuff
**********************************************/

/******************************************
* TODO: Do plugin un-initialization here
******************************************/

/************************************
* TODO: MAJACORE::need_end= mtrue;
************************************/

/****************************************************************************
* TODO: Add all your folders (or program groups) along with shortcuts (or
****************************************************************************/

/***************************************
* TODO: Database stuff, user pass ok?
***************************************/

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

/**************************************************
* TODO: allow grouping by ranges of real numbers
**************************************************/

/*************************
* TODO: < 0 instead of
*************************/

/**************************************
* TODO: should be better implemented
**************************************/

/***********************************************************
* TODO: 1. track timestamp, src, dst, proto, sport/icode,
***********************************************************/

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

/****************************************************************************************
* TODO: unsigned char, class object, selector, array, structure, union, bnum, ^type, ?
****************************************************************************************/

/***************************************************************
* TODO: fix dll linkage problem for xine_fast_memcpy on win32
***************************************************************/

/***********************************************************
* TODO: double check that the ".java" extension is there.
***********************************************************/

/**********************************************************************
* TODO: should obtain the open perspective action from ActionFactory
**********************************************************************/

/********************************
* TODO: Glfw.glfwSetTime(0.0);
********************************/

/**************************************************************
* TODO: do not register services that are already registered
**************************************************************/

/*****************************************************
* TODO: have to debug the commit states in firebird
*****************************************************/

/***********************************************************
* TODO: This should be put in a specific package later on
***********************************************************/

/**********************************************************
* TODO: verify safety when indexMerged creates new nodes
**********************************************************/

/************************
* TODO: test all tiles
************************/

/************************************************************
* TODO: change column type somehow _or_ replace column!!!f
************************************************************/

/*********************************************************************************
* TODO: ;; - Add a `delete-after-apply' so C-c C-a automatically deletes hunks.
*********************************************************************************/

/*************************
* TODO: code goes here
*************************/

/*******************************************************
* TODO: trigger a status update on the source object
*******************************************************/

/************************
* TODO: Call SAX event
************************/

/****************************
* TODO: test on Chart No.1
****************************/

/**************************************************
* TODO: Also need to check for secondary outputs
**************************************************/

/*********************
* TODO: Un-glibify?
*********************/

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

/******************************************************
* TODO: the ommitted values may be necessary for ccd
******************************************************/

/*********************************************************
* TODO: Uncomment this when there are finally no double
*********************************************************/

/******************
* TODO: cleanup.
******************/

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

/********************
* TODO: use a pre-
********************/

/***********************
* TODO: homebase size
***********************/

/********************************************************************
* TODO: work out how to print out the following if in verbose mode
********************************************************************/

/******************
* TODO: Add htl?
******************/

/*******************************
* TODO: monitor sensing (DDC)
*******************************/

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

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

/****************
* TODO: why?).
****************/

/***********************************
* TODO: Describe the Return Value
***********************************/

/*****************************************************************
* TODO: for later when it becomes crucial: deal with loading of
*****************************************************************/

/*************************************************
* TODO: may do error handlingthrow new FacesExc
*************************************************/

/****************************
* TODO: add eca eval calls
****************************/

/*************************
* TODO: ICMP on windows
*************************/

/*****************************************************************
* TODO: verschiebe in getOwner() der LocalVar und des Feldes...
*****************************************************************/

/**********************************************************************
* TODO: here we would need to test "off" if VCB11 is used!
**********************************************************************/

/******************************************************************
* TODO: add mapped attributes as in org.apache.commons.beanutils
******************************************************************/

/*******************************
* TODO: implement this method
*******************************/

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

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

/*****************************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add them to above.
*****************************************************************************************/

/*************************************************************************
* TODO: Determine which grid cells are visible and need to be rendered.
*************************************************************************/

/**********************************************************************************************
* TODO: Look into if one can find out the real reason. For instance which index complained.
**********************************************************************************************/

/******************************
* TODO: Remove for 0.8 final
******************************/

/****************************************************************************
* TODO: store full text(?), store decoded text+boxes+position chars (v0.4)
****************************************************************************/

/*******************************************************************
* TODO: prio=l, effort=15.0, descr=(create a filesystem accessor)
*******************************************************************/

/************************************
* TODO: handle Windows drive lists
************************************/

/*************************
* TODO: more validation
*************************/

/****************************************************
* TODO: Pass to the runtime to download the image.
****************************************************/

/*********************************************************************
* TODO: this we need to trick the lexer into doing lookahead for us
*********************************************************************/

/********************************************************
* TODO: ;; - Make it to work in XEmacs. Any volunteer?
********************************************************/

/****************************************
* TODO: outlinedRect should have a thi
****************************************/

/**************************
* TODO: List *todolist);
**************************/

/***********************************
* TODO: Add predefined functions!
***********************************/

/**************************
* TODO: use lincnt lines
**************************/

/*****************************************************
* TODO: make update of configfiles more intelligent
*****************************************************/

/*************************************
* TODO: + define keys and indexes
*************************************/

/*****************************************************************
* TODO: anything needed with the in data and provide what data
*****************************************************************/

/************************
* TODO: error checking
************************/

/********************************************************************
* TODO: make sure this is 100% correct by looking at Jasper output
********************************************************************/

/******************************
* TODO: Add (c) header * * *
******************************/

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

/*********************
* TODO: more events
*********************/

/*****************************************************
* TODO: Provide description for "ReportGenerator1".
*****************************************************/

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

/********************************************************************
* TODO: ;;; - Handle more than one conditional-application-frame
********************************************************************/

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

/********************
* TODO: it myself.
********************/

/*******************************
* TODO: This is ugly. Improve
*******************************/

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

/*******************************************************************
* TODO: InstallInterruptHandler should be implemented for Win32")
*******************************************************************/

/***************************************************************
* TODO: Remove this! (length and height are calculated later)
***************************************************************/

/************************************************************
* TODO: Check to see if multiple packages of the same name
************************************************************/

/************************************************************
* TODO: this doesn't really work. mod_perl doesn't reread.
************************************************************/

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

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

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

/****************************************************************************
* TODO: This class was dropped in 3.1 M7 from org.eclipse.ui.internal.misc
****************************************************************************/

/***********************************
* TODO: Add all others validators
***********************************/

/****************************************************
* TODO: reduce the time wasted on the mem transfer
****************************************************/

/**********************************************************
* TODO: should we really evaluate symbols to themselves?
**********************************************************/

/**************************************************************
* TODO: here is -- basically if this code is here the sendto
**************************************************************/

/********************************************************************
* TODO: does position belong in some superclass, perhaps where the
********************************************************************/

/************************************
* TODO: need parser for status-fd
************************************/

/******************************************************************************
* TODO: This needs to be made a more specific ordered subtype of Collection.
******************************************************************************/

/*****************************************************
* TODO: Earlier in the process check the body text
*****************************************************/