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: bleh! should encapsulate in NSF
*****************************************/

/***************************************
* TODO: do we really want this here ?
***************************************/

/*********************
* TODO: PackedArray
*********************/

/***************************
* TODO: is this the right
***************************/

/**************************
* TODO: vertical metrics
**************************/

/************************
* TODO: assumes public
************************/

/******************************
* TODO: implement like this:
******************************/

/*****************************************
* TODO: find out the appropriate OSType
*****************************************/

/***************************************************************************
* TODO: I don't understand why h2.0.3/h2.1 issues a select statement here
***************************************************************************/

/**********************************************
* TODO: it would be nice if this file system
**********************************************/

/************************
* TODO: decode options
************************/

/*****************************************
* TODO: record the lease time duration.
*****************************************/

/********************************************************
* TODO: avoiddir in terms of their direction and speed
********************************************************/

/*************************************************
* TODO: Add recovery on error, or set error bit
*************************************************/

/************************************************************************
* TODO: insert soap 1.1 upgrade header in case of soap 1.2 response if
************************************************************************/

/****************************************************************************
* TODO: Expand this function to recurse into all built-in data structures.
****************************************************************************/

/**********************************
* TODO: Display an error dialog.
**********************************/

/************************************************
* TODO: Change to fit XoopsFormDateTime result
************************************************/

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

/********************************
* TODO: Clean this mess up!!!!
********************************/

/******************************************
* TODO: free old_names after ALTER EVENT
******************************************/

/**************************************
* TODO: Is this worth the speed hit?
**************************************/

/*****************************
* TODO: Iterator mechanism.
*****************************/

/*****************************************************************
* TODO: going to ignore the issue of namespacing for the moment
*****************************************************************/

/******************************************************
* TODO: if whole comment is task, remove comment too
******************************************************/

/*****************************************************
* TODO: magic when we echo the command line args...
*****************************************************/

/**********************************************************
* TODO: we're cheating out on the termination_condition,
**********************************************************/

/*****************************************************************
* TODO: aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3),
*****************************************************************/

/*****************************************************************************
* TODO: removed to provide a way to create a non-mapping base configuration
*****************************************************************************/

/*********************************************************************
* TODO: Fix this code so that it will work with pointers that are 2
*********************************************************************/

/***********************************************
* TODO: properly support multiple connections
***********************************************/

/*************************************************
* TODO: Fix so that audible clicking goes away.
*************************************************/

/*************************************************************
* TODO: is this correct for all data types, e.g. hexBinary?
*************************************************************/

/***********************
* TODO: change unused
***********************/

/**********************************************
* TODO: bind the instance to the resource...
**********************************************/

/******************************************************
* TODO: persist revisions of user specified content.
******************************************************/

/*******************************************************************
* TODO: detect hshifts due to collisions, and account for them in
*******************************************************************/

/***************
* TODO: BLOCK
***************/

/**********************************************************
* TODO: Check if the player has no way to move his units
**********************************************************/

/***************************************************
* TODO: This could be bad, change to die() with a
***************************************************/

/*****************************************
* TODO: add datafield to the collection
*****************************************/

/***********************************************************
* TODO: should take default cipher from defaultProperties
***********************************************************/

/*******************************************
* TODO: Replace with a URL of your choice
*******************************************/

/**************************************
* TODO: scrolling in trackstick mode
**************************************/

/****************************
* TODO: move to object.h ?
****************************/

/*******************************
* TODO: throw an exception...
*******************************/

/*******************************************************************************************
* TODO: : Même fonctionnement que les groupes de mot clé et mot clé!
*******************************************************************************************/

/******************************
* TODO: woof -- prefer below
******************************/

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

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

/******************************************
* TODO: check endianness or non-x86 arch
******************************************/

/***************************************************************
* TODO: Should have session listeners instead of these calls.
***************************************************************/

/**************************************************
* TODO: indicar cuantos ficheros faltan.ç
**************************************************/

/*****************************************************************
* TODO: (#pf) we need to solve problem between click and double
*****************************************************************/

/**********************
* TODO: convert args
**********************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

/**********************************************
* TODO: add them for homogeneous coords !!!!
**********************************************/

/**************************************************************************************************
* TODO: Man k�nnte diese Klasse generischer machen und nicht RocketController sondern
**************************************************************************************************/

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

/*************************************************************************
* TODO: filter out any non wanted interfaces (like XML, SOAP, whatever)
*************************************************************************/

/***************************
* TODO: throw IOException
***************************/

/*******************************************************************************
* TODO: when we have rotating entities, this will need to use the view matrix
*******************************************************************************/

/************************************************************************************
* TODO: camel_text_index_rename should find out if we have an active index itself?
************************************************************************************/

/******************************************
* TODO: ldat is used.. but what is ldat?
******************************************/

