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: docu
**************/

/*****************************************************
* TODO: delete allocated elements when failing here
*****************************************************/

/*****************************
* TODO: Sanitise passphrase
*****************************/

/*****************
* TODO: commmen
*****************/

/*****************************************************************
* TODO: Copies the (null terminated) string in src into dest, a
*****************************************************************/

/*************************************************************************
* TODO: Add TestingClassPersister.IdentifierSpace getter implementation
*************************************************************************/

/*******************************************************************
* TODO: This interface should be made generic: Matrix or similar.
*******************************************************************/

/***************************************************************
* TODO: incorporate these changes in official TCircularBuffer
***************************************************************/

/******************************************************
* TODO: Comment. private Long id; * *
******************************************************/

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

/*************************************************
* TODO: Get these numbers from a file somewhere
*************************************************/

/**************************************************************************
* TODO: Cambiar el orden de los parametros (String, st, long, int, int).
**************************************************************************/

/***************************************************************************
* TODO: opendir instead of keeping its table of file handles could return
***************************************************************************/

/*********************************
* TODO: AddTest(TestAsVariant);
*********************************/

/**********************************************************************************
* TODO: display where to move the post as a dropdown instead of having to get ID
**********************************************************************************/

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

/******************************
* TODO: Checar esta funcin!!
******************************/

/************************************
* TODO: this needs serious cleanup
************************************/

/****************************************************************
* TODO: Don't allow stacking on top of regular Decorators,
****************************************************************/

/*********************************************************
* TODO: decide whether this should be page scope or any
*********************************************************/

/*********************************
* TODO: r = self.getRoutine(rn)
*********************************/

/*********************************************************
* TODO: fix this code so that extra silence isn't added
*********************************************************/

/***********************
* TODO: FIXME cleanup
***********************/

/***************************
* TODO: Fix this comment.
***************************/

/****************************
* TODO: we must duplicate!
****************************/

/*******************************
* TODO: double-check that the
*******************************/

/********************************
* TODO: make serializable safe
********************************/

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

/*****************************************************************
* TODO: macroifier khe_status_{get,set} et ne pas les exporter.
*****************************************************************/

/*************************************
* TODO: that, but at least it works
*************************************/

/***************************
* TODO: maybe br.count-1?
***************************/

/***************************
* TODO: is this an error?
***************************/

/*********************************************************
* TODO: Should get these atomatically from abook_fileds
*********************************************************/

/***********************************************************
* TODO: add ability to fetch thumbs from freedesktop dirs
***********************************************************/

/*************************************
* TODO: Get the uncompressed size !
*************************************/

/******************************************************
* TODO: Disable this unit in its entirety for Linux?
******************************************************/

/***************************************
* TODO: allow multiple types of areas
***************************************/

/************************************************************************************************
* TODO: change the 'data' object to use (void*) so that any object can be attached to the list
************************************************************************************************/

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

/*********************************************************
* TODO: need to fix up so serialization/deserialization
*********************************************************/

/*********************************************************************
* TODO: Would someone like to build a more sensible canvas example?
*********************************************************************/

/****************************************************************
* TODO: enforce some limitations on what a target name can be?
****************************************************************/

/************************************************************
* TODO: make sure it doesn't), but other things might. The
************************************************************/

/**************************************
* TODO: add more, including scalars)
**************************************/

/*********************************************
* TODO: use a factory to create this object
*********************************************/

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

/*************************************************************
* TODO: FIXME: this is horrid, but will work for mstore for
*************************************************************/

/***********************************
* TODO: Replace MFC with STL D.K.
***********************************/

/********************************************************************
* TODO: unindex search index for every content page of the layout.
********************************************************************/

/***************************
* TODO: Function for this
***************************/

/****************************************************************
* TODO: what if move succeeds but node rename or commit fails?
****************************************************************/

/*********************************
* TODO: otherwise plot the data
*********************************/

/****************************
* TODO: rename to ClassDef
****************************/

/***************************************************
* TODO: The append thing made sense before we had
***************************************************/

/****************************************************************
* TODO: Possibly make this a configurable service name for use
****************************************************************/

/****************************************
* TODO: deal with carry bits properly.
****************************************/

/*********************************************************************
* TODO: Fix the MSG: line of the re-thrown error. Has an extra line
*********************************************************************/

/*********************************************************
* TODO: defer this to LayoutManager and MovementManager
*********************************************************/

/****************************************************
* TODO: apparently tarfile won't take -1 as a size
****************************************************/

/***************************
* TODO: DOES NOT FUNCTION
***************************/

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

