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: certain number of iterations
**************************************/

/**********************************************************
* TODO: reconstruct parsed filename criteria into string
**********************************************************/

/*******************************
* TODO: Allow more arguments?
*******************************/

/**************************************************************************
* TODO: HP-UX '8' encodings arabic8 greek8 hebrew8 kana8 thai8 turkish8#
**************************************************************************/

/****************************************************************
* TODO: haven't caught the case where yres tag is present, but
****************************************************************/

/*****************************************
* TODO: how to go about identity column
*****************************************/

/***************************************************************
* TODO: Verify that all platforms handle the fd the same way,
***************************************************************/

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

/********************************************************************************
* TODO: so, then we will set up the gui, and postpone the prebattle interface.
********************************************************************************/

/*************************************************************************************
* TODO: Watch this value, it looks like an error, but that's how Nvidia defined it.
*************************************************************************************/

/***************************************
* TODO: implement the missing macros!
***************************************/

/**************************************************************************
* TODO: finishing the imap-class so the initStream function can call the
**************************************************************************/

/*********************************************************************************
* TODO: Ensure that the text value form teVal works as well as the numeric form
*********************************************************************************/

/***************************************************************************************
* TODO: Implement this class. This class is currently a stub. Julien & Thomas Heute
***************************************************************************************/

/***************************************
* TODO: that's bad, raise MemoryError
***************************************/

/***********************************************
* TODO: call the readers when this fails too.
***********************************************/

/********************************************
* TODO: look into 0xda07 subtype 0x4200");
********************************************/

/*****************************************************
* TODO: this interface practically encourages bugs.
*****************************************************/

/****************************************************************************
* TODO: allow the collation to be specified as an Attribute Value Template
****************************************************************************/

/*************************************************
* TODO: Hier zustzliche Initialisierung einfgen
*************************************************/

/**************************************************************************************
* TODO: Make this more "#javaish" by randomizing the results with something colorful
**************************************************************************************/

/*****************************************************************************
* TODO: Should we support some kind of "declarative inheritance"? This test
*****************************************************************************/

/********************************************************************************
* TODO: To many config related vars. We should move all config related vars to
********************************************************************************/

/***************************************
* TODO: Ask before overwriting file ?
***************************************/

/**************************
* TODO: r.Synchronize();
**************************/

/***********************************************************************
* TODO: have to check that AudioInputStream (or Line?) is initialized
***********************************************************************/

/***********************************************
* TODO: make this function inline somehow ...
***********************************************/

/***********************************************
* TODO: see spincontrol for list box handling
***********************************************/

/**********************************
* TODO: notify of upcoming event
**********************************/

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

/*********************************
* TODO: this could be reusable!
*********************************/

/****************************************
* TODO: really "symbian", or "nokia" ?
****************************************/

/************************************************************************
* TODO: str = _("The task could not be deleted due to a corba error");
************************************************************************/

/***********************************************************************
* TODO: Initialize Element with formatter settings from formConfig...
***********************************************************************/

/*******************
* TODO: Add error
*******************/

/**************************************************
* TODO: determine search type AND, OR, Wildcards
**************************************************/

/***************************************
* TODO: Fix this we need the document
***************************************/

/******************************************
* TODO: support adding and removing keys
******************************************/

/***************************************
* TODO: don't know if this is correct
***************************************/

/************************************************************************
* TODO: DONNER LES PARAMETRES POUR CREER UN INF COMPLET ...latitude...
************************************************************************/

/******************************************************
* TODO: add input verification for valid characters.
******************************************************/

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

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

/**************************
* TODO: *) image preview
**************************/

/*******************************
* TODO: GetLine -> ANSISTRING
*******************************/

/**************************************************************************
* TODO: antras mkDir parametras - teisiu flagai, po defaultu padarys 777
**************************************************************************/

/****************************************************************
* TODO: THE KERBEROS PASSWORD SHOULD NOT BE STORED LOCALLY!!!!
****************************************************************/

/**************************
* TODO: write this code!
**************************/

/************************************************************************************
* TODO: We need to have a separate mutex on the closed file to allow other threads
************************************************************************************/

/********************************************
* TODO: We don't handle "mixed" correctly!
********************************************/

/**************************************************
* TODO: Crawler_Info[child_num].crawl_error_code
**************************************************/

/***************************
* TODO: implements Map...
***************************/

/******************************************
* TODO: AC rescaling according to qscale
******************************************/

/*********************************
* TODO: * Implement a folder :)
*********************************/

/***********************
* TODO: schreibe mail
***********************/

/******************
* TODO: This eve
******************/

/***********************************
* TODO: search for component tree
***********************************/

/*********************
* TODO: return HDC?
*********************/

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

/*********************************************************************************
* TODO: See if the accuracy of FIXNUM-BADNESS can be tweaked for larger values.
*********************************************************************************/

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