/********************************************************************************
* TODO: Get convention parameter name from a class in XINS/Java Common Library
********************************************************************************/

/******************************
* TODO: MWSt., Referenzen...
******************************/

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

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

/************************************************
* TODO: Maybe use CActiveSchedulerWait instead
************************************************/

/******************************
* TODO: Move to face module?
******************************/

/********************************************************************************************
* TODO: This should just use the buff always when a move from equipment to bulk can't fail
********************************************************************************************/

/******************************************************
* TODO: should handle other display modes as well...
******************************************************/

/****************************************
* TODO: use status-hash below instead.
****************************************/

/**************************************************************************
* TODO: MB_CUR_MAX should be defined here (if not already defined, since
**************************************************************************/

/********************************************************************
* TODO: Change this to a list, as not all collections are sortable
********************************************************************/

/**********************************************************************
* TODO: this doesn't work quite right - it does a blend. you can't
**********************************************************************/

/*********************************************************************
* TODO: , display current world title in GUI, option to open dialog
*********************************************************************/

/*******************
* TODO: better er
*******************/

/***********************
* TODO: Use the size.
***********************/

/***********************************************
* TODO: autogenerate username adding content.
***********************************************/

/******************************************************************************
* TODO: Create a zip containing the browser, a batch file plus the node file
******************************************************************************/

/*******************************************************************************
* TODO: Implement an arraylist to remember the sent messages and destroy them
*******************************************************************************/

/*****************************************************************************************************
* TODO: break between chars if necessary (ie no word breaks present) when doing rectangular flowing
*****************************************************************************************************/

/************************************************
* TODO: Re-enable the blocking con read filter
************************************************/

/***************************
* TODO: fix use of logger
***************************/

/*****************************************************************************
* TODO: make this deal with specular colours and more than 2 texture coords
*****************************************************************************/

/****************************
* TODO: See dhcp.c "TODO"s
****************************/

/***************************************************************
* TODO: Change the fopen()/fread()/fclose() calls to hb_fs*()
***************************************************************/

/*********************************************
* TODO: Rewrite test for new implementation
*********************************************/

/*****************************************************************************
* TODO: Is there any way to make this run faster? It gets called a lot ...
*****************************************************************************/

/********************************************************************************
* TODO: work out how we'll implement subclasses objects and describe here.
********************************************************************************/

/********************************************************
* TODO: if a .h file disappears, this won't detect it.
********************************************************/

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

/********************************************************************************
* TODO: This is somehow not nice, since it has a "free" field, which
********************************************************************************/

/********************************************************************************
* TODO: We should add the operator<< and the operator>> for UDate.
********************************************************************************/

/******************************************
* TODO: add the defined function tables.
******************************************/

/**********************************************************************
* TODO: Include exception wrapping behaviour to avoid 1.4 dependency
**********************************************************************/

/************************************
* TODO: Needed status for tx==null
************************************/

/**************************************************************************
* TODO: line number is off by 1 in codeblock at top of template (weird!)
**************************************************************************/

/*************************************************
* TODO: specified. Otherwise, a call to gnu-rpc
*************************************************/

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

/****************************************************************************************
* TODO: check if there is no other kind of data that can be equal between two objects.
****************************************************************************************/

/************************************************************
* TODO: tag as "transient" fields that should be. And then
************************************************************/

/*******************************************
* TODO: put some info for collision maybe
*******************************************/

/*******************************************
* TODO: br shall we search for the source
*******************************************/

/*********************************************************************
* TODO: clocks can go backwards from daylight savings, resulting in
*********************************************************************/

/*************************************************
* TODO: This should be fixed in later releases.
*************************************************/

/********************************************
* TODO: Not used here should be moved away
********************************************/

/******************
* TODO: correcto
******************/

/*************************
* TODO: check if-scopes
*************************/

/**************************************************
* TODO: use the typed value not the string value
**************************************************/

/*********************************************
* TODO: use menu->mnemonic and menu->actext
*********************************************/

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

/*****************************************************************
* TODO: For maximum efficiency this should be unrolled to allow
*****************************************************************/

/*****************************************
* TODO: Implement code to verify target
*****************************************/

/****************************************************
* TODO: register IceConnectionNumber(iceConn) with
****************************************************/

/*****************************
* TODO: source information?
*****************************/

/*******************************************************************
* TODO: do these with stpcpy instead... more efficient, but means
*******************************************************************/

/**************************************************
* TODO: check which of these is actually needed!
**************************************************/

/*****************************
* TODO: add javadoc comment
*****************************/

/***********************************************
* TODO: package jaugment2.jini.simpleService;
***********************************************/

/***********************************************************
* TODO: The monitor and titlePicture are objects not id's
***********************************************************/

/******************************************************************************************
* TODO: Ideally we would put the http requests into another queue and only send them out
******************************************************************************************/