/***********************************
* TODO: Screaming for APR-ization
***********************************/

/****************************************************************************
* TODO: rsvp should default to false; see rfc2445 4.2.17 and SF bug 424101
****************************************************************************/

/*******************************************************************
* TODO: we can optimize this by storing the position of the first
*******************************************************************/

/******************************************************
* TODO: this to use the geT_current_song_id function
******************************************************/

/********************************************************
* TODO: check the possible performance gain in findkey
********************************************************/

/*********************************************************************************
* TODO: Maybe we could also use this class as a basis for non-regression tests?
*********************************************************************************/

/************************
* TODO: To be removed.
************************/

/************************
* TODO: Do we need the
************************/

/**********************************************
* TODO: $rc = $obj->db_Name->rollback;
**********************************************/

/***************************************************************
* TODO: check, this munging might not be required for ULocale
***************************************************************/

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

/*************************************************
* TODO: Add all your registry entry keys here.
*************************************************/

/***********************
* TODO: All messages.
***********************/

/*********************************************************************************************
* TODO: investigate if we should allow auto expose when the pointer is outside the viewport
*********************************************************************************************/

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

/*******************************************
* TODO: Not yet implemented error handler
*******************************************/

/*****************************************************************************
* TODO: , see if we can create a nsIFile using the string as a native path.
*****************************************************************************/

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

/****************************
* TODO: unsafe, so fix it.
****************************/

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

/****************************************
* TODO: some finishing statements here
****************************************/

/*******************************
* TODO: better separator code
*******************************/

/*******************************************************
* TODO: 'Connect' these htsearch features to this API
*******************************************************/

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

/******************************************
* TODO: Make sure we are IN a cffunction
******************************************/

/************************************************************************************
* TODO: is that the right thing to do? Should we always return "almost"
************************************************************************************/

/*************************************
* TODO: do we need to remove first?
*************************************/

/**************************
* TODO: Save all results
**************************/

/*****************************************
* TODO: check if ticks_hash is correct?
*****************************************/

/**********************************************************************
* TODO: Modify the os.x and Get the real kernel end , mstart, mnum);
**********************************************************************/

/********************************
* TODO: moving to gtk_misc.c ?
********************************/

/**********************************************************************
* TODO: handle pennwomen-la@v2..../200209/19/1032468832.1444_1.frodo
**********************************************************************/

/*************************************************************
* TODO: remove the hardwired 512. This is an IO Buffer Size
*************************************************************/

/*********************************************************
* TODO: #include <CGAL/Cartesian/Scaling_rep_d.h>
*********************************************************/

/**************************************************************************
* TODO: maybe implement direct checks for bankcodes of certain countries
**************************************************************************/

/************************************************
* TODO: Add code to detect versions of the OS!
************************************************/

/*************************************
* TODO: Add wide screen resolutions
*************************************/

/***************************
* TODO: For each page do:
***************************/

/*********************************************
* TODO: how to forward call with mult args?
*********************************************/

/************************************
* TODO: I want to get rid of these
************************************/

/**************************************************************
* TODO: Put in some exception handling and reporting for the
**************************************************************/

/****************************************************************
* TODO: fix EQRing and EQReader arrays to be dynamically sized
****************************************************************/

/**************************************
* TODO: other channel configurations
**************************************/

/************************************
* TODO: generate Package elements.
************************************/

/*************************************************************
* TODO: anchor_info is obviously only defined (in events.c)
*************************************************************/

/*********************************************
* TODO: Change this to the compiler context
*********************************************/

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

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

/***********************************************************************************
* TODO: For admin user, put checkboxes beside comments to allow for bulk removal.
***********************************************************************************/

/****************************************************
* TODO: implement new methods in PragmaTypeSystem.
****************************************************/

/*************************
* TODO: Convert to enum
*************************/

/***********************************************************************
* TODO: Important that client caller keeps id unique and maintains id
***********************************************************************/

/*****************************************************
* TODO: This is wrong when deleting lots of records
*****************************************************/

/********************************************************
* TODO: this would, of course, be a mighty silly thing
********************************************************/

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

/**************
* TODO: gluB
**************/

/****************
* TODO: char *
****************/

/********************************************************
* TODO: ServiceStart()must be defined by in your code.
********************************************************/

/**************************************************
* TODO: add color support for non textured polys
**************************************************/

/**************************************************
* TODO: There are signaling NaNs and quiet NaNs.
**************************************************/

/*******************************************
* TODO: Should remember last disk by user
*******************************************/