/******************************************
* TODO: place variant of this in yaesu.c
******************************************/

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

/******************************************************
* TODO: only accept 'prop' as root for LOCK response
******************************************************/

/********************************
* TODO: included for debugging
********************************/

/***********************************************
* TODO: Add your methods for this class here.
***********************************************/

/*******************************
* TODO: rentalSearch.dateFrom
*******************************/

/*****************************************************************
* TODO: this is always the case because things are badly set up
*****************************************************************/

/*************************************************************************
* TODO: allow T to be the default argument for a type template argument
*************************************************************************/

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

/*************************************************
* TODO: figure out what this class really does.
*************************************************/

/********************************************************
* TODO: cannot rotate if width is less than height.");
********************************************************/

/**************************************
* TODO: in-place editing of titlebar
**************************************/

/*****************************************************
* TODO: add support for parameter entity references
*****************************************************/

/*******************************************************
* TODO: required semantics is unclear: should reset()
*******************************************************/

/*************************************************
* TODO: check if this is the standard algorithm
*************************************************/

/*****************************************************************
* TODO: This method is very rudimentary and should be improved.
*****************************************************************/

/*********************************
* TODO: Triangle area elements
*********************************/

/*************************************************************************
* TODO: If you name an HTML field something like ``foo[bar]``, then the
*************************************************************************/

/*********************************************************
* TODO: Handle catch, finally, filter blocks and calls.
*********************************************************/

/***********************************************************************************************
* TODO: add this also to panel-dependent as soon as vfs support the display of search-results
***********************************************************************************************/

/***********************************
* TODO: This is really necessary?
***********************************/

/**********************************************************************
* TODO: investigate replacing this with the Apache Logger framework.
**********************************************************************/

/************************
* TODO: a real parent!
************************/

/******************************
* TODO: store previous state
******************************/

/***********************************
* TODO: Deal with locked engines.
***********************************/

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

/************************************************************************
* TODO: Modify intersection tests to account for combinations of solid
************************************************************************/

/*****************************************************
* TODO: get from config or add a modelfile to style
*****************************************************/

/***********************************************************
* TODO: virtual void SetTitle(const wxString& title);
***********************************************************/

/**************************************************************
* TODO: Determine what to do when encountering illegal dates
**************************************************************/

/***********************************************************************
* TODO: Used only at mixdevicewidget.cpp:625 . Replace that ASAP !!!
***********************************************************************/

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/***********************************************************
* TODO: get preferred units from locale-specific source.
***********************************************************/

/***************************************
* TODO: may not be on event on queue.
***************************************/

/**************************************************************
* TODO: else-Zweig der in einer Statuszeile darauf hinweist,
**************************************************************/

/****************************
* TODO: Verify coordinates
****************************/

/***********************************************************************
* TODO: make sure that the space doesn't exceed the right margin.
***********************************************************************/

/*******************************************************
* TODO: normalize uri, lowercase except quoted params
*******************************************************/

/***************************************************************************
* TODO: Create Data::All::Transport for taking care of converting formats
***************************************************************************/

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

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

/********************************************************
* TODO: read instancepersistnce option for deleting???
********************************************************/

/****************
* TODO: evcent
****************/

/*********************
* TODO: region_kill
*********************/

/**********************************************************
* TODO: will want to adjust if I don't want the lead
**********************************************************/

/*****************************************************************************
* TODO: possibly make return values from `crm-do-completion' into constants
*****************************************************************************/

/*************************
* TODO: this needs work
*************************/

/*******************************************
* TODO: Free up the memory of the kernel.
*******************************************/

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

/***********************************
* TODO: check that both are used.
***********************************/

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

/*******************************************************
* TODO: Allow failed userfilter creations to continue
*******************************************************/

/****************************
* TODO: input verification
****************************/

/**************************************************************
* TODO: jcater thinks of some task selector like kword uses,
**************************************************************/

/************************************************
* TODO: Check it's reasonably well-formed.
************************************************/

/******************************
* TODO: subroutine for that?
******************************/

/************************************
* TODO: package jaugment2.UI.ARUI;
************************************/

/*****************************************
* TODO: folgende Propertiers noch impl.
*****************************************/

/****************************************************
* TODO: Change to pull based on Assembly locations
****************************************************/

/********************************************
* TODO: worry about getting the next word?
********************************************/

/******************************
* TODO: Format date properly
******************************/

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

/**********************
* TODO: Unknown use.
**********************/

/************************************
* TODO: allow for RemoteExceptions
************************************/

/********************************
* TODO: implement (or don't..)
********************************/

/**************************************************************
* TODO: Find out why the commented out version yields black.
**************************************************************/

/****************************************************
* TODO: check coords and that pixbuf is RGB !alpha
****************************************************/