/**************************************
* TODO: probably delete this method.
**************************************/

/************************************************************************************************
* TODO: Comment this line when running in a simulated JDK 1.3.x or below run-time environment:
************************************************************************************************/

/***********************************
* TODO: Should raise an exception
***********************************/

/****************************************
* TODO: allow modifications to be made
****************************************/

/*******************************************************
* TODO: helper for SequenceRemoveElementAt available?
*******************************************************/

/*********************************************************
* TODO: clean up the exception handling/conversion here
*********************************************************/

/***************************
* TODO: change text color
***************************/

/*********************************************************************
* TODO: it might be a good idea to check here that we don't add
*********************************************************************/

/***************************************
* TODO: Describe optional arguments."
***************************************/

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

/*******************************************************************
* TODO: Adjust the key view loop to include the new document view
*******************************************************************/

/*********************************************************
* TODO: add a method of selecting whether logged client
*********************************************************/

/*********************************************************
* TODO: class APOP3Authentication(Authentication): pass
*********************************************************/

/*****************************************
* TODO: correct?vi_template.depth = 16;
*****************************************/

/****************************************************
* TODO: doesn't putting this here mark the tree as
****************************************************/

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

/*******************************
* TODO: playlist of all songs
*******************************/

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

/***********************************************************
* TODO: The ButtonExitProc doesn't currently work and the
***********************************************************/

/**********************************************************
* TODO: Use a length argument when looking for the tag!
**********************************************************/

/***********************************************
* TODO: replace? fixedSizePanel.invalidate();
***********************************************/

/**********************************************************
* TODO: why needs to synchronize between loading jobs???
**********************************************************/

/*****************************************************
* TODO: add engine specific VVC replacement methods
*****************************************************/

/********************************
* TODO: reformat email quoting
********************************/

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

/************************************
* TODO: force kind syntax: `:: ...
************************************/

/******************************************************************************
* TODO: maybe via retain/release it could be possible to not control this...
******************************************************************************/

/********************************************************************
* TODO: This would actually require some currency conversion magic
********************************************************************/

/*****************************
* TODO: document the flags.
*****************************/

/*********************************************************************************
* TODO: the conversion the other way, use the PtrToStringXXX() methods instead.
*********************************************************************************/

/****************************************
* TODO: De-register LoadAlert objects.
****************************************/

/********************************
* TODO: birdstep_fetch_into(),
********************************/

/********************************************
* TODO: NOT IMPLEMENTED YET. RETURNS NULL!
********************************************/

/*******************************************************
* TODO: get rid of switches testing for its existence
*******************************************************/

/****************************************
* TODO: Imagelist support (partially).
****************************************/

/*********************************************************************************************
* TODO: we don't check the already-instrumented state and leave instrumented classes alone.
*********************************************************************************************/

/************************************************
* TODO: replace RoomModeAction roomModeAction;
************************************************/

/***************************************
* TODO: doubleclick facility? --pasky
***************************************/

/***************************************************************************
* TODO: find proper epsilon here (try ::std::numeric_limits::epsilon()?)!
***************************************************************************/

/************************************
* TODO: include any debugging info
************************************/

/************************************************************************
* TODO: Recycle font entries, if they are identical for different maps
************************************************************************/

/********************************************************
* TODO: instead of doing kmalloc/kfree for each write,
********************************************************/

/*****************************************************************************************
* TODO: this might be incompatible with filters that aren't expecting null to appear as
*****************************************************************************************/

/**************************************************
* TODO: correct inversion of x and y in add_cell
**************************************************/

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

/*******************************************************************
* TODO: suppressing multiple creation of already created messages
*******************************************************************/

/***********************************************
* TODO: error handeling when level not found}
***********************************************/

/*************************************************************************
* TODO: refactor different kind of fields into different field classes!
*************************************************************************/

/************************************************
* TODO: put straight into 'new' with J2SE 1.5.
************************************************/

/***************************
* TODO: Add ref counting.
***************************/

/*********************************************************************************************************
* TODO: To avoid this construct above, and to have a cleaner implementation, an class encapsulating the
*********************************************************************************************************/

/********************************
* TODO: unload everything else
********************************/

/**************************
* TODO: Get rid of data=
**************************/

/**********************************************************************************************
* TODO: change permissions once all is finished; but for stuff coming from CDROM it sucks...
**********************************************************************************************/

/*********************************************************
* TODO: are there cases that need repadding the bitmap?
*********************************************************/

/**************************************************
* TODO: This should be a dynamic proxy as well!!
**************************************************/

/****************************************************************************************
* TODO: A candidate for use of efficient abs and "intsamesign". If only gcc understood
****************************************************************************************/

/******************************
* TODO: put business_centers
******************************/

/**************************************
* TODO: CPropertyPanel::AddFile()");
**************************************/