/****************************************************************************************************
* TODO: save of RC file should happen automatically on any related change, not be called like this
****************************************************************************************************/

/*******************************************************************************
* TODO: retrieve the base URI of the first node of nodeSet2 in document order
*******************************************************************************/

/**************************
* TODO: loop and such???
**************************/

/**********************************************
* TODO: update address lifetime ?)\n");
**********************************************/

/************************************************************************************
* TODO: handle chunking in this loop to allow persistent connections with chunking
************************************************************************************/

/**********************************************************************
* TODO: Make a sub Load that also loads stuff from Keywordhierarchy.
**********************************************************************/

/**********************************************************************
* TODO: do not honor new register setting at the next frame but from
**********************************************************************/

/*******************************************************************
* TODO: Replace the AddCommand call below with a series of calls,
*******************************************************************/

/******************
* TODO: appname.
******************/

/*****************************************************
* TODO: volume setter/getter for each output stream
*****************************************************/

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

/****************************************************
* TODO: Change drawing code to handle models, etc.
****************************************************/

/*********************************
* TODO: conditional assignments
*********************************/

/*************************
* TODO: d is ignored...
*************************/

/***********************************************************
* TODO: less magic should apply to command-line addresses
***********************************************************/

/******************************************************
* TODO: replace ° with a degree symbol or somp'n
******************************************************/

/*******************************************************************
* TODO: jobquery - SW version, different DB for job's tables
*******************************************************************/

/**********************
* TODO: default_mark
**********************/

/************************
* TODO: wrong numbers!
************************/

/*************************
* TODO: Open Tip Window
*************************/

/***********************************************
* TODO: check if there's more than 3 vertices
***********************************************/

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

/*****************************
* TODO: optimize comparison
*****************************/

/***************
* TODO: erase
***************/

/*******************************
* TODO: implement UParseError
*******************************/

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

/*******************************************************************
* TODO: window size saved from previous run as a user preference.
*******************************************************************/

/****************************************************************
* TODO: see issue #409 for why bumping the key as part of this
****************************************************************/

/*********************************************************************************
* TODO: Allow the number of px per inch to vary (document preferences, X server
*********************************************************************************/

/***************************************************************************
* TODO: fixa en lista med enbart windgenerators kanske blir lite snabbare
***************************************************************************/

/***********************************************
* TODO: package jaugment2.directory.contexts;
***********************************************/

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

/**********************************
* TODO: This could be computed w
**********************************/

/*******************************************************************
* TODO: FacetDescriptions facetDescriptions = c.get_all_facets();
*******************************************************************/

/*********************************************
* TODO: widget class specific converters...
*********************************************/

/*******************************************************
* TODO: add mustUnderstand attribute and its handling
*******************************************************/

/*****************************************************************************
* TODO: make the hard coded m_pcChar array size dynamic, provide array size
*****************************************************************************/

/**********************************
* TODO: Not Implemented: " args)
**********************************/

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

/***********************
* TODO: s->itotal;
***********************/

/***********************************************************************************************************
* TODO: Avoid recreating the packet each time (warning, there are some issues reusing DatagramPackets, be
***********************************************************************************************************/

/*******************************************************
* TODO: This is not thread safe - disabled for now...
*******************************************************/

/*******************************************************
* TODO: Look for specific driver error codes here...
*******************************************************/

/************************
* TODO: default flags?
************************/

/**************************************************
* TODO: for all collectors at the end of a cycle
**************************************************/

/**************************************************
* TODO: disallow random positions in some levels
**************************************************/

/****************************
* TODO: Get from settings.
****************************/

/******************************
* TODO: Implement validation
******************************/

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

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

/**************************
* TODO: document tweaks?
**************************/

/********************
* TODO: efficiency
********************/

/*******************************************************
* TODO: Handle all-day event when dateTimeEnd is null
*******************************************************/

/********************************************************************
* TODO: document better and provide as public way of doing things?
********************************************************************/

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

/************************************************************************
* TODO: aren't there standard libs? Ideally it is better to just link
************************************************************************/

/***************************************************
* TODO: release stuff from previous Glide mode...
***************************************************/

/***************************************************
* TODO: nad tym trzeba sie jeszcze zastanowic, bo
***************************************************/

/***************************************************
* TODO: Understand why this return is needed here
***************************************************/

/********************************************
* TODO: support unicode method names -DONE
********************************************/

/****************************************************
* TODO: This class is currently not used. Keep it?
****************************************************/

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

/***********************************************************
* TODO: this wasn't implemented. Is it necessary? review.
***********************************************************/