/***********************
* TODO: index writing
***********************/

/*********************************************************
* TODO: should be moved into Font Attributes territory,
*********************************************************/

/***********************
* TODO: Remove in 3.0
***********************/

/***************************************
* TODO: change this to IMacroExpander
***************************************/

/*************************************************************
* TODO: names distribution directory (ex. kde, gnome, xfce)
*************************************************************/

/********************************************************************
* TODO: add check for valid chars in filename on current system/os
********************************************************************/

/*********************************************************
* TODO: I'm not sure if this are correct. Need to check
*********************************************************/

/**************************
* TODO: .v1's not needed
**************************/

/********************************************************************************************************
* TODO: bug if the MFT is fragmented, the $Bitmap record (6 th) may be in another location of the disk
********************************************************************************************************/

/****************************************************************************
* TODO: should only tag as unreachable if the catchblock cannot be reached
****************************************************************************/

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

/*****************************************
* TODO: read the proxy information from
*****************************************/

/**************************
* TODO: Where to apply ?
**************************/

/********************************************************
* TODO: look at prio and weigth. For now use the first
********************************************************/

/**************************************************
* TODO: input stuff from preferences dialog box!
**************************************************/

/*******************************
* TODO: To be implemented ...
*******************************/

/********************************************
* TODO: read this stuff from a config file
********************************************/

/*************************************
* TODO: We need to get rid of this.
*************************************/

/*********************************************************************
* TODO: editor = COMP_EDITOR (task_editor_new (oc->client, flags));
*********************************************************************/

/*****************************************************
* TODO: is this hack on BEEN_APPLIED really needed?
*****************************************************/

/****************************************************************************
* TODO: o look for memory leaks.. there's going to be shitloads, i'm sure.
****************************************************************************/

/********************************************************************
* TODO: for performance improvement - do this only once per flight
********************************************************************/

/**********************
* TODO: scroll event
**********************/

/*******************************************
* TODO: user-settable configuration data.
*******************************************/

/****************************************
* TODO: add proper checks for this one
****************************************/

/***********************
* TODO: d, e, f, g, j
***********************/

/*******************************************
* TODO: will there always be a URI value?
*******************************************/

/***********************
* TODO: test progress
***********************/

/******************************************************************************
* TODO: How do I setup things before they are hooked? SetKbdMapping needs to
******************************************************************************/

/********************************
* TODO: is this a good number?
********************************/

/**************************************************************
* TODO: include "Win/32/KTraceWin32.h" TRACE, ASSSERT macros
**************************************************************/

/****************
* TODO: ||pipe
****************/

/************************
* TODO: optimize this!
************************/

/***************************************************
* TODO: add getRmHeaders method to MessageContext
***************************************************/

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

/***************************************************************
* TODO: add explicit calling of cleanup? Or should we rely on
***************************************************************/

/*********************************
* TODO: with the target process
*********************************/

/**********************************
* TODO: will this do? stack size
**********************************/

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

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

/*************************************************************************
* TODO: really we should use this to indicate our discard of the buffer
*************************************************************************/

/****************************************************
* TODO: cache these (remember to use NewGlobalRef)
****************************************************/

/***********************************************************
* TODO: add remaining class members specific to half-orcs
***********************************************************/

/******************************************************************
* TODO: a method that returns a KLimitedIODevice (to be written)
******************************************************************/

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

/********************************************************
* TODO: find out if source volume is handled correctly
********************************************************/

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

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

/*****************************************************************
* TODO: Add more invalid rules to test all different scenarios.
*****************************************************************/

/************************
* TODO: pass exception
************************/

/*************************************************
* TODO: deal with cloning, CRIB and RIB setting
*************************************************/

/****************************************************
* TODO: Make sure there is at least one admin left
****************************************************/

/*****************************************************************************
* TODO: if Jeff check in new changes to TraverseSimpleType, copy them over
*****************************************************************************/

/*****************************
* TODO: find how to do this
*****************************/

/********************************************************
* TODO: Add PetriNet.Transitions getter implementation
********************************************************/

/***************************
* TODO: handler code here
***************************/

/******************************
* TODO: IResolveContext here
******************************/

/******************************************************
* TODO: should take some additional windows to raise
******************************************************/

/************************************
* TODO: Implement if ARM needs it.
************************************/

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

/**************************************************************
* TODO: anything more than the security check then make sure
**************************************************************/

/******************************
* TODO: set the error term.
******************************/

/*************************************
* TODO: snd_pcm_oss_get_mapbuf\n");
*************************************/

/****************************************
* TODO: fix this for more server vars.
****************************************/

/********************************************************************
* TODO: rewrite this to use a proper META.yml parser module, or if
********************************************************************/

/******************************************************************
* TODO: Get the precidence of MIBs and overriding of MIB data in
******************************************************************/