/*****************************************************
* TODO: make simpp more than 1 class with 1 method.
*****************************************************/

/*************************************************
* TODO: Change to ConstField when ConstField is
*************************************************/

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

/*************************
* TODO: case sensitive?
*************************/

/****************************
* TODO: listen to destroy?
****************************/

/********************************************
* TODO: these are not currently used?? /RC
********************************************/

/***********************************************************************
* TODO: Security! If an event update comes back from an iCal client,
***********************************************************************/

/*********************************
* TODO: really handle comments.
*********************************/

/**********************************************************
* TODO: give do_struct and do_exception a common backend
**********************************************************/

/**********************************************
* TODO: extract error message and error code
**********************************************/

/*************************************
* TODO: handle this in a template ?
*************************************/

/******************************************************
* TODO: Clean up output, remove ;;'s and DiG headers
******************************************************/

/*********************************************************
* TODO: 180:o: Review tcpConnectionTable cache timeout.
*********************************************************/

/**************************************
* TODO: make identify more efficient
**************************************/

/****************************************************************************
* TODO: maybe this is the best place to put sysinit() call, remove others?
****************************************************************************/

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

/****************************************
* TODO: DOF node implemented as Group.
****************************************/

/*****************************************************************
* TODO: Delete this method. It does not make sense. (Francisco)
*****************************************************************/

/*************************************************
* TODO: Andrey: Change the error code returned!
*************************************************/

/**************************
* TODO: restore defaults
**************************/

/*******************************************************
* TODO: need a nmi way to handle this. Soft disable?
*******************************************************/

/************************************************
* TODO: replace fread, fclose, fopen, readdir,
************************************************/

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

/************************************************
* TODO: is this really supposed to be shared??
************************************************/

/**************************************
* TODO: getServerNameAndRootObject()
**************************************/

/*********************************************************************
* TODO: Add more types (like the GL12 types GL_UNSIGNED_INT_8_8_8_8
*********************************************************************/

/************************************
* TODO: throw them out of the room
************************************/

/************************************
* TODO: minimal std::list template
************************************/

/*******************************************************************
* TODO: this processing is too loose, do some validation will ya!
*******************************************************************/

/************************************************************
* TODO: Replace SPDocument with the new Inkscape::Document
************************************************************/

/***********************************************************
* TODO: Support for treating consecutive delimiter as one
***********************************************************/

/*******************************
* TODO: CHANGE THE NORMAL !!!
*******************************/

/*******************
* TODO: return 0;
*******************/

/**************************************************************************
* TODO: might just leave dynamic stuff out and frustum cull them only };
**************************************************************************/

/*********************************************************************************
* TODO: to be moved to a builder which instantiates and build concrete methods.
*********************************************************************************/

/************************************************************
* TODO: read type information alternatively from own file#
************************************************************/

/********************
* TODO: Log error.
********************/

/********************************************************************
* TODO: really we should set these based on system parameters etc.
********************************************************************/

/************************************************************************
* TODO: throw an exception if nLength==0 ? (to indicate end of file ?)
************************************************************************/

/***************************************************************
* TODO: Add example code so people know how to parse buffers.
***************************************************************/

/*******************************************************
* TODO: If user is online: display user's status;
*******************************************************/

/***************************************************
* TODO: define DTD for XML-formatted log messages
***************************************************/

/*************************
* TODO: ;; * write me
*************************/

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

/***********************************************************************
* TODO: add those elements to molecule after endModify was called !!!
***********************************************************************/

/***************************************************************
* TODO: this assumes that the document is not structured like
***************************************************************/

/*****************************************
* TODO: try to work out from part types
*****************************************/

/***********************************************
* TODO: insert logout code for campfires here
***********************************************/

/*************************
* TODO: : compute local
*************************/

/****************************************************************************************
* TODO: order, sortby, limit, offset, rows arguments for multiple pages/multiple rows.
****************************************************************************************/

/*********************************************
* TODO: Show category headings in the list.
*********************************************/

/*******************************************
* TODO: beautify/rename to BGLinkedList ?
*******************************************/

/*****************************************************************
* TODO: ...could calculate clock error in ppm and save in EEROM
*****************************************************************/

/**************************************************
* TODO: not_match => ''foo' !~ /foo|bar/',
**************************************************/

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

/********************************************************************************
* TODO: watch this, it should be OK as long as we don't change things too much
********************************************************************************/

/*******************************************
* TODO: Add support for palette'd images.
*******************************************/

/***************************************************************************************
* TODO: The design must be done upside down. The JavaElement must not have view logic
***************************************************************************************/

/************************************************************************
* TODO: Handle more than one VCALENDAR or non-VCALENDAR top components
************************************************************************/

/**************************************************************
* TODO: do it like fdf_get_value (or re-implement yourself?)
**************************************************************/