/*********************
* TODO: First Ever?
*********************/

/**************************************************************
* TODO: so. If you do a mention in the credits or a mail to
**************************************************************/

/***********************************************************************************************************
* TODO: Somehow Unix is not locking bkupFile, so find out a way to lock the backup file and try this test
***********************************************************************************************************/

/**********************************
* TODO: remove me, bug was fixed
**********************************/

/*************************************************************************************
* TODO: This is not set correctly since we don't have the correct API from jdt.core
*************************************************************************************/

/**********************************************************
* TODO: throw exception.},has_property: function (name){
**********************************************************/

/*****************************************************************
* TODO: Property configurator isn't able to distinguish between
*****************************************************************/

/********************************
* TODO: create a random string
********************************/

/********************************************************************************
* TODO: if you want to enable background, window title, and caption bar title
********************************************************************************/

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

/*************************
* TODO: we want to have
*************************/

/************************************
* TODO: Wrap it in a Glib::RefPtr?
************************************/

/*********************
* TODO: - flesh out
*********************/

/******************************
* TODO: actually use retval!
******************************/

/*********************************************
* TODO: this funciton is far from finished.
*********************************************/

/**************************************************************
* TODO: What about comments/summary field? quoted-printable?
**************************************************************/

/*****************************************************
* TODO: recompile so much when the version changes.
*****************************************************/

/*************************************************
* TODO: DataMessage timing still requires work.
*************************************************/

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

/****************************
* TODO: retrieve ClassName
****************************/

/***********************
* TODO: check this!!!
***********************/

/********************************************************************
* TODO: avoid this for non-new instances where mightBeDirty==false
********************************************************************/

/*****************************
* TODO: resize events et al
*****************************/

/*************************
* TODO: add line number
*************************/

/**************************************************************************
* TODO: Rewrite once the shutdown mechanism uses bound properties in the
**************************************************************************/

/**************************************************************************
* TODO: put in excited molecular dissociation from v >=4 as in hazy 2
**************************************************************************/

/************************
* TODO: Translate it.}
************************/

/***********************
* TODO: give warning!
***********************/

/******************************
* TODO: allow abbreviations.
******************************/

/*************************************
* TODO: make these user assignable?
*************************************/

/********************************************
* TODO: Add your document saving code here
********************************************/

/***************************************************************
* TODO: should we not be using the workbench images directly?
***************************************************************/

/***************************************************************
* TODO: update self-registered files and other processes that
***************************************************************/

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

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

/*********************************************
* TODO: should these be in a player_pose_t?
*********************************************/

/************************************************************************
* TODO: this doesn't do anything at present: the library can only READ
************************************************************************/

/*********************************************************
* TODO: iterate through all integer-based config values
*********************************************************/

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

/*************************
* TODO: calculate angle
*************************/

/***************************************************************
* TODO: Remove when I've had a chance to test this on machine
***************************************************************/

/****************************
* TODO: get rid of 'depth'
****************************/

/************************************************************
* TODO: Wouldn't it be nice if this actually picked a font
************************************************************/

/**************************************************************************
* TODO: suite.addTest(new TranslationUnitTests("testGetElementAtLine"));
**************************************************************************/

/**********************************************************************************************
* TODO: Get procedurethrow new NotImplementedException();}set {handler = value.FullName;}}}}
**********************************************************************************************/

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

/****************************
* TODO: check for in pkg2
****************************/

/*********************************
* TODO: o Isochronous transfers
*********************************/

/******************************
* TODO: what if these are 0?
******************************/

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

/**********************
* TODO: script order
**********************/

/****************************************************
* TODO: These strings suck pretty badly, but we're
****************************************************/

/********************************************
* TODO: encode URL methods, locale setting
********************************************/

/********************************************************
* TODO: test your URL in Safari, as is, ans see if the
********************************************************/

/**************************************************
* TODO: Abklären ob das nötig ist?
**************************************************/

/*****************************
* TODO: create real typedef
*****************************/

/*****************************************
* TODO: Check for validity of $msg here
*****************************************/

/*****************************************************************
* TODO: should this attempt to pull exactly the number of bytes
*****************************************************************/

/********************************
* TODO: should be html encoded
********************************/

/************************************
* TODO: Process the behavior = and
************************************/

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

/****************************************************
* TODO: Substitutions (currently not implemented):
****************************************************/

/***************************************************
* TODO: check for interuption outside sync block?
***************************************************/

/******************************
* TODO: might not need this.
******************************/