/****************************************
* TODO: don't delete/allocate new list
****************************************/

/**********************
* TODO: handle error
**********************/

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

/**************************************
* TODO: get artwork and other stuff.
**************************************/

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

/*************************
* TODO: get rid of this
*************************/

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

/******************************************
* TODO: move to buildProtocolList method
******************************************/

/******************************************************************
* TODO: describe how this is done via WebAdmin.) You would then
******************************************************************/

/***********************************************************************
* TODO: an exception, if the list is lost - needs get_throws() in IDL
***********************************************************************/

/**********************************
* TODO: actually do the caching.
**********************************/

/*****************************
* TODO: Prefix validation ?
*****************************/

/********************************************************************
* TODO: better handling of error cases, the full expression should
********************************************************************/

/*************
* TODO: MBE
*************/

/*************************************************
* TODO: Erase/program both banks of a 8MB SIMM.
*************************************************/

/************************************************************************************
* TODO: deal specially with params that aren't referenced. (These aren't a problem
************************************************************************************/

/***************************************************
* TODO: value change events for ATK are done with
***************************************************/

/**************************************
* TODO: add ifdefs for some features
**************************************/

/********************************************
* TODO: why result is MPbv, for next loop?
********************************************/

/********************************************************
* TODO: see how a ES complex is localized when created
********************************************************/

/************************
* TODO: Check 2/6 rate
************************/

/************************************************************************************************
* TODO: these annotations only work with XYPlot, see if it is possible to make ContourPlot a
************************************************************************************************/

/**********************************************
* TODO: Add more action-handlers in Math-PI.
**********************************************/

/*********************************************************
* TODO: let playback finish, because there's still data
*********************************************************/

/**************************************************************
* TODO: check for errors here (CVSLib_Error returned) - avsm
**************************************************************/

/********************************************************************
* TODO: change the grammer so that the exact positions are checked
********************************************************************/

/***************************
* TODO: just a quick hack
***************************/

/*******************************************************************
* TODO: explore an option of keeping element pointer in the baton
*******************************************************************/

/*************************************************
* TODO: remove table if created and then failed
*************************************************/

/******************
* TODO: Terminar
******************/

/******************************
* TODO: verify this function
******************************/

/**********************************************************************
* TODO: Fill out the implementation for those events you wish handle
**********************************************************************/

/******************************
* TODO: any modifications???
******************************/

/*************************************
* TODO: Check the sequence numbers.
*************************************/

/******************************
* TODO: make container ready
******************************/

/***************************************************************
* TODO: this needs a secret value inserted, but a stable one.
***************************************************************/

/*****************************************************************************
* TODO: This won't work if you are at the root with no Wiki info at the end
*****************************************************************************/

/********************************************************
* TODO: Correct thread lock issue!! (basefunc.cc)\n");
********************************************************/

/*******************
* TODO: use this?
*******************/

/**********************************************
* TODO: make this display visually on error.
**********************************************/

/**************************************
* TODO: how to find out about tasks?
**************************************/

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

/******************************************
* TODO: Verify that the item is visible!
******************************************/

/*******************************************************
* TODO: Implement this public void ChildGetValist(){}
*******************************************************/

/*********************************************************************
* TODO: may macros to address the bytes in the ints would be faster
*********************************************************************/

/*************************
* TODO: URL-encode this
*************************/

/***************************************************************
* TODO: Replace spy by a composed id with netword and channel
***************************************************************/

/****************************************
* TODO: let the user choose the colors
****************************************/

/*******************************************
* TODO: use open( ..., O_CREAT| ..., ...)
*******************************************/

/*************************************************
* TODO: see Documentation/filesystems/romfs.txt
*************************************************/

/************************************************************************************************************
* TODO: TME (JBREM-51) This is a hack to get the invocation marshaller registered with the MarshalFactory.
************************************************************************************************************/

/*****************************************************
* TODO: Move this attribute to CbQueueProperty.java
*****************************************************/

/****************************************************************
* TODO: finish integration with comments... i.e. need calls to
****************************************************************/

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

/*******************************************
* TODO: don't call for ENOENT or ENOTDIR?
*******************************************/

/****************************
* TODO: remove debug code
****************************/

/**********************************************************************
* TODO: add existing pages that do not appear in the edit log at all
**********************************************************************/

/******************************************
* TODO: Make this pretty, not stupid....
******************************************/

/************************************************************************************************
* TODO: When converted into asynch, redirect to repobrowser and wait for download to complete.
************************************************************************************************/

/****************************************************************************************
* TODO: The check for hole inclusion should use 'contains(Shape)'. However, this is an
****************************************************************************************/

/*****************************************************************************************
* TODO: dummy, implement{SettingsHost.Settings.ServerLines.CanConnect();return true;}}}
*****************************************************************************************/