/****************************************************************************
* TODO: set_prginfo()-macro: replace "name" by "( name ? name : argv[0] )"
****************************************************************************/

/******************************
* TODO: Where to belong thes
******************************/

/*********************************************************************************************
* TODO: replace this with something that uses locale information to format numbers in a way
*********************************************************************************************/

/*******************************
* TODO: load default language
*******************************/

/**************************************
* TODO: uses the associationEnd icon
**************************************/

/*******************************************************************
* TODO: BindButton or BindAxis (def, val) depending on def's type
*******************************************************************/

/********************************************************************************
* TODO: Find a way to enable SEPARATED_HANDLE without losing performance. How?
********************************************************************************/

/*******************************************************
* TODO: ensure the size of the titlescreen is limited
*******************************************************/

/*******************************************************
* TODO: select() in Linux modifies the final argument
*******************************************************/

/***************************************************************
* TODO: There is a "feature" of JDK later than 1.2.2 on Win32
***************************************************************/

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

/******************************************************************************
* TODO: Verweisen Sie hier auf zustzliche Header, die Ihr Programm erfordert
******************************************************************************/

/**************************************************************************************
* TODO: Invokers of this method should ensure that trees and contents are prefetched
**************************************************************************************/

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

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

/***********************************************************
* TODO: Maybe make this a simple search for a free membuf
***********************************************************/

/**************************************************************
* TODO: possibly use a wrapper that stores the TAIL and HEAD
**************************************************************/

/*****************************************************************************
* TODO: Make the RDFModelLoaderMenu an Extra instead of hardcoding it here.
*****************************************************************************/

/***************************
* TODO: ignores alignment
***************************/

/*******************************************************
* TODO: prio=h, effort=0.5, descr=(get provider list)
*******************************************************/

/*********************************************************
* TODO: deprecate/merge this function with path_to_full
*********************************************************/

/*************************************************************************************************
* TODO: Wann startet die Woche? In der Konfiguration eine VAR einfgen, ob Sonntag , oder Montag
*************************************************************************************************/

/*******************************************************
* TODO: proper widget and parameters options handling
*******************************************************/

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

/********************************************************************************
* TODO: shouldn't this just call the .source property? no quoting done here...
********************************************************************************/

/**************************************************************************
* TODO: Shouldn't need to know Layout's default size (10/20/89).
**************************************************************************/

/*******************************************
* TODO: wnload pop3 mail for offline use.
*******************************************/

/*********************************************************************************
* TODO: : limit the size of acceptable password, and groups. Even if this there
*********************************************************************************/

/***************************************************
* TODO: put in OrderStockEventPlannedQuerry Class
***************************************************/

/*********************************
* TODO: find out why this fails
*********************************/

/******************************
* TODO: program mono support
******************************/

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

/*****************************************************************
* TODO: Allow the Inheritor's used by the ClassMap to be set by
*****************************************************************/

/****************************************************
* TODO: More events, move/rename of directory file
****************************************************/

/********************
* TODO: enums here
********************/

/*************************************************************************************
* TODO: should we also handle the encoding here (desired encoding for the response)
*************************************************************************************/

/********************************************************************
* TODO: add abililty to alert() instead of dump()? Should be easy.
********************************************************************/

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

/************************************************************************
* TODO: attach diffs (under some length, possibly a diffstat instead),
************************************************************************/

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

/**********************************************
* TODO: make TIPHelper cross/multi platform.
**********************************************/

/**************************************************
* TODO: Possibly this should be called elsewhere
**************************************************/

/**************
* TODO: how?
**************/

/************************************
* TODO: Look it up in the entities
************************************/

/*****************
* TODO: add s4s
*****************/

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

/**************************************************************
* TODO: try to understand what the hell is going wrong here.
**************************************************************/

/****************************************************
* TODO: return NULL and deal with that in the code
****************************************************/

/*****************************************************
* TODO: GnomeVFSMethodFileControlFunc file_control;
*****************************************************/

/*******************************************************************************
* TODO: has a parent element, so link it with it's parent and vice versa:
*******************************************************************************/

/************************************************
* TODO: public class BooleanControlButtonModel
************************************************/

/***********************************
* TODO: it is currently UNLIMITED
***********************************/

/*******************************************************
* TODO: Show details for version "'.$details.'"BACK';
*******************************************************/

/*****************************
* TODO: implement something
*****************************/

/*************************************************************
* TODO: This should be simultaneous with the ticking of the
*************************************************************/

/*****************************************
* TODO: Implement this in a better way?
*****************************************/

/*******************
* TODO: not imple
*******************/

/********************************************************
* TODO: shall I memorize this as a backward reference?
********************************************************/

/***********************************************************************
* TODO: NMGS FM_SIZE 8 is ok according to EABI specs, but gcc uses 16
***********************************************************************/

/**********************************
* TODO: Include example directly
**********************************/