/**********************************************
* TODO: (jcater) allowGuestLogin = [0|1]
**********************************************/

/*********************************************************************************************
* TODO: Modify existing scripts to clean control number, replacing spaces with underscores.
*********************************************************************************************/

/**************
* TODO: I18N
**************/

/************************
* TODO: ;; ===========
************************/

/*************************************************************************
* TODO: get handle to landlord ask for renewal, event repopulates lease
*************************************************************************/

/**************************************
* TODO: Stop all fights in progress.
**************************************/

/************************************
* TODO: check if gid really exists
************************************/

/************************************
* TODO: implement ChangeNickNotice
************************************/

/*******************************
* TODO: do some useful things
*******************************/

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

/******************************
* TODO: Change to resource..
******************************/

/****************************************************************
* TODO: fix DataUtilities generated FeatureSource to be a full
****************************************************************/

/*****************************
* TODO: Should be real name
*****************************/

/***************************************
* TODO: MS remove fix for DB resource
***************************************/

/********************************
* TODO: FIXME: Implement this!
********************************/

/************************************************************
* TODO: check if workaround can be removed (see bug 55458)
************************************************************/

/***************************************
* TODO: plot ctrl poins and knots."""
***************************************/

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

/***********************
* TODO: sanity checks
***********************/

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

/******************************
* TODO: commmenct for isFull
******************************/

/*************************
* TODO: some guesswork.
*************************/

/*****************************************************************
* TODO: somehow allow access to the driver->framebuffer to each
*****************************************************************/

/***************************************
* TODO: add a cancel (or exit) method
***************************************/

/**********************************************************************
* TODO: heavy refactoring, structure is too deep, function too long.
**********************************************************************/

/************************************
* TODO: Maximum loss in a row\n");
************************************/

/*************************************
* TODO: can this be done in a loop?
*************************************/

/******************************************
* TODO: find out if we need any of this.
******************************************/

/****************************************
* TODO: Be more precise for objects *)
****************************************/

/*********************************************
* TODO: (e.g. the app crashes or is killed)
*********************************************/

/************************************
* TODO: JVMs are not supported yet
************************************/

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

/*****************************
* TODO: add link to JavaDoc
*****************************/

/**************************************************************************
* TODO: need to implement .NET equivalent of readResolve - believe it is
**************************************************************************/

/*************************************************
* TODO: Your menu handler here} -label {Item 1}
*************************************************/

/*******************************************************
* TODO: parameter support (write schema and get type)
*******************************************************/

/******************************
* TODO: what is "key" about?
******************************/

/*******************************************************************
* TODO: add interface for passing Perl method calls to m_perlvar.
*******************************************************************/

/**************************
* TODO: this function is
**************************/

/**************************************
* TODO: this, we start with p_arg=p.
**************************************/

/*****************************************************
* TODO: We need to verify that this sucker works...
*****************************************************/

/************************************************************
* TODO: Test use of user with database connection and sql.
************************************************************/

/*****************************
* TODO: Fixme: size request
*****************************/

/**************************
* TODO: mettre sur goban
**************************/

/**************************************************
* TODO: - check how token ring handles multicast
**************************************************/

/****************************************************************************************
* TODO: Switch The command to an apropiate state in an enum (Maybe MSNNSErrorEnum?) :)
****************************************************************************************/

/*************************
* TODO: version checks?
*************************/

/*******************************************
* TODO: It is ugly, but we need equals()!
*******************************************/

/*************************************************************
* TODO: move to class Compiler because this might be useful
*************************************************************/

/************************************************
* TODO: could we try to resolve a line number?
************************************************/

/*********************************************************************
* TODO: This has to go either in a generic file or specific to junk
*********************************************************************/

/****************************
* TODO: should be cleared.
****************************/

/**********************************************************
* TODO: Updates all the row related markers in the file.
**********************************************************/

/****************************************************
* TODO: set "bottom" css tag if label is on bottom
****************************************************/

/*******************************************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here... return -1;case I2C_
*******************************************************************************************/

/***********************************
* TODO: glDisable(GL_DEPTH_TEST);
***********************************/

/********************************************
* TODO: check if action is still available
********************************************/

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

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

/*****************************************
* TODO: add a unix style PATH interface
*****************************************/

/***************************************
* TODO: Add to all current chats here
***************************************/

/**********************************************************************************
* TODO: Can't freeze the geometry, because Geometry.freeze() is package-private.
**********************************************************************************/

/*************************************************
* TODO: define this outside of the servlet spec
*************************************************/

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

