Project»Much TODO

 

Vaporware at its finest. For this project I have been collecting and assembling unwritten software code. While this code remains to be written, its construction in thought has at least begun. The ideas, dreams, and procrastinations of software developers from around the world are manifested in this project by their 'TODO' comments which were left behind in code as little reminders. I have algorithmically collected nearly 100,000 of these comments from the Internet, giving precedence to quick 'one line' TODOs. The resulting conceptual software program contains instructions of thoughts only - no actions. It does everything, and nothing. It does just what I need, which is plenty.

A TODO tag is not necessarily a formal software coding element, but placing them in code is common practice among many developers. When found in code, it is assumed that the TODO thought/task has not yet been realized (it's also assumed that the task may not be absolutely necessary). When software code is finally compiled down into a program, the compiler recognizes and processes the comments by ignoring them.

There is still much todo on this project!
TODO: make fancy visualizations with the data
TODO: harvest even more todo comments
TODO: add multi-line todos to the archive
TODO: convince people this is good art
TODO: convince people this is good software

Here is a free, downloadable, runnable program created from 100,000 lines of TODO code:
MuchTODO.exe (DOS/Windows version)

Here is a small section of TODO code randomly pulled from the collection:

/*********************************
* TODO: add parameters for this
*********************************/

/************************************************************
* TODO: H3.1 has just collection.setRole(path) here - why?
************************************************************/

/***************************************
* TODO: Finish this library function!
***************************************/

/**********************************************************************
* TODO: we'll see with FontSpecific encoding is the standard symbols
**********************************************************************/

/**********************
* TODO: change to...
**********************/

/*************************************
* TODO: Retrieve r_access for files
*************************************/

/*****************************
* TODO: Rename to Modifiers
*****************************/

/***********************************************************************
* TODO: - need to do this in main(), to allow pluggable log factories
***********************************************************************/

/**************************
* TODO: use a hash-table
**************************/

/***************************
* TODO: create the widget
***************************/

/*********************************************************
* TODO: One database mapper, one templating system, one
*********************************************************/

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

/***************************************
* TODO: Recognize UNIX bang notation.
***************************************/

/**********************************
* TODO: manage splitted windows!
**********************************/

/**************
* TODO: type
**************/

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

/*************************************************************
* TODO: Upgrade to TL_WRITE_CONCURRENT_INSERT in some cases
*************************************************************/

/**************************************
* TODO: change to use plain pagetype
**************************************/

/*******************************
* TODO: perhaps add a x_left?
*******************************/

/*************************************************************
* TODO: Check for collinearity, use segment if appropriate
*************************************************************/

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

/**************************************************************************
* TODO: Generalize to extract arch component from target_platform macro.
**************************************************************************/

/*******************************
* TODO: Structure not tested.
*******************************/

/******************************************************************************
* TODO: Update this test case for revised right_tangent implementation.\n");
******************************************************************************/

/**********************************************
* TODO: - fix cache updates on renewed files
**********************************************/

/*********************************************************************
* TODO: Check this driver for smp safety (new Core99 motherboards).
*********************************************************************/

/***********************************
* TODO: rewrite ESC[ codes to CSI
***********************************/

/*************************************************************
* TODO: delete canon mappings that may remain?? Seems not..
*************************************************************/

/*******************************************************************
* TODO: Accept Operators ((NOT? )CONTAIN, (NOT )?GLOBMATCH, =, )!
*******************************************************************/

/************************************
* TODO: (JAI) make a toggle button
************************************/

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

/*****************************************
* TODO: specefic additional information
*****************************************/

/************************************
* TODO: need logarithm support ???
************************************/

/************************
* TODO: files in here.
************************/

/***************************************
* TODO: add support for WML Documents
***************************************/

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

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

/**********************************************************
* TODO: set mission to IDLE if no more missions in queue
**********************************************************/

/*************************************
* TODO: remove dbSession dependency
*************************************/

/****************************************************************************
* TODO: In order to improve user experience of undo where scrolling occurs
****************************************************************************/

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

/***********************************
* TODO: compare with culture info
***********************************/

/***********************************************
* TODO: Sanity checking of sizes and offsets.
***********************************************/

/*****************************
* TODO: needs lot's of work
*****************************/

/***********************
* TODO: handle SIGHUP
***********************/

/***********************************************************
* TODO: Use gnome_icon_entry.h, error and warning handler
***********************************************************/

/******************************************************************
* TODO: bandwidth};} namespace cricket#endif __RELAYSERVER_H__
******************************************************************/

/*****************************************
* TODO: get _form.mainwindow from event
*****************************************/

/******************************************************************************************
* TODO: this class is hardly used any more, and could be replaced with SequenceOutputter
******************************************************************************************/

/*******************************************************************************
* TODO: Test with server and client(s) residing on different byte order using
*******************************************************************************/

/*****************************************************
* TODO: make this be more intelligent about ranges.
*****************************************************/

/*******************************
* TODO: Make it configurable!
*******************************/

/*************************************************************
* TODO: notify testcase when node properties are updated???
*************************************************************/

/***************************************
* TODO: fill in the rest of the items
***************************************/

/************************************************
* TODO: ace12 + StringHeight - StringLine + 1;
************************************************/

/********************************************************************
* TODO: Insert raising of errors when requesting inexistant pages.
********************************************************************/

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

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

/***********************
* TODO: exclude_match
***********************/

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

/********************************************
* TODO: resolve host using dns SRV records
********************************************/

/*****************************
* TODO: Eliminate from API.
*****************************/

/********************************************************
* TODO: current should raise 'premature end of regexp'
********************************************************/

/******************************
* TODO: with as they see fit
******************************/

/*******************************************
* TODO: RIG_MODEL_KWZ30,KNEISNER +DOERING
*******************************************/

/*************************************************
* TODO: process the handlers to try and recover
*************************************************/

/********************************
* TODO: add empty folder cases
********************************/

/****************************************
* TODO: Just inherit from std::string?
****************************************/

/********************************
* TODO: support multiple topic
********************************/

/******************************************
* TODO: allow mime-actions on list-items
******************************************/

/*********************************
* TODO: discuss on linux-kernel
*********************************/

/***********************************************************************************
* TODO: this needs to be fixed for multiplay. entities being hurt need to be sent
***********************************************************************************/

/****************************************************
* TODO: algorithm of passivism + check for win :-)
****************************************************/

/*************************************************
* TODO: Emit a warning here "Insufficient data"
*************************************************/

/********************************************
* TODO: what attributes can we support ? )
********************************************/

/******************************************************
* TODO: furnish also orientation and amount of shift
******************************************************/

/*********************************
* TODO: what is this all about?
*********************************/

/*************************************************************************************************************
* TODO: static const QColor & setColorIfContrastIsSufficient(const QColor & background, const QColor & colo
*************************************************************************************************************/

/******************************************************
* TODO: add code to handle TELNET control characters
******************************************************/

/****************************
* TODO: Rename to CalQuery
****************************/

/**************************************************************************************************************
* TODO: Fix this. Needs an open window first. (Maybe show a non-OpenGLed image or minimize the main window.)
**************************************************************************************************************/

/*******************************
* TODO: REMOVE ALL THIS CODE!
*******************************/

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

/*********************************************
* TODO: still case sensitive on identifiers
*********************************************/

/*********************************************
* TODO: should redraw depend, cas a traiter
*********************************************/

/*************
* TODO: ");
*************/

/**************************
* TODO: to where_keyword
**************************/

/********************************************************************
* TODO: We should probably allow the user to eliminate the initial
********************************************************************/

/************************************************************************
* TODO: Look for a better estimation of the highest frequency, because
************************************************************************/

/**************************
* TODO: make it cleaner.
**************************/

/*******************************************************************
* TODO: try to make this widget show object with appropriate icon
*******************************************************************/

/*****************************************************
* TODO: um we shouldn't use phash_cmd for functions
*****************************************************/

/***************************************
* TODO: test if a path exists already
***************************************/

/*********************************************************************
* TODO: I think the intention was to allow multiple load and unload
*********************************************************************/

/********************************
* TODO: show no-memory at exit
********************************/

/**************************************************************************************************************
* TODO: Remove the test/clientpeer and test/serverpeer .jxta directories from CVS and from the distribution,
**************************************************************************************************************/

/********************************
* TODO: please clean me up !!!
********************************/

/**************************************************
* TODO: show the status display for the inserted
**************************************************/

/********************************************
* TODO: prune unneeded nodes to save space
********************************************/

/********************************
* TODO: check for memory leaks
********************************/

/******************************
* TODO: Implement versioning
******************************/

/********************************************************
* TODO: namespace-clean the typedefs in iperlsys.h and
********************************************************/

/***************************
* TODO: implement TEELOOP
***************************/

/****************
* TODO: Hotfix
****************/

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

/***************************
* TODO: support copyfrom?
***************************/

/************************************
* TODO: Changer B par D (SPINOS!!)
************************************/

/*****************************************
* TODO: move to a more accurate library
*****************************************/

/*********************************************
* TODO: Does this work with two wildHost's?
*********************************************/

/*********************************************************
* TODO: What to do if the file is not in the workspace?
*********************************************************/

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

/***********************************************************************************
* TODO: this should actual save files as paths from this directory where possible
***********************************************************************************/

/**************************************************************
* TODO: clean up this mess: no SOCKET specific code in here!
**************************************************************/

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

/****************************************************************
* TODO: Are the static/non static functions declared correctly
****************************************************************/

/***********************************
* TODO: create a link cache table
***********************************/

/**************************************************
* TODO: make a real comparision of the calendars
**************************************************/

/********************
* TODO: vorlaeufig
********************/

/************************************************************
* TODO: maybe the ko sync folders should be somewhere else
************************************************************/

/**************************************************
* TODO: We should use some kind of AsyncCallback
**************************************************/

/********************************
* TODO: setViewRulerUnits "));
********************************/

/*****************************
* TODO: GL_NV_point_sprite
*****************************/

/******************************************************************
* TODO: keyboard handling (accelerators, ESC/ENTER & arrows)
******************************************************************/

/****************************************************
* TODO: This **really** needs to be deprecated and
****************************************************/

/*************************
* TODO: HANDLE Groups??
*************************/

/************************************************
* TODO: Setup the reader w/ multiple documents
************************************************/

/************************
* TODO: enforce model?
************************/

/***************************
* TODO: Change to numhash
***************************/

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

/********************************
* TODO: use immutable instead)
********************************/

/***********************************************************************************
* TODO: -------------------------------------------------------------------------
***********************************************************************************/

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

/***********************************************************************
* TODO: This method is causing a memory leak somewhere, noticeable if
***********************************************************************/

/********************************************
* TODO: implement lastmod into the RSSNode
********************************************/

/*******************************************************************
* TODO: do this for real, sel_entry.source will give this sort of
*******************************************************************/

/**********************
* TODO: dynamic Menu
**********************/

/**********************************
* TODO: Fix non-US formatting...
**********************************/

/**************************************************************
* TODO: make the default savestring date/timestamp dependent
**************************************************************/

/*******************************************************************
* TODO: This seems to be the only way to get tests defined with #
*******************************************************************/

/*************************************************************************
* TODO: (wharley) if the factory path is different we need a full build
*************************************************************************/

/***********************************************************************
* TODO: specs don't mention whether PIT allows nested formating codes
***********************************************************************/

/*****************************
* TODO: add html comparison
*****************************/

/*********************************************************************************************
* TODO: class OperationLabelProvider extends LabelProvider implements ITableLabelProvider {
*********************************************************************************************/

/******************************
* TODO: customized groupname
******************************/

/**********************
* TODO: IPv6 support
**********************/

/**********************************
* TODO: check if cookies are *
**********************************/

/***************************************************************************
* TODO: 300:o: Perform inetCidrRouteTable one-time module initialization.
***************************************************************************/

/************************************
* TODO: check that this is correct
************************************/

/*************************************
* TODO: this needs arguments ) = 0;
*************************************/

/************************************************************************
* TODO: swap_region_entries(&bracket_regions[2], &bracket_regions[3]);
************************************************************************/

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

/*********************
* TODO: Add example
*********************/

/*********************************************
* TODO: that or they did not change locally
*********************************************/

/*****************************************
* TODO: finish RtlQueryRegistryValues()
*****************************************/

/***********************************************************
* TODO: We could speed up pack easily in the case of only
***********************************************************/

/********************************************************
* TODO: Way to easily change single CVs within a nurbs
********************************************************/

/*****************************************************************************
* TODO: Semantically these belong elsewhere as they are NHibernate specific
*****************************************************************************/

/**************************
* TODO: get correct info
**************************/

/*****************************************************
* TODO: - put H2Lines in outward beams in RTDiffuse
*****************************************************/

/***************************************************************************
* TODO: The following lines should be considerably shorter with J2SE 1.5:
***************************************************************************/

/***************************
* TODO: what is this for?
***************************/

/***************************************************************************
* TODO: it the slow iterative way because comparable is ALWAYS unque even
***************************************************************************/

/*****************************************************************************
* TODO: Should also test for virtual host appended, if I knew the format...
*****************************************************************************/

/**********************************
* TODO: interpret ~/ in filename
**********************************/

/*******************************************************************************
* TODO: Bazaar supports GUI development with set of powerful widgets designed
*******************************************************************************/

/******************************************************
* TODO: rgould - give me a URL for your layer's icon
******************************************************/

/*******************************************
* TODO: positionalArgumentBindings = ( );
*******************************************/

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

/****************************************************************************
* TODO: read the header of article, check length, if not to large, archive
****************************************************************************/

/**************
* TODO: Fix.
**************/

/********************************************************************
* TODO: XEmacs is different game, it can be built as Cygwin native
********************************************************************/

/**************************************
* TODO: fill in a more precise href.
**************************************/

/*******************************
* TODO: find a way to do this
*******************************/

/****************************************************
* TODO: Could open up to other kinds of joinpoint?
****************************************************/

/***********************
* TODO: tomorrow, etc
***********************/

/************************
* TODO: killing a unit
************************/

/************************************************
* TODO: check that this behavior is acceptable
************************************************/

/***********************************************
* TODO: The numbers between 4000 and 4999 are
***********************************************/

/*********************************************************
* TODO: this isn't the right place for setting defaults
*********************************************************/

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

/***********************************************************
* TODO: should also test non-UI part of tryToReveal(..) /
***********************************************************/

/****************************
* TODO: in quoted strings?
****************************/

/****************************************
* TODO: Find out about the 530 and 620
****************************************/

/*************************
* TODO: rework all that
*************************/

/***************************
* TODO: add group support
***************************/

/***************************************************************************
* TODO: should be more careful when in respect to the existing server URL
***************************************************************************/

/**************************************
* TODO: Get rid of global variables.
**************************************/

/***************************************************************************************************
* TODO: SECURITY! make this stronger. :) static string generate_opaque(){return friendly_md5( "0"
***************************************************************************************************/

/*****************************************************************************************
* TODO: why is this class needed? Should it be a subclass of CreateFaultHandlerAction?
*****************************************************************************************/

/****************************
* TODO: Make this use AIO.
****************************/

/**********************************
* TODO: implement this functions
**********************************/

/***************************************************
* TODO: Replace the functioncall in the next line
***************************************************/

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

/******************************************************************
* TODO: any other tasks you want to perform before file transfer
******************************************************************/

/************************************************
* TODO: retrieve the story headline & abstract
************************************************/

/***********************
* TODO: make private?
***********************/

/************************
* TODO: Issue warning?
************************/

/*************************************
* TODO: Write better documentation.
*************************************/

/*******************************************
* TODO: allow customization via params :)
*******************************************/

/******************************************************************
* TODO: Could pass NULL for html_stream, and do a gtk_html_begin
******************************************************************/

/************************************************************************
* TODO: clean away all unnecessary generics, and calls to Class.cast()
************************************************************************/

/**************************************************
* TODO: the CSS spec defines loads more, add 'em
**************************************************/

/***********************************************
* TODO: Also check REG_ANCHORINDEX vs. anchor
***********************************************/

/**************************************************************
* TODO: unschedule on unregistration/descriptor field change
**************************************************************/

/***************************************************************
* TODO: the rest of the code expects an ASCII name. Fix that
***************************************************************/

/***********************************************
* TODO: Check MPU structure version/signature
***********************************************/

/********************************************************************************
* TODO: Handle nested structs (make an xdrproc for each struct + a wrapper for
********************************************************************************/

/**************************************
* TODO: implement this move function
**************************************/

/**********************************
* TODO: faire un peu de netoyage
**********************************/

/**************************************************************************************
* TODO: The handling of getAndWait is not correct because remove could intercept....
**************************************************************************************/

/******************************************
* TODO: is this class really necessary ?
******************************************/

/*********************
* TODO: propagating
*********************/

/*********************************************
* TODO: Is this still used? -OJ 22 nov 2006
*********************************************/

/*******************
* TODO: alwayson?
*******************/

/***************************************************************
* TODO: reference any additional headers you need in config.h
***************************************************************/

/******************************************************
* TODO: usage en hemisphere sud avec pos sigma octan
******************************************************/

/****************************************************************************
* TODO: handle arrow keys, which might require completely implementing the
****************************************************************************/

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

/***********************
* TODO: ... verify!!!
***********************/

/*****************************
* TODO: calc screen retrace
*****************************/

/***********************************************************************
* TODO: Add a timeout to this and rewrite the impl to use safePopen()
***********************************************************************/

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

/*********************************************
* TODO: convert the BibleData to plain text
*********************************************/

/************************************************
* TODO: More support for mid-level handlers. *
************************************************/

/************************
* TODO: scott was here
************************/

/***********************************************************
* TODO: Interpret MIME types, recognize bullshits similar
***********************************************************/

/***********************************************************************************
* TODO: split up? { NSMutableArray *types = nil; NSArray *tels
***********************************************************************************/

/************************************************************************
* TODO: Make the handling of identifier recognition language dependant
************************************************************************/

/********************************************************
* TODO: make sure this is an `svndiff' DIFF skel here.
********************************************************/

/*******************************************************
* TODO: Too bad, change the way of constructing chain
*******************************************************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

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

/****************************************************************************************
* TODO: maybe create a class K3bInterferingSystemModule which we simply keep in a list
****************************************************************************************/

/****************************************************
* TODO: use SKIPSCOPE() method and fRest parameter
****************************************************/

/*******************************************
* TODO: restring.format speed into string
*******************************************/

/************************************************************
* TODO: 3ra parte. Chequear si vencio a los otros playeres
************************************************************/

/****************************
* TODO: variables for size
****************************/

/********************************************************************
* TODO: extensions for an hash table or a better allocating scheme
********************************************************************/

/**********************************************
* TODO: do we need a ::remove_child handler?
**********************************************/

/***************************************************************************
* TODO: check if Array.prototype.pop exists for every supported browsers
***************************************************************************/

/****************************************************************
* TODO: repeat interval should be 1. Cannot do this until bug
****************************************************************/

/***************
* TODO: Need:
***************/

/**********************************************************
* TODO: only re-organize if showing the changed category
**********************************************************/

/**************************************************
* TODO: implement reloadCalendar inside gICalLib
**************************************************/

/****************************************************************************
* TODO: This function should be rewritten to better handle situations when
****************************************************************************/

/*****************************************************************
* TODO: walk CFBundleDocumentTypes to look for matching creator
*****************************************************************/

/*******************************************************
* TODO: merge the two cases in the if statement below
*******************************************************/

/*****************************************************
* TODO: what about the help texts? are they needed?
*****************************************************/

/*********************************
* TODO: RmNodeTypeChildRuleList
*********************************/

/**************************************
* TODO: put this stuff in namespace!
**************************************/

/**********************************************
* TODO: Support SGI, Sun and Windows devices
**********************************************/

/*****************************
* TODO: include xml snippet
*****************************/

/********************************
* TODO: Get rid of this class.
********************************/

/*************************************************
* TODO: create manip: cin >> setbasename(name);
*************************************************/

/**********************************************************************
* TODO: include rgb.txt here. The full table (from solaris 2.6) only
**********************************************************************/

/******************************************************
* TODO: neutralize pitch (so only yaw is considered)
******************************************************/

/*************************
* TODO: monitor support
*************************/

/********************************************
* TODO: Add some sort of debugging console
********************************************/

/*********************************************************************************
* TODO: needs to be tested... (has anybody got an external mpeg audio decoder?)
*********************************************************************************/

/**************************************
* TODO: Should this end differently?
**************************************/

/*************************************************
* TODO: Check: At least one day should be valid
*************************************************/

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

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

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

/*************************
* TODO: need to rewrite
*************************/

/***********************************
* TODO: double check date format.
***********************************/

/***********************************************
* TODO: Security declarations must be checked
***********************************************/

/************************
* TODO: use ListEditor
************************/

/***********************************************
* TODO: One logger by classes and/or package.
***********************************************/

/**************************************************
* TODO: should we set 0x21 when using PLL mode ?
**************************************************/

/**********************************************
* TODO: A lot of this should be configurable
**********************************************/

/***************************************************************
* TODO: Verify that "HTTP/1.1 200 OK" must be the first line!
***************************************************************/

/******************************
* TODO: add owner argument!!
******************************/

/************************************************************
* TODO: This doesn't compile in PB (but it does in xCode).
************************************************************/

/*********************
* TODO: finish i18n
*********************/

/**************************************************************
* TODO: THIS SHOULD CHECK FOR KEYWORD/NONTERMINAL/PUNCT NAME
**************************************************************/

/***************************************
* TODO: use ListSelectionNotification
***************************************/

/**********************************************************
* TODO: make calc_gamma_table accept a 16.16 gamma value
**********************************************************/

/***************************************
* TODO: I don't think this works 100%
***************************************/

/********************************************************
* TODO: USAGE: site nuketop [number] [<section>]
********************************************************/

/****************************************************************
* TODO: need to look for gtkrc file, currently we just look in
****************************************************************/

/*************************************************************************
* TODO: A.Stevens Nov 2000 - This modification needs testing visually.
*************************************************************************/

/************************************************************
* TODO: make sure that the config hash is well formed here
************************************************************/

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

/*********************************************************************************************
* TODO: fix this, add: IOuterJoinLoadable.getSubclassPropertyTableName(string propertyName)
*********************************************************************************************/

/**************************************************
* TODO: REMOVE #define XSLT_REFACTORED_EXCLRESNS
**************************************************/

/**********************************************************************
* TODO: Implement this org.enhydra.kelp.common.node.OtterNode method
**********************************************************************/

/**********************************************************************************************
* TODO: very basic substring matching. Possibly include regex functionallity ? (jdk 1.4 dep)
**********************************************************************************************/

/*****************
* TODO: improve
*****************/

/*******************************************************
* TODO: Add more documents and test their transforms.
*******************************************************/

/**********************
* TODO: use iterator
**********************/

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

/*************************************************************************
* TODO: Change this using a dedicated Apache variable (LemonldapStrict)
*************************************************************************/

/******************************************************************
* TODO: this should be changed so that it is ssh like, prompting
******************************************************************/

/************************************************
* TODO: make sure this equation actually works
************************************************/

/***************************************************
* TODO: implement coalescing of ANCESTOR/NODE ops
***************************************************/

/*********************************************************
* TODO: This has to be checked for PAGE_TAB object also
*********************************************************/

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

/********************************************************************************************************
* TODO: create PropertyValues for all the attributes which were not present, because they were implied
********************************************************************************************************/

/************************************************************************
* TODO: finish commenting meaning of seq_id for different header types
************************************************************************/

/***********************************************************
* TODO: put parsing in a different function/constructor.
***********************************************************/

/******************************************
* TODO: Remove this include. ostrstream?
******************************************/

/******************************************
* TODO: add option for an error callback
******************************************/

/******************
* TODO: CIRCULAR
******************/

/*****************************************************************
* TODO: Investigate if buggy for two pit stops in one lap, BUG?
*****************************************************************/

/***************************************************************************
* TODO: This order will be obsolete once queueing is properly implemented
***************************************************************************/

/************************
* TODO: Get from field
************************/

/*******************************
* TODO: should we flock this?
*******************************/

/*************************************************************************
* TODO: Edit control doesn't support the ES_CENTER style which prevents
*************************************************************************/

/**************************
* TODO: Investigate what
**************************/

/****************************************
* TODO: Thu Jul 13 16:30:14 2000 Pagey
****************************************/

/*******************************************************
* TODO: getDefaultTransform + getNormalizingTransform
*******************************************************/

/*************************************
* TODO: Neuen Rubriknamen speichern
*************************************/

/********************************************************************
* TODO: Make this a "memory edit" field with a combo box
********************************************************************/

/********************************************************************
* TODO: verify that cdata sections are included in XPath nodes set
********************************************************************/

/****************************************************************
* TODO: Duration of succeeded call or of the complete attempt?
****************************************************************/

/******************************************************************
* TODO: so properly, we need to keep track of four successive RZ
******************************************************************/

/*********************************************************************
* TODO: add specific unaligned access later. If assuming aligned at
*********************************************************************/

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

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

/******************************************************************
* TODO: move this to constructor, as modify and delete also need
******************************************************************/

/**********************************
* TODO: handle default handlers
**********************************/

/****************************************************************************************
* TODO: collision factor should depend on the object with which this kart is colliding
****************************************************************************************/

/************************************************************************
* TODO: Either find out how to use the location info in the catalog to
************************************************************************/

/*********************************************************************
* TODO: you could have measureBandwidth take a time as an argument.
*********************************************************************/

/**************************************************
* TODO: implement Hash read-only instead of this
**************************************************/

/*****************************************************************************
* TODO: create extensions of StateMachine which override transition methods
*****************************************************************************/

/***********************
* TODO: optimize SQL:
***********************/

/*********************************************************************
* TODO: make the tokenized form prettier - display each item of the
*********************************************************************/

/**********************************************
* TODO: unlock my own stack and call handler
**********************************************/

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

/*******************************************************************
* TODO: Add the destination surface and rect to the Blit Pipeline
*******************************************************************/

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

/**************************
* TODO: fix return value
**************************/

/***********************
* TODO: more of these
***********************/

/************************
* TODO: Mutex the heck
************************/

/*******************************************
* TODO: ProcessMAPIDeleteMail() DELETE TH
*******************************************/

/**************************************************************************
* TODO: the log4c_category_t is designed so that this method executes as
**************************************************************************/

/*************************************************************
* TODO: factor/wrap Bonobo_Stream dependency to cspi/bonobo
*************************************************************/

/*************************
* TODO: filter controls
*************************/

/******************************
* TODO: reload configuration
******************************/

/***************************************************************
* TODO: find out why this mostly happens when using xft-fonts
***************************************************************/

/*********************************************************************
* TODO: either remove this or user a better class loading mechanism
*********************************************************************/

/***********************************************************************
* TODO: support non-html mail too (text/plain, multipart/alternative)
***********************************************************************/

/*************************************************************************************
* TODO: Stricter verify? Either require SunJSSE (assume its trust manager properly
*************************************************************************************/

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

/*************************************************************
* TODO: fix this so that skip and stop are not ignored when
*************************************************************/

/**************************************************
* TODO: Reemplaze with a XML configuration file?
**************************************************/

/******************************************************************************
* TODO: maybe some more checks to make sure we're running on >=w2k and NTFS5
******************************************************************************/

/**********************************************************
* TODO: this file could probably use some restructuring.
**********************************************************/

/*******************************************************
* TODO: NAPRAVITI I SERIALIZE ZA XML DECLARATION !!!!
*******************************************************/

/*********************************************
* TODO: should export this function? --hwn.
*********************************************/

/******************************
* TODO: Support clear option
******************************/

/********************************************************************
* TODO: add some tests for methods that would never be implemented
********************************************************************/

/**********************************
* TODO: maybe shouldn't die here
**********************************/

/********************************
* TODO: move into XCAP module?
********************************/

/****************************************************************************
* TODO: should also search in name/name.dll and name/name.exe from appbase
****************************************************************************/

/*******************************************************
* TODO: check if I am the successor of this block!!!
*******************************************************/

/********************************************************
* TODO: there must be a good way to generalize this...
********************************************************/

/************************************
* TODO: not currently implemented.
************************************/

/***********************************************
* TODO: support resuming, block level offsets
***********************************************/

/*******************************
* TODO: delete following line
*******************************/

/********************************
* TODO: Insert API method here
********************************/

/**********************************
* TODO: How to use LoadProfile??
**********************************/

/***********************************************************************
* TODO: implement serialization properly (image is not serializable).
***********************************************************************/

/*************************************************************************************
* TODO: + appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:
*************************************************************************************/

/***************************************
* TODO: be a little more subtle here.
***************************************/

/*************************************************************************
* TODO: Understand if in the H type should call A4GL_menu_hide instead.
*************************************************************************/

/***************************************************
* TODO: this and previous are obvious duplication
***************************************************/

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

/******************************************************************************
* TODO: Add IE init here for browser_classes and browser_natives directories
******************************************************************************/

/***********************************
* TODO: find the last recurrence.
***********************************/

/*******************************************************************************
* TODO: I'm not sure if this is a sound approach; SRP would be preferred.
*******************************************************************************/

/*******************************
* TODO: remove? *x.Ptr() ); \
*******************************/

/****************************************************************************
* TODO: Finish library load failed functionalities. For now, kernel panic!
****************************************************************************/

/*************************
* TODO: box test 1rst ?
*************************/

/*************************************************************
* TODO: vailidate that the codec really supports these DACs
*************************************************************/

/**********************************************************
* TODO: (MVW) Document the use of "argo.defaultModel" in
**********************************************************/

/************************************************************************
* TODO: Need to find a more generic way to handle this. Perhaps using
************************************************************************/

/****************************************************
* TODO: Need new state to parse the PI target name
****************************************************/

/*******************************************
* TODO: Add the virtual position support?
*******************************************/

/***********************************
* TODO: rcml (fix the build file)
***********************************/

/******************************************************************
* TODO: updating payment preferences should be done as a service
******************************************************************/

/*******************************************************************************
* TODO: today, this depends on display types. This should be changed to rely
*******************************************************************************/

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

/***************************************************************
* TODO: We could check that the contents of the files differ.
***************************************************************/

/***************************
* TODO: fix these numbers
***************************/

/**************************************
* TODO: optimize error handling...';
**************************************/

/*************************************************
* TODO: implement using formatting objects (FO)
*************************************************/

/*********************************
* TODO: Enable this test later.
*********************************/

/************************************************
* TODO: Finally, load in the widget desc files
************************************************/

/********************
* TODO: check MD5!
********************/

/**************************************************************
* TODO: put filtering capability back in with cfg parameter.
**************************************************************/

/*******************************************************************
* TODO: ;; patch w3-hot.el so that it removes hotindex entries.
*******************************************************************/

/*******************************************************************
* TODO: not sure if you have to call activate options on appender
*******************************************************************/

/**************************************************************
* TODO: The block output routines may be wrong for non Dayna
**************************************************************/

/**************************************************************************************
* TODO: convert to pass-by-reference where appropriate. In particular, a lot of the
**************************************************************************************/

/**********************************
* TODO: L10n may be useful here!
**********************************/

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

/**************************************************************
* TODO: CE contain the data from the previous CE + the mask.
**************************************************************/

/**************************************************************
* TODO: Use a thread pool to dispatch the timeout callbacks.
**************************************************************/

/***************************************************************************
* TODO: The ptDst argument will be removed and the return type changed if
***************************************************************************/

/*******************************************
* TODO: test overlapping polling packages
*******************************************/

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

/***************************************************************
* TODO: If it's an eisa only system, will rc return negative?
***************************************************************/

/****************************************************************************
* TODO: handle case where polyset.size()>1..................!!!!!!!!!!!
****************************************************************************/

/******************************************************************************************
* TODO: La table spip_nl_user n'existe pas. Elle contient un id_mot et un id_groupe.
******************************************************************************************/

/***********************************************
* TODO: replace selection by matching regexp:
***********************************************/

/*******************************************************************
* TODO: Use getpass() or an environment variable, not an insecure
*******************************************************************/

/***********************************************************************************************
* TODO: Remove, now deprecated ... the test is done directly in the content parsing routines.
***********************************************************************************************/

/****************************************************************
* TODO: MS create a new collection boundary for each heap dump
****************************************************************/

/**********************************************************************************************************
* TODO: rebalence these to make use of all priorities... the ones above 16 can not all be used right now
**********************************************************************************************************/

/*****************************************************************
* TODO: Write a table-name-quote function and use this instead.
*****************************************************************/

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

/***************************************************************
* TODO: this method is deprecated in jdk 1.4, but I can't use
***************************************************************/

/******************************
* TODO: komplett berarbeiten
******************************/

/***************************************
* TODO: Only returns header length...
***************************************/

/******************************
* TODO: enable pci_power_off
******************************/

/*****************
* TODO: quoting
*****************/

/************************
* TODO: no subclassing
************************/

/***********************************
* TODO: read checksum from props;
***********************************/

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

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

/**************************************
* TODO: use TreeSet.tailSet instead
**************************************/

/*********************
* TODO: elaborate).
*********************/

/*****************************************
* TODO: other Java specific definitions
*****************************************/

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

/************************
* TODO: do a left join
************************/

/*********************
* TODO: fix naming.
*********************/

/****************************************************************
* TODO: 300:o: Perform ifTable one-time module initialization.
****************************************************************/

/***********************************************************
* TODO: recheck all conditions and simplity if statements
***********************************************************/

/***********************************
* TODO: Do something with these ?
***********************************/

/************************************************************************
* TODO: make it possible to change passwords regardless of remember me
************************************************************************/

/*******************************************************************************
* TODO: We can make this variable protected and remove Action's token methods
*******************************************************************************/

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

/***************************************************
* TODO: Save state and resume RX processing later
***************************************************/

/*******************************
* TODO: cut too many messages
*******************************/

/**********************************************
* TODO: prefix & attribute namespace support
**********************************************/

/************************************************
* TODO: duplicate data and send to audio fifo.
************************************************/

/*****************************************
* TODO: should be dyanmically allocated
*****************************************/

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

/**************************************************************************
* TODO: should we increment stickyness? Tim doesn't understand that
**************************************************************************/

/***************************
* TODO: Describe function
***************************/

/**************************************************************************
* TODO: I'm not sure if there's a race condition between timeout_handler
**************************************************************************/

/*******************************************
* TODO: put all this code into IsdnDevice
*******************************************/

/************************
* TODO: style streams.
************************/

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

/***********************************************
* TODO: (bonneau) Internationalize this text.
***********************************************/

/****************************************************************
* TODO: with values appearing from the stream. These tasks are
****************************************************************/

/**************************************************
* TODO: provide support for internationalization
**************************************************/

/*************************************************************************************
* TODO: Clean up this rather inefficient kludge. We really should jump by an entire
*************************************************************************************/

/*************************************************************************
* TODO: check out installing into a different path with --prefix/--home
*************************************************************************/

/**************************
* TODO: fragment factory
**************************/

/*******************************************************************
* TODO: add support for the other format supported by libpostproc
*******************************************************************/

/*************************************************
* TODO: str = _("This task has been deleted.");
*************************************************/

/********************************
* TODO: there could be another
********************************/

/*************************************************
* TODO: check new name and version is available
*************************************************/

/*********************************
* TODO: check if still the case
*********************************/

/***************************
* TODO: change this value
***************************/

/**************************************************************************
* TODO: Add rule syntax for this behavior, get specifics out of here and
**************************************************************************/

/*************************************************************************
* TODO: a virtual YAudioInterface class the OSS, ESD and YIFF implement
*************************************************************************/

/*************************************************
* TODO: we should assign a name for the mapping
*************************************************/

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

/********************************************
* TODO: Initialize the parser state with a
********************************************/

/*************************************************************
* TODO: Currently we are calculating this but not using it.
*************************************************************/

/************************************************************
* TODO: These should be the dimensions of the other robot!
************************************************************/

/***************************
* TODO: programmable gain
***************************/

/***********************************************************************
* TODO: Check if this is a correct default correction value for pow()
***********************************************************************/

/*************************************************************************************
* TODO: escape all the postscript sensitive characters like "/", "\" and "(", ")"""
*************************************************************************************/

/***************************************
* TODO: prune, graft, reload, repaint
***************************************/

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

/**************************************
* TODO: check for multiple languages
**************************************/

/***********************************************************
* TODO: why -1 ? (if not, error at the end of the volume)
***********************************************************/

/*******************
* TODO: fix this?
*******************/

/********************************************************
* TODO: Maybe this should be a method of the Iterator.
********************************************************/

/********************************************************************************
* TODO: consider whether it's okay to accept empty string == default value
********************************************************************************/

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

/********************************************************************************
* TODO: TODO(BIC) make virtual. For now virtual_hook allows reimplementing it.
********************************************************************************/

/**********************
* TODO: Write tests!
**********************/

/**********************************
* TODO: move this to config file
**********************************/

/*******************************
* TODO: it leaks to userspace
*******************************/

/*********************************
* TODO: Add ruby-talk reference
*********************************/

/************************************************************
* TODO: move this code to createFinAccountForStore as well
************************************************************/

/*****************************************************
* TODO: just return the object, the # is irrelevant
*****************************************************/

/**************************************************
* TODO: This code a bit (cut'n'paste from below)
**************************************************/

/*********************************************
* TODO: Allow specificion of single catalog
*********************************************/

/************************************************************
* TODO: display pageset selection only if ppactive is true
************************************************************/

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

/************************
* TODO: Color2/Shaddow
************************/

/*******************************************************************************************************
* TODO: We're at the point where our simple tcl/tk interface is becoming a burden...probably time
*******************************************************************************************************/

/***********************************
* TODO: Screen draw is a bit slow
***********************************/

/**********************************************
* TODO: calc size (70x12) from fontsize_pt ?
**********************************************/

/*************************************
* TODO: clean solution for cleanup.
*************************************/

/***************************************************************
* TODO: This should be disabled, when the parser has matured.
***************************************************************/

/*********************************************************************
* TODO: handle incorrect BONOBO_DOCK_ITEM_BEH_EXCLUSIVE situations.
*********************************************************************/

/***************************************
* TODO: should log - INVALID PRIORITY
***************************************/

/****************
* TODO: Liste)
****************/

/****************************************
* TODO: lock the file on the 'server'.
****************************************/

/***************************************************
* TODO: This really needs to be somewhere else...
***************************************************/

/***********************************************************************
* TODO: Agregue aqu su cdigo de controlador de notificacin de control
***********************************************************************/