/***********************************************************
* TODO: we don't do code coverage for the following lines
***********************************************************/

/**************************************************************
* TODO: fix the getCreateCommand() story so this can go away
**************************************************************/

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

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

/*******************************
* TODO: check this case --jwr
*******************************/

/**********************************************
* TODO: checking sizeof() seems a poor test.
**********************************************/

/********************************
* TODO: show how long it took
********************************/

/************************************************************************
* TODO: instead of just sitting here, display the progress of playback
************************************************************************/

/****************************************
* TODO: look for malicious (html-)code
****************************************/

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

/***********************************************************************************
* TODO: transform special xml bar code symbols (&) to xml symbols (<>&)
***********************************************************************************/

/**************************************
* TODO: Fixme!typedefs for OXID D.K.
**************************************/

/***************************************************************************
* TODO: use an authenticated CMF member's email property when appropriate
***************************************************************************/

/***************************************
* TODO: the float-to-half conversion.
***************************************/

/***********************************************************
* TODO: MIGRATE THIS TO freemed_display_itemlist FUNCTION
***********************************************************/

/****************************************************************
* TODO: Delegate to the endpoint handler to create the widgets
****************************************************************/

/******************************************************
* TODO: apply setTimeout approach for other browsers
******************************************************/

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

/******************************************
* TODO: adjust when user tics are given,
******************************************/

/**************************************************************
* TODO: Check whether this feature is really needed anywhere
**************************************************************/

/****************************
* TODO: Check for overflow
****************************/

/************************
* TODO: move to themes
************************/

/**********************************************************************************
* TODO: The PropertyManager needs to cache the Configurable and Roamable as well
**********************************************************************************/

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

/**************************************
* TODO: this should not use the name
**************************************/

/**************************************************
* TODO: it sure would be nice if there was a way
**************************************************/

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

/*****************************************************************
* TODO: explain more ( or point to the right jboss/mlet pages )
*****************************************************************/

/********************************************
* TODO: make sure this can never happen...
********************************************/

/******************************************************************
* TODO: potentially dangerous to have a mousedown and no mouseup
******************************************************************/

/*********************************
* TODO: setup timezone properly
*********************************/

/*************************************
* TODO: Move to sventon-servlet.xml
*************************************/

/***********************************************************************
* TODO: When a style is applied the whole render stack is rerendered.
***********************************************************************/

/************************************
* TODO: what about scaling entry 0
************************************/

/************************
* TODO: multidraw, ...
************************/

/****************************************
* TODO: Are all three methods needed??
****************************************/

/******************
* TODO: outdated
******************/

/********************************************************
* TODO: this list is by no means complete nor accurate
********************************************************/

/*********************************************************
* TODO: convert this macro to an apreq_module_t method.
*********************************************************/

/***********************************
* TODO: Convert to a foreach loop
***********************************/

/*********************
* TODO: testing\n')
*********************/

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

/****************************************************************
* TODO: Check G2 had been really installed and not just copied
****************************************************************/

/*************************************************************************
* TODO: use File methods to get the fileName from the completeFileName?
*************************************************************************/

/*******************
* TODO: Write CRC
*******************/

/*********************************************************
* TODO: check negative doubles in KMathCst.inl Round()!
*********************************************************/

/**********************************************
* TODO: Implement this public void ChildSetV
**********************************************/

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

/**********************************************
* TODO: armageddon handling, not so nice yet
**********************************************/

/**********************************
* TODO: implement PKCS7 decoding
**********************************/

/*******************************************************
* TODO: Finish use of PDF-Module (not only PDF::Api2)
*******************************************************/

/****************************************************
* TODO: someone more knowledgable make this better
****************************************************/

/************************
* TODO: { local \$Tes
************************/

/***************************************************************************************
* TODO: put this into the doc object!!!our ($xml_version, $xml_enc, $xml_standalone);
***************************************************************************************/

/*************************************************
* TODO: some kind of configuration dialog here.
*************************************************/

/******************************************************************
* TODO: All copies of this should be moved to some common place.
******************************************************************/

/********************************************************************
* TODO: We need to find out what CPU flags we have in order to set
********************************************************************/

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

/***************************************************
* TODO: implmenter les cas d'cole de la gometrie:
***************************************************/

/***********************************************
* TODO: not sure if this case is OK to happen
***********************************************/

/***************************
* TODO: peer error string
***************************/

/*****************************
* TODO: Implent Groupstatus
*****************************/

/********************************************************************************
* TODO: hspell_init should use a new "hspell_context" structure, not
********************************************************************************/

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

/*****************************************************
* TODO: 1: class GumpXMLObject(Annotatable,object):
*****************************************************/

/**************************************************************************
* TODO: NOTE: Nonexistence of this field is taken to mean nonconformance
**************************************************************************/