/*********************************************************
* TODO: describe which validation term this belongs to.
*********************************************************/

/***********************************
* TODO: unicode: what about 0xff?
***********************************/

/*****************************************************************************************
* TODO: Split the string instead and you do not have to worry about comparing each char
*****************************************************************************************/

/******************************************************************************
* TODO: ne pas enregistrer les messages si la fentre est ouverte...
******************************************************************************/

/************************************************************************************
* TODO: These hardcoded values need to be replaced by properties...or something...
************************************************************************************/

/************************
* TODO: glGetClipPlane
************************/

/*********************************************
* TODO: Find a way to implement this in Qt4
*********************************************/

/************************************************************
* TODO: implement this method to return the 'Id' attribute
************************************************************/

/***************************
* TODO: combat animations
***************************/

/**********************************************************
* TODO: 1. Find all .subckt definitions & stick them
**********************************************************/

/**************************************************************
* TODO: add explanation if this will change remove this menu
**************************************************************/

/***************************************************************
* TODO: tasks of detecting warnings for relend (not complete)
***************************************************************/

/***********************************
* TODO: HB_SYMBOL_UNUSED( rect );
***********************************/

/*********************************************************************************
* TODO: Support for decimal and thousand separator, trailing/leading minus sign
*********************************************************************************/

/***************************************
* TODO: This interface is incomplete.
***************************************/

/**************************************
* TODO: return the appropriate error
**************************************/

/*************************************************
* TODO: package org.boffyflow.ru.util.calendar;
*************************************************/

/***********************************************************************
* TODO: work this out with the setting telling us which public key to
***********************************************************************/

/*********************************
* TODO: test getSubqueryAlias()
*********************************/

/*********************************************************
* TODO: maybe we should guard this by the record lock ?
*********************************************************/

/********************************************************
* TODO: Add one or more examples in the class comment.
********************************************************/

/*******************************
* TODO: Replace with clone().
*******************************/

/***********************************
* TODO: implement this for Xft...
***********************************/

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

/******************************************************************
* TODO: 101:o: |-> Review udpEndpointTable registration context.
******************************************************************/

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

/***********************************************************************************
* TODO: The set method takes a Clickable while the get method returns an IFigure.
***********************************************************************************/

/**********************************************************************
* TODO: perhaps the evt was modified!! clone mouseup before dispatch
**********************************************************************/

/**************************************
* TODO: log this event level DEBUG
**************************************/

/****************************
* TODO: Needs some testing
****************************/

/*******************************************
* TODO: is it proper to use ignored here?
*******************************************/

/**************************
* TODO: add more options
**************************/

/**************************************************
* TODO: Adjust/check obtained width and height ?
**************************************************/

/******************************************
* TODO: Verify whether this is necessary
******************************************/

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

/***************************************************
* TODO: This should probably allow you to connect
***************************************************/

/*********************
* TODO: investigate
*********************/

/********************************************************************
* TODO: do we need to check for default "xml:" namespace
********************************************************************/

/**********************************************************
* TODO: Figure out how the heck to powerdown this thing!
**********************************************************/

/************************************************
* TODO: remove method from internal comtab too
************************************************/

/****************************************************************
* TODO: with y_i or fmt_i optional as usual. This would allow
****************************************************************/

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

/**************************************
* TODO: A description of this class.
**************************************/

/**************************************************************************
* TODO: rb_define_method(cX509Attribute, "to_a", ossl_x509attr_to_a, 0);
**************************************************************************/

/*********************************************
* TODO: add a function to set he wins label
*********************************************/

/********************************
* TODO: move to a better place
********************************/

/**********************************
* TODO: display a link to the pp
**********************************/

/*****************************
* TODO: generate a real XID
*****************************/

/*****************************************
* TODO: freeing figures twice?! (pooya)
*****************************************/

/**********************************
* TODO: add more statistics here
**********************************/

/****************************
* TODO: ref for threading?
****************************/

/************************
* TODO: Service items.
************************/

/**********************************
* TODO: Flow analysis for Yield.
**********************************/

/*******************************************
* TODO: Add a <source:before/> tag.
*******************************************/

/************************************************
* TODO: Give a better reply to the stupid user
************************************************/

/*************************************************************************
* TODO: something for us. This trigger um...triggers the save_destboxes
*************************************************************************/

/****************************************************************
* TODO: What if bootstrapImpl2 throws an unexpected exception?
****************************************************************/

/*********************************************
* TODO: error handling",__FILE__,__LINE__);
*********************************************/

/**************************************************************
* TODO: should the nuke make a spiral(like now) or a circle?
**************************************************************/

/****************************
* TODO: determine hostname
****************************/

/******************************************************
* TODO: Include support for partial pickup of stacks
******************************************************/

/********************************************
* TODO: should be moved out somewhere? @@@
********************************************/