/*****************************************************************
* TODO: We need another way to indicate vertexes created by the
*****************************************************************/

/*********************************
* TODO: Not implemented yet ...
*********************************/

/**************************
* TODO: Mark index modes
**************************/

/**********************************
* TODO: getRequiredFeatures()");
**********************************/

/************************************************************************
* TODO: create XML_Parser_Namespace to parse documents with namespaces
************************************************************************/

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

/*****************************************
* TODO: replace this mess with mmx code
*****************************************/

/****************************************
* TODO: make dragging escapable by Esc
****************************************/

/******************************
* TODO: set sub-channel-mode
******************************/

/**************************************************
* TODO: Is there really a reason to make a copy?
**************************************************/

/*************************************************************************
* TODO: return e_error_run (parent, "calendar:prompt-save-task", NULL);
*************************************************************************/

/***************************************************
* TODO: ACHTUNG: ZWEISTELLIGE DATEN SIND ZULSSIG!
***************************************************/

/******************************************************************
* TODO: make proceures to check for valid ets to call instead of
******************************************************************/

/************************************************
* TODO: Set correct modification time and date
************************************************/

/**********************************************
* TODO: might this permit multiple requests?
**********************************************/

/***********************************
* TODO: Print out the ACL values.
***********************************/

/***********************************************************************
* TODO: These things require certain native statics to be implemented
***********************************************************************/

/****************************
* TODO: add more overloads
****************************/

/**********************************************
* TODO: setup parameter for export operation
**********************************************/

/************************************
* TODO: - si popup ne pas afficher
************************************/

/*************************************************************
* TODO: Can we send an error message back to the initiator?
*************************************************************/

/********************************************
* TODO: convert currency to current Locale
********************************************/

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

/****************************************************
* TODO: Analyze pathreturn false;}Object * UiForm:
****************************************************/

/********************
* TODO: deprecated
********************/

/*****************************
* TODO: Exceptions, float_t
*****************************/

/******************************
* TODO: pop up error dialog.
******************************/

/*******************************************************************************************
* TODO: I'm concerned that this synchronized method could cause a deadlock. It would take
*******************************************************************************************/

/************************************************************
* TODO: consider factoring createForward into this method.
************************************************************/

/****************************
* TODO: check dependencies
****************************/

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

/************************************************************************************
* TODO: test creation, display, export & import of entries with non-WikiWord names
************************************************************************************/

/****************************************************************************************
* TODO: log the unknown node type so that it can be determined is something is missing
****************************************************************************************/

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

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

/*****************************************************************************
* TODO: this feature can be used to trigger an action if value out-of-range
*****************************************************************************/

/****************************************************
* TODO: to clear all the labels for the next graph
****************************************************/

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

/********************************************************
* TODO: this should be replaced with something better.
********************************************************/

/***********************************************************
* TODO: Use a better algorithm for finding executables on
***********************************************************/

/*****************************************
* TODO: narrow to RmiInvocationHandler?
*****************************************/

/************************
* TODO: who does that?
************************/

/***************************************
* TODO: test generation of text parts
***************************************/

/******************************
* TODO: log update semantics
******************************/

/*********************************************************
* TODO: make a function to get the geometry of a widget
*********************************************************/

/*********************************************************
* TODO: Implement real msgget between 2 different apps,
*********************************************************/

/*******************************************
* TODO: set fetchLimit,... from hints ???
*******************************************/

/*********************************************************************
* TODO: we might need to derive ServiceGroup from Service, but this
*********************************************************************/

/*************************************
* TODO: create method using the old
*************************************/

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

/*********************************
* TODO: add support for these!!
*********************************/

/************************
* TODO: Add code here.
************************/

/***************************************
* TODO: _extensionHolder.normalize();
***************************************/

/*****************************************************************
* TODO: make the iterator STL compliant so we can use std::find
*****************************************************************/

/********************************************
* TODO: tell dragon about the mode change.
********************************************/

/*************************
* TODO: could be shorts
*************************/

/*********************************
* TODO: add ignoreCase-checkbox
*********************************/

/*********************************************
* TODO: MS add support for multiple windows
*********************************************/

/**************************************************
* TODO: add support for monochrome, 24-bit icons
**************************************************/

/****************************************************************
* TODO: maybe prompt whether you should connect to the server?
****************************************************************/

/***********************************
* TODO: make these more enum-like
***********************************/

/*************************************************
* TODO: in future users factories can be tested
*************************************************/

/*********************************************************************
* TODO: This is most likely not 100% ok, figure out what else is to
*********************************************************************/