/*********************************
* TODO: remove delete checkbox?
*********************************/

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

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

/****************************************************
* TODO: implement this javax.sql.DataSource method
****************************************************/

/*******************
* TODO: translate
*******************/

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

/********************************
* TODO: in eventFilter method.
********************************/

/*******************************
* TODO: CollaborationsFactory
*******************************/

/***************************
* TODO: case-sensitivity.
***************************/

/**********************
* TODO: Not working?
**********************/

/*****************
* TODO: cleaner
*****************/

/********************************************************************
* TODO: Some temporary buffers are bound to vertex buffer bindings
********************************************************************/

/***************************************************************************
* TODO: add regex expression to make sure that this value is a valid file
***************************************************************************/

/*****************************************************
* TODO: setting to choose the generic or native one
*****************************************************/

/******************************************
* TODO: Make these properties API in 3.2
******************************************/

/***************************************
* TODO: automatic endpoints detection
***************************************/

/*******************************************************************
* TODO: Fix comment for this constructor as it doesn't seem quite
*******************************************************************/

/******************************************************
* TODO: test this, I can just make sure it compiles.
******************************************************/

/*******************************************************************************
* TODO: Thus method just returns 'self' if (x,y) is inside the frame.
*******************************************************************************/

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

/**********************************************************************************************
* TODO: should this assembly be signed (or should we provide a signed and unsigned version?)
**********************************************************************************************/

/**************************
* TODO: draw OBLONG hole
**************************/

/******************************************************************
* TODO: Find a smarter way of checking this is done only once...
******************************************************************/

/****************************************************
* TODO: Make HDLC/PPP mode, use IF_LLC1 to enable.
****************************************************/

/******************************************************************
* TODO: SDL doesn't let us know the display, so nor manage it...
******************************************************************/

/***********************************************************************
* TODO: this is probably not the right place to change transform, but
***********************************************************************/

/**********************************************
* TODO: check whether data is ok for storage
**********************************************/

/***********************************************************************************
* TODO: change the name to something like GeneralizedDescriptor or GnobogIOHandle
***********************************************************************************/

/****************************
* TODO: move this to css.c
****************************/

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

/****************************************
* TODO: Any reason this is not cached?
****************************************/

/*************************************************************
* TODO: replace with code that checks the display bit depth
*************************************************************/

/**************************************************
* TODO: still have to take care of branch_roots?
**************************************************/

/******************
* TODO: bad APIs
******************/

/******************************************
* TODO: next check with relative epsilon
******************************************/

/*********************************************
* TODO: The rest of the doctype switches...
*********************************************/

/******************
* TODO: Scaling?
******************/

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

/**************************************
* TODO: process event tag attributes
**************************************/

/******************************
* TODO: Check the workspace?
******************************/

/**********************************************************************
* TODO: this only lets us access the first cpu.. what to do for SMP?
**********************************************************************/

/***************************
* TODO: fix this ugliness
***************************/

/***************************************************************************
* TODO: fancy-diary-display with one-frame causes errors on Emacs v21.2.1
***************************************************************************/

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

/**********************
* TODO: do kbps calc
**********************/

/*****************************
* TODO: Lose these friends!
*****************************/

/*****************************************************************
* TODO: check if istream::fail() returns false when closed file
*****************************************************************/

/********************************
* TODO: beware of white spaces
********************************/

/*************************************************
* TODO: Figure out why I need to do this 'hack'
*************************************************/

/*****************************************************************
* TODO: TODO(BIC): make this virtual. For now use virtual hook.
*****************************************************************/

/*************************************************************************
* TODO: Use a GnobogIOHandle** to delete the GnobogIOHandle struct here
*************************************************************************/

/**********************************************************************************************
* TODO: this won't work if we change the size of the playfield, eg. by changing the toplevel
**********************************************************************************************/

/****************************************************************************************
* TODO: make image/text relationship (i.e. image on left, label on right) configurable
****************************************************************************************/

/************************************
* TODO: Implement testNext_char().
************************************/

/**************************************************
* TODO: could cache lazily, stored in the entity
**************************************************/

/*************
* TODO: IPX
*************/

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

/****************************************************
* TODO: a paste, we set the fp to null and let the
****************************************************/

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

/*********************************************************
* TODO: public static booleanUSE_RUNNING_STATUS = true;
*********************************************************/

/*********************************************************
* TODO: Sockets/threads with no activity will be killed
*********************************************************/

/**********************************************************************************
* TODO: Fix up the routines below - at the moment, they work /only/ with the old
**********************************************************************************/

/************************************************************************
* TODO: should Raptor exist or we should go directly with the servlet?
************************************************************************/

/*******************
* TODO: add count
*******************/

/********************************************************************
* TODO: ONLY IF ITS A DIRECTORY, BUT CHECK IF ITS PERMITTED WITH A
********************************************************************/