/************************************************
* TODO: Might need to be a LinkedHashSet!!!!!!
************************************************/

/**********************
* TODO: die horribly
**********************/

/************************************
* TODO: only generate if turned on
************************************/

/**********************************************
* TODO: allow falling back to a JTasbbedPane
**********************************************/

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

/************************************************************
* TODO: Substitute the deprecated function SQLFreeConnect.
************************************************************/

/*******************************************
* TODO: what to do if the homedir is NULL
*******************************************/

/*******************************
* TODO: index, node = todo[0]
*******************************/

/****************************
* TODO: throw execptions!!
****************************/

/*****************************************************************
* TODO: optimize for G_IO_IN==POLLIN and G_IO_OUT==POLLOUT case
*****************************************************************/

/*************************************************************************
* TODO: Using stems here is not very convenient; should store noteheads
*************************************************************************/

/******************************
* TODO: Thread-local storage
******************************/

/**********************
* TODO: stop playing
**********************/

/********************************************************************************************
* TODO: Added a try catch block in sendPacket to avoid an execption in case the PHP script
********************************************************************************************/

/**************************************
* TODO: test if field is in RecodSet
**************************************/

/***********************************************************************
* TODO: check how does the jdo classloaderresolver interfere with the
***********************************************************************/

/****************************
* TODO: this is quite ugly
****************************/

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

/***************************************
* TODO: use Q_{malloc,free} in these?
***************************************/

/************************************
* TODO: Add constructor logic here
************************************/

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

/************************************************************************************
* TODO: Reduce relevant process states to two: suspended and not suspended (SRUN).
************************************************************************************/

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

/*****************************************************************
* TODO: Substitute the following with a Hbox with commands etc.
*****************************************************************/

/***************************************************************
* TODO: streamsize xsputn (const char_type *s, streamsize n);
***************************************************************/

/******************************************************************
* TODO: get rid of theses knobImage calls and do that properly..
******************************************************************/

/***************************************************
* TODO: this properly, need to have access to the
***************************************************/

/****************************
* TODO: difficulty etc etc
****************************/

/***********************
* TODO: patch gnustep
***********************/

/*****************************
* TODO: insert header stuff
*****************************/

/***************************************************************
* TODO: Use the kernel entropy pool to add a single sumber to
***************************************************************/

/**************************************************
* TODO: aide pour creation des listes XEphem 3.6
**************************************************/

/************************
* TODO: fill the image
************************/

/**************************************
* TODO: find the channels definition
**************************************/

/******************************************
* TODO: deal with multi expression lines
******************************************/

/**************************************************************************
* TODO: TODO: This should return all resolved address not just the first
**************************************************************************/

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

/**********************************************************************
* TODO: Need to write code to check that all the geometry attributes
**********************************************************************/

/******************************************************************************
* TODO: maybe add tests for setting default value for types that can implict
******************************************************************************/

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

/*************************************************************************
* TODO: after the gethdr function is enhanced with the counter to count
*************************************************************************/

/***************************************************************************************
* TODO: read new_buffer_size - entry->buffer_size bytes into the end of the buffer
***************************************************************************************/

/**************
* TODO: secs
**************/

/*****************************************************
* TODO: maybe later to check if this class exists !
*****************************************************/

/***************************************************************************************
* TODO: Make Log format compatible with what has been done in the Java Utilties Base.
***************************************************************************************/

/******************************
* TODO: modify for nebu_rect
******************************/

/***************************************************
* TODO: automatically reset max_level when Length
***************************************************/

/************************************
* TODO: char inbyte(int waitflag);
************************************/

/**************************************************************
* TODO: Ask Peter Nevermann about the right ReasonCode here.
**************************************************************/

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

/**************************************************************
* TODO: This check to be done only when in POLLING mode !!!!
**************************************************************/

/***********************************
* TODO: strip leading white space
***********************************/

/***********************************************************************************
* TODO: pre-condition of analyzed - check if this is always checked for, as other
***********************************************************************************/

/***************************************************************************
* TODO: We really ought to remove stuff from the cache instead of warning
***************************************************************************/

/***********************************************************
* TODO: does this need supportsSync() or suuportsAsync()?
***********************************************************/

/*****************************
* TODO: Fix exception class
*****************************/

/**********************************************************************
* TODO: Adding jspwiki ant directive to start up the JSPWiki engine.
**********************************************************************/

/**********************************************
* TODO: Can we infer the correct value here?
**********************************************/

/************************************************************
* TODO: describe how to write the class and other details.
************************************************************/

/*************************************************************************
* TODO: check if the max value is correct, copied from the unix version
*************************************************************************/

/*********************************************
* TODO: maybe previousState field is better
*********************************************/

/********************************************
* TODO: abs can be a special case, too...?
********************************************/