/****************************************************************
* TODO: setenv LD_LIBRARY_PATH <dir with libcmvision.so>
****************************************************************/

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

/************************************************
* TODO: Will probably fail if no image loaded!
************************************************/

/***********************************
* TODO: Add other type of unicode
***********************************/

/*******************************************************************
* TODO: Find a better interface than the python callback. This is
*******************************************************************/

/**************************************************
* TODO: handle case when frame size is unknown ?
**************************************************/

/*****************************************************************************
* TODO: move draw_ellipse_by_arc into libdia to make it available for other
*****************************************************************************/

/***********************
* TODO: as much work:
***********************/

/*********************************************
* TODO: Reinstate after release is complete
*********************************************/

/***********************************************
* TODO: Verify documentation of this function
***********************************************/

/****************************************************************
* TODO: Re-consider the fcb1 and fcb2 to support multi-tasking
****************************************************************/

/******************************************************
* TODO: public ActionVisibilityProtected(Object o) {
******************************************************/

/****************************************************************************
* TODO: session_id doesn&#039;t work all the time, problem with cmsms?
****************************************************************************/

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

/*************
* TODO: BFO
*************/

/*************************************************
* TODO: return an event firing Set of some kind
*************************************************/

/******************************
* TODO: internationalisiere:
******************************/

/****************************************************
* TODO: implement other methods to use this method
****************************************************/

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

/*****************************************
* TODO: put application rendering code.
*****************************************/

/**********************************************
* TODO: maybe replace these by a union, e.g.
**********************************************/

/****************************
* TODO: is this right??? :
****************************/

/**************************************
* TODO: Make strategy an enumeration
**************************************/

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

/*****************************************
* TODO: for JDK 1.4, use java.net.URLDe
*****************************************/

/*******************************
* TODO: support multiple walk
*******************************/

/**************************************************
* TODO: put in span spilling to shrink list size
**************************************************/

/*********************************************************************
* TODO: Integrate with magic-library instead of forking new process
*********************************************************************/

/********************************************************************
* TODO: get rid of this try/catch - exceptions should be fatal (?)
********************************************************************/

/***********************************************************
* TODO: things. It is only supported by the newer phones.
***********************************************************/

/********************************************************
* TODO: Use regular expressions to classify filetypes.
********************************************************/

/*********************
* TODO: Mac define?
*********************/

/***************************************
* TODO: include ranking of candidates
***************************************/

/*******************************************************
* TODO: This is stored in the new structure. When the
*******************************************************/

/*******************************************************
* TODO: we are storing multiple data here, should try
*******************************************************/

/**************************************************************
* TODO: add the ability to change and configure the runners.
**************************************************************/

/*****************************
* TODO: signal error here.
*****************************/

/******************************************************************
* TODO: Describe which objects are made available by what means.
******************************************************************/

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

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

/****************************************
* TODO: make a class of this type code
****************************************/

/*************************************
* TODO: fix this here and elsewhere
*************************************/

/***********************************************************
* TODO: This is a clone of RegexTest::ReadAndConvertFile.
***********************************************************/

/**************************************
* TODO: A pointer to a struct equals
**************************************/

/********************
* TODO: log_error(
********************/

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

/*****************************************
* TODO: maybe change g2 and g3 to bytes
*****************************************/

/***************************************************
* TODO: which welcome/index page should be shown?
***************************************************/

/***********************************
* TODO: move into getPointSystems
***********************************/

/************************************
* TODO: resolve dependencies first
************************************/

/************************************************
* TODO: Are errno values complete and correct?
************************************************/

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

/*****************************************************
* TODO: create a virtual address for each Dino HPA.
*****************************************************/

/******************************************
* TODO: should we rebuild in this case ?
******************************************/

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

/************************************
* TODO: So that it wont flicker or
************************************/

/******************************************************************************
* TODO: move to here from Server and WebServer the remaining extraneous code
******************************************************************************/

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

/***********************************************************
* TODO: add support for the internal error interrupts and
***********************************************************/

/****************************************
* TODO: recalage sur les cotés!
****************************************/

/*****************************************************
* TODO: make addBackgroundPixmap() a slot in GCom.h
*****************************************************/

/*************************************************************************************************************
* TODO: Need to move this into method as it will depend on the supplied options in the config file e.g. the
*************************************************************************************************************/

/****************************
* TODO: Add thread safety.
****************************/

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

/**************************************************************
* TODO: Implement Session class? Derive from Instance class?
**************************************************************/