/***********************************************
* TODO: DEAL WITH ORDERING & DEFAULT ORDERING
***********************************************/

/********************************************
* TODO: make breakpoint color configurable
********************************************/

/**************************************************
* TODO: returning a R-class, this is not clean !
**************************************************/

/**********************************************************************************
* TODO: potential problem if port is not backed by EDGE - this should not happen
**********************************************************************************/

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

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

/*****************************************************************
* TODO: Here should be put all the fixed strings (definitions),
*****************************************************************/

/**************************************
* TODO: Properly support flip screen
**************************************/

/************************************************************************************
* TODO: improve static typing id object; NSArray *headers; id header;
************************************************************************************/

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

/*****************************
* TODO: why this condition?
*****************************/

/*****************
* TODO: UNICODE
*****************/

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

/***********************************************
* TODO: the "watch forum" functions
***********************************************/

/*******************
* TODO: Aufdrseln
*******************/

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

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

/*********************************************
* TODO: Need information for SystemManager?
*********************************************/

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

/*************
* TODO: 2.0
*************/

/***************************************
* TODO: handle unicode command lines?
***************************************/

/***************************************************************************
* TODO: save me!! ;)QBrush m_brush;QPen m_pen;bool m_hasGradient;};#endif
***************************************************************************/

/***************************************************************
* TODO: write out the summary line (whatever it will contain)
***************************************************************/

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

/***************************************************
* TODO: add check that $val is of correct type???
***************************************************/

/********************************************************
* TODO: possibly use this for a better implementation.
********************************************************/

/***********************************
* TODO: use deep copy functions):
***********************************/

/***************************************************************************************
* TODO: this relies on that the units always have damage applied to them, as the next
***************************************************************************************/

/**************************
* TODO: UI for composing
**************************/

/************************
* TODO: set email\n");
************************/

/***************************
* TODO: enable this again
***************************/

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

/**************************
* TODO: check dimensions
**************************/

/*******************************************************************
* TODO: Replace this method with a smart file type/mode detector.
*******************************************************************/

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

/*************************************************
* TODO: some ideas for improving anti-aliasing:
*************************************************/

/******************
* TODO: position
******************/

/****************************************************************************************
* TODO: The compression algorithm (as computed in the constructor) should be improved.
****************************************************************************************/

/**********************************
* TODO: XXX try all combinations
**********************************/

/************************************************************************
* TODO: check validity of $_COOKIE['pma_collation_connection']
************************************************************************/

/**********************************************************
* TODO: this method might get refactored back into visit
**********************************************************/

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

/********************************************************************
* TODO: Put in a Local File Cache of This Info. In current Sub-Dir
********************************************************************/

/**************************************************************************************
* TODO: An enum would be so much cooler, but String constants are easier to persist.
**************************************************************************************/

/*********************************************
* TODO: x_msg_prefix should be thread-local
*********************************************/

/***********************************************************************************
* TODO: if date format is CUstom then we need to draw the dates as separate parts
***********************************************************************************/

/************************************************************
* TODO: create an XSD for storing erros in session objects
************************************************************/

/**************************************************
* TODO: this should use a TextImage for the text
**************************************************/

/*************************
* TODO: WAVE, AIFF, ...
*************************/

/***********************************************
* TODO: decode vendor code, dump data in rows
***********************************************/

/*************************
* TODO: user_rating.sql
*************************/

/***************************************************************************
* TODO: Various doc suggestions: internal/deprecated, short descriptions,
***************************************************************************/

/************************
* TODO: make correcter
************************/

/**************************************************************************************************************
* TODO: Auto reset file/db cursors? Call read() then convert() causes error;use strict;use warnings;#use dia
**************************************************************************************************************/

/*****************
* TODO: basedir
*****************/

/********************************************
* TODO: switch to child -> do_signal();
********************************************/

/*******************************************************************
* TODO: StringTokenizer is not very efficient and we are possibly
*******************************************************************/

/***************************************************
* TODO: Cannot be static, for now wrong is better
***************************************************/

/*******************************************
* TODO: NameSpaces are not yet supported.
*******************************************/

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

/******************************************************************
* TODO: Add partitioning support to the OSKit code to read/write
******************************************************************/

/******************************************************************************
* TODO: replace initial $user['template'] by $user['layout']
******************************************************************************/

/************************************************************************************
* TODO: add print to toolbar that will call up print form and populate print range
************************************************************************************/

/****************************************************************
* TODO: Should we cache here to avoid desktop file validation?
****************************************************************/

/***************************************************************************
* TODO: we may want to load the relation node and check/change the fields
***************************************************************************/

/*******************************************
* TODO: better emulation of our gradients
*******************************************/

/*****************************************************************************************
* TODO: this is something of a is a hack, but currently the only way to get the current
*****************************************************************************************/