/****************************************************************
* TODO: This is currently specific to request results, in that
****************************************************************/

/***********************************
* TODO: pass location on page too
***********************************/

/*********************************
* TODO: parse subcomponents TOD
*********************************/

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

/****************************************
* TODO: actually place copyright here.
****************************************/

/*******************************************************
* TODO: save rects in a list to react to mouse-clicks
*******************************************************/

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

/***********************
* TODO: not clean yet
***********************/

/***********************************************
* TODO: implement quitRequested functionality
***********************************************/

/***********************************
* TODO: don't hardcode file names
***********************************/

/*******************************
* TODO: PENDING: wrong false?
*******************************/

/******************************
* TODO: GET REAL UPDATE AREA
******************************/

/*****************
* TODO: 2 lines
*****************/

/**********************************************
* TODO: make this part of the gdb finaliser!
**********************************************/

/****************************************
* TODO: replace with statistical tests
****************************************/

/***********************************************************
* TODO: implementation left as an exercise for the reader
***********************************************************/

/**************************************************************
* TODO: When code hits beta, enable the disallow duplicates.
**************************************************************/

/***************************************
* TODO: any overlap from rearranging?
***************************************/

/********************************************************************************************************
* TODO: Is this a spec bug? ------------------------------------------------------^^^^^^^^^^^^^^^^^^^?
********************************************************************************************************/

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

/**********************************************************************
* TODO: Make sure we accept the proper Unicode ranges, per the spec.
**********************************************************************/

/***********************************************************************
* TODO: remember commands used for each MIME type and propose them by
***********************************************************************/

/***********************************************
* TODO: this is a hack and needs to be fixed!
***********************************************/

/************************************************
* TODO: maybe just call 'debugapp' to run gdb?
************************************************/

/********************************************************
* TODO: Pass this in as a param instead of as a global
********************************************************/

/****************************************************************
* TODO: Add DefaultLoggingManager.AddCategories implementation
****************************************************************/

/**************************
* TODO: check for error?
**************************/

/*******************************************************************************
* TODO: implement a WITH-FONT-ATTRIBUTES macro that reuses a lexically-hidden
*******************************************************************************/

/**********************************************
* TODO: wnload by clicking on the magic link
**********************************************/

/**************************************************************************
* TODO: list of datasets and list of VUIDs </i></font>"
**************************************************************************/

/******************************************************************************************
* TODO: ToInteger is extremely large, "xxx23xxx" will be parsed with no errors
******************************************************************************************/

/**************************
* TODO: Handle exception
**************************/

/*************************************************************************************
* TODO: implement? (Used by normalize_url's unicode handling in the python modules)
*************************************************************************************/

/********************************************************************
* TODO: wrap a module storage around createmodule as in template3,
********************************************************************/

/**************************
* TODO: More is needed !
**************************/

/******************************
* TODO: types not supported:
******************************/

/**********************************************
* TODO: 100:r: Review all context structures
**********************************************/

/******************************
* TODO: better formatting...
******************************/

/***********************************************************************
* TODO: comparer avec le code ci-dessous pour fusionner les 2 parties
***********************************************************************/

/***************************
* TODO: line is too long!
***************************/

/************************
* TODO: Optimise here.
************************/

/*********************************
* TODO: handle float, etc types
*********************************/

/******************************
* TODO: the other components
******************************/

/************************
* TODO: if (pio->pace)
************************/

/*********************************************
* TODO: think of some better way to do this
*********************************************/

/*************************************
* TODO: Should be TXT_NO_CONVERSION
*************************************/

/****************************
* TODO: use accepts_list_.
****************************/

/*************************
* TODO: use fast access
*************************/

/************************
* TODO: modularize it!
************************/

/*****************************************************
* TODO: validate $state is a small integer in range
*****************************************************/

/**************************************************************************
* TODO: reinitCompatibleDecoding has been called by complexType Instance
**************************************************************************/

/**************************************************************
* TODO: need to handle PaNeverDropInput here where necessary
**************************************************************/

/**********************************************
* TODO: check encoding name; set encoding on
**********************************************/

/*****************************************
* TODO: access to event object to raise
*****************************************/

/********************
* TODO: non-points
********************/

/************************
* TODO: debug messages
************************/

/***********************************************************************
* TODO: Return any drives mentioned by getmntent(3) once getmntent(3)
***********************************************************************/

/***********************************
* TODO: is do-while correct here?
***********************************/

/*******************************************************************
* TODO: Was ILbyte*, confirm whether it should be array or IntPtr
*******************************************************************/

/*************************************
* TODO: An easier way to tell this?
*************************************/

/************************************************
* TODO: where and how this cookieJar is used ?
************************************************/

/**********************
* TODO: #ifdef, file
**********************/

/*************************************************************
* TODO: add export support for formats other than shapefile
*************************************************************/