/**************************
* TODO: Javadoc comments
**************************/

/*****************************************************************************
* TODO: enhance search of required export symbols in libraries (now depends
*****************************************************************************/

/*******************************************************
* TODO: could fill num_txpower and txpower array with
*******************************************************/

/****************
* TODO: forms.
****************/

/*****************************************
* TODO: Implement late bound semantics.
*****************************************/

/*****************************
* TODO: Implement ANIM_DEAD
*****************************/

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

/***********************************
* TODO: test attribute fixed='US'
***********************************/

/************************************
* TODO: safety by Charles Corrigan
************************************/

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

/********************************************************
* TODO: use a scheme including the device name and the
********************************************************/

/************************************************************
* TODO: Could make unpacking lazy, done on first reference
************************************************************/

/*****************************************
* TODO: this is only for testing?!?!?!?
*****************************************/

/************************************************************
* TODO: Add this option to System Settings and Preferences
************************************************************/

/*********************************************************************
* TODO: check validity of $_REQUEST['collation_connection']
*********************************************************************/

/***********************************
* TODO: set 'error state'
***********************************/

/************************************************
* TODO: Should this be in its own source file?
************************************************/

/**********************************
* TODO: add a directory selector
**********************************/

/****************************************************
* TODO: we need here some kind of screen redrawing
****************************************************/

/************************************
* TODO: WHAT IS THE DEFAULT AGAIN?
************************************/

/**********************************************************************
* TODO: In Xbase++ fifth parameter determines whether array elements
**********************************************************************/

/*************************************************************************
* TODO: Does this really belong here? Is it commonly used? If it really
*************************************************************************/

/**********************************************************
* TODO: suite.addTest(ApplicationResourcesTest.suite());
**********************************************************/

/*************************
* TODO: Add Validations
*************************/

/*************************************
* TODO: add construction code here.
*************************************/

/*********************************************
* TODO: use entry size : double, float, ...
*********************************************/

/***************************
* TODO: cleanup undo code
***************************/

/*********************
* TODO: check home?
*********************/

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

/**********************************************************************
* TODO: enable searching without regexp and with(out) case sensitive
**********************************************************************/

/***************************************************************
* TODO: allow a user to slot in other variants (e.g. a 'trust
***************************************************************/

/*****************************
* TODO: proximity == touch?
*****************************/

/*********************
* TODO: emit signal
*********************/

/***************************
* TODO: launch event here
***************************/

/******************************************
* TODO: to add namespace_alias_t classes
******************************************/

/********************************
* TODO: GnomePrint API change:
********************************/

/****************************************************************
* TODO: document functions, rename erroneously-named arguments
****************************************************************/

/**************************************
* TODO: don't use such dummy objects
**************************************/

/***************************************************
* TODO: this should be done globally for all maps
***************************************************/

/*****************************************************************
* TODO: Until MapServer bugs 1353/1355 are resolved, we need to
*****************************************************************/

/***********************************
* TODO: allow additional Bindings
***********************************/

/********************************************
* TODO: Add People Job calculations to the
********************************************/

/****************************************************
* TODO: DECIDE WHETHER WE WILL EVER USE THIS CLASS
****************************************************/

/******************************************************************************************
* TODO: Add property change listener support to this interface and to the implementation
******************************************************************************************/

/*********************************************************************
* TODO: Certain themes should be able to extend the predefined list
*********************************************************************/

/*********************************************************
* TODO: load the font information from the IToolkitFont
*********************************************************/

/***********************************************************
* TODO: return EIO to process or kill the current process
***********************************************************/

/***************************************************************
* TODO: define your data structure here)"
***************************************************************/

/****************************************
* TODO: handle more special characters
****************************************/

/********************************************
* TODO: Handle waiting Sock's on shutdown.
********************************************/

/*************************************************************************************************
* TODO: The following is just to handle the case where model providers and/or the corresponding
*************************************************************************************************/

/*********************************************************************
* TODO: use InetAddress in this class for the host so that we don't
*********************************************************************/

/*******************************
* TODO: create other builders
*******************************/

/****************************************************************
* TODO: this is first primitive version of storage of bookmark
****************************************************************/

/***********************************
* TODO: we should cache this list
***********************************/

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

/*****************************************************************
* TODO: need to understand the possible values and their actual
*****************************************************************/

/*******************************************************************************
* TODO: This should be replaced with a better filter (maybe a filter matrix).
*******************************************************************************/

/*************************************************************************
* TODO: Implement LikeFilter encoding, need to figure out escape chars,
*************************************************************************/