/*******************************************************
* TODO: what if we have both? does it really matter?
*******************************************************/

/*************************************************************
* TODO: add relative subpage name display to PageList class
*************************************************************/

/*****************************
* TODO: Site offline switch
*****************************/

/******************************************************************
* TODO: currently goes into infinite loop if property loops back
******************************************************************/

/********************************************************
* TODO: decide if we have to check here about external
********************************************************/

/******************************
* TODO: Update the URL name?
******************************/

/*******************************************************************************
* TODO: Figure out exactly what the contract of this interface is. It doesn't
*******************************************************************************/

/****************************************************
* TODO: anything with it in the interrupt routine.
****************************************************/

/******************************
* TODO: Example-code needed!
******************************/

/*******************************************************
* TODO: move the roster-vector into the roster class)
*******************************************************/

/*****************************************
* TODO: Generic defered line breakpoint
*****************************************/

/***************************************************************************
* TODO: *************************************************** Alien method
***************************************************************************/

/*********************************
* TODO: initial-state iconic ??
*********************************/

/*************************
* TODO: something here.
*************************/

/**********************************************
* TODO: include delimiters to addr-spac !!!!
**********************************************/

/***************
* TODO: regex
***************/

/*************************************************************************
* TODO: handle (i.e., skip) lines of the form "Aname IMPLIED"
*************************************************************************/

/*****************************
* TODO: real error handling
*****************************/

/********************************************************************************
* TODO: add real JUnit tests here, as in org.eclipse.net4j.tests.AllTests.java
********************************************************************************/

/********************************************************************************
* TODO: if !ladspa_presets/ && ~/.gdam/, then make dir ~/.gdam/ladspa_presets/
********************************************************************************/

/*************************************************************************************
* TODO: This class should be cleanedup and reworked into some kind of big registry.
*************************************************************************************/

/*******************************************
* TODO: 0.5.1 was last version to support
*******************************************/

/*******************************************
* TODO: Test that state indicates failure
*******************************************/

/*********************************
* TODO: Convert to host charset
*********************************/

/***************************************************************************
* TODO: rounding of alpha is wrong in many places, ie. an alpha of 255 is
***************************************************************************/

/**********************************
* TODO: use colormap via PALETTE
**********************************/

/**************************
* TODO: multiple sources
**************************/

/***************************************************************************************
* TODO: Change ram area, so there is a savedata entry in each game driver (then it is
***************************************************************************************/

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

/********************************************************************
* TODO: Dynamic registration of factories (use Prototype pattern?)
********************************************************************/

/**********************
* TODO: its methodes
**********************/

/***********************
* TODO: Not completed
***********************/

/********************************************************
* TODO: create RPEntity.equip() with amount parameter.
********************************************************/

/*********************************************************************************************
* TODO: BOG Hook this up to the model manager to give us updates when the workspace changes
*********************************************************************************************/

/******************************************
* TODO: when the slave becomes a master,
******************************************/

/*************************
* TODO: Add DMA support
*************************/

/***********************************
* TODO: Add constructor code here
***********************************/

/***********************************************
* TODO: fix so it conforms to array standards
***********************************************/

/**************************
* TODO: replace MFC D.K.
**************************/

/*******************************************************************************
* TODO: 12 protected void parseURL(URL u, String spec, int start, int limit)
*******************************************************************************/

/****************************************************
* TODO: add real not understood content and reason
****************************************************/

/****************************************
* TODO: variables in raptor.properties
****************************************/

/********************
* TODO: fs support
********************/

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

/****************************************************************************************
* TODO: this is probably a good candidate for removal - all nontrivial tests are ow in
****************************************************************************************/

/**********************************************
* TODO: save it and give it to the server");
**********************************************/

/**********************************
* TODO: add a localized message.
**********************************/

/*****************************************************************************
* TODO: This should be language-dependent. We're currently assuming C++
*****************************************************************************/

/***************************
* TODO: Genrealize Filter
***************************/

/***********************************************************************
* TODO: use hash table for accesses to elem and attribute dedinitions
***********************************************************************/

/*********************************************************************************
* TODO: die Generierung alleine von schemagen.get_schema_info() abhngig machen.
*********************************************************************************/

/*******************************************************
* TODO: This should really use themed icons, but that
*******************************************************/

/***************************************************************
* TODO: Initialize _preferences with the preferences skeleton
***************************************************************/

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

/*****************************************************
* TODO: WhichRange nach Notwendigkeit ueberpruefen.
*****************************************************/

/****************************************************************************************
* TODO: this should be retrieved from the Editor's .INI prefs in a dedicated interface
****************************************************************************************/

/*************************************
* TODO: (void) insertRow: (int)row;
*************************************/

/***********************************************************
* TODO: evaluate what needs to be moved from EcPrivate to
***********************************************************/