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: I don't think that the "direct" is working correctly
**************************************************************/

/******************************************
* TODO: Better error handling than this.
******************************************/

/****************************************************************
* TODO: if startup failed, should shutdown skip stopListening?
****************************************************************/

/****************************
* TODO: Process Month Name
****************************/

/*******************************************************************************************
* TODO: use QTInfo_MakeFilePreview here, which doesn't always create a resource fork
*******************************************************************************************/

/***************************************************************
* TODO: add ability to generate "null" objects instead of nil
***************************************************************/

/***************************************************************
* TODO: perhaps build a new block and use this function there
***************************************************************/

/***********************************************************************
* TODO: not all browsers/servers necessarily have the space after the
***********************************************************************/

/****************************
* TODO: glyph->unichar map
****************************/

/**********************************************
* TODO: implement a check for repeated codes
**********************************************/

/***********************************************************
* TODO: Name might still have trailing spaces if ':' isnt
***********************************************************/

/************************************************************************
* TODO: You may add any other custom AppWizard-wide declarations here.
************************************************************************/

/*********************************************************
* TODO: make this user-configurable, within sane limits
*********************************************************/

/*********************
* TODO: Log warning
*********************/

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

/***************************************************************************
* TODO: will have to do the right thing with keyword substitution flag :)
***************************************************************************/

/*************************************************
* TODO: This really needs to be container ready
*************************************************/

/**************************************
* TODO: Do this when we have sprintf
**************************************/

/**********************************************
* TODO: change m_textureCoordName to size_t?
**********************************************/

/****************************************************
* TODO: really need to revalidate here if no cache
****************************************************/

/**************************************************************
* TODO: how does the angles get turned into a gesture ID????
**************************************************************/

/**********************************************************************************************
* TODO: die EXE ist noch von Windows gelockt. Hier muss noch ein kleines Wunder passieren...
**********************************************************************************************/

/***************************************
* TODO: Split Vertex Data if animated
***************************************/

/*************************************************************
* TODO: Anaylse display lists to determine if this state is
*************************************************************/

/********************************************
* TODO: Unref destination when we finalize
********************************************/

/*********************************************************************
* TODO: When James and Mohamed finish refactoring JXTA Profiler, do
*********************************************************************/

/*******************************************
* TODO: Gaurang correct the clone method.
*******************************************/

/*************************************
* TODO: MipMap textures (of course)
*************************************/

/*****************************************************************************************
* TODO: If the device is awake or this is an AP, or we are scanning, or FIXME,or we are
*****************************************************************************************/

/************************
* TODO: support braces
************************/

/************************
* TODO: create venue";
************************/

/**********************************************
* TODO: check whether this is still correct!
**********************************************/

/***************************************************
* TODO: probably need NE_SOCK_TRUNC in there too.
***************************************************/

/********************************************************
* TODO: Array-, Dynamicarray-, Record & Variant types,
********************************************************/

/************************************
* TODO: argument list sanity check
************************************/

/********************************
* TODO: test dispatch_callback
********************************/

/********************************
* TODO: add this to the config
********************************/

/*************************************************************************************
* TODO: Add htl and DBR interval other than 24 hours in optional 'advanced' section
*************************************************************************************/

/********************************************************************
* TODO: Rework this SWITCH so that we aren't duplicating code.
********************************************************************/

/************************************************************************************************
* TODO: + during write cycle (C= waits) C= should be blocked until something is really written
************************************************************************************************/

/******************************************
* TODO: do we need to normalize comment?
******************************************/

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

/******************************
* TODO: DO ALL INTERFACES...
******************************/

/**********************************************************************
* TODO: This should not use string matching on classnames to do this
**********************************************************************/

/********************************************************************************
* TODO: grab roster entry name for *it rather than just putting in the address
********************************************************************************/

/************************************
* TODO: More elegant solution here
************************************/

/*************************************************
* TODO: message with the name(s) of the file(s)
*************************************************/

/****************************************
* TODO: don't write past drawer.length
****************************************/

/*****************************************
* TODO: fix the whole syncing mechanism
*****************************************/

/*************************************************
* TODO: in this case, maybe turn on a "not
*************************************************/

/**********************
* TODO: first-letter
**********************/

/*****************************************************************
* TODO: avoid coupling with webservice concrete implementation.
*****************************************************************/

/***************************
* TODO: handle timeslices
***************************/

/*************************************************************
* TODO: determine if there is something similar to USC16C32
*************************************************************/

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

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

/*****************************************************
* TODO: copy subscription state and create a second
*****************************************************/

/**********************************************************************************
* TODO: bugfix: I believe the password always becomes placeholder, need tot test
**********************************************************************************/

/***************************************
* TODO: should added bits be umask'd?
***************************************/

/**************************************
* TODO: add support for xing headers
**************************************/

/*****************************************************
* TODO: This file is almost identical to ce-parser.
*****************************************************/

/*************************************************************************************************
* TODO: left so that XStream won't get angry. figure out how to set the error handling behavior
*************************************************************************************************/

/***************************************
* TODO: Document this test case here.
***************************************/

/**************************************************************
* TODO: If the image *did not* already have a color profile,
**************************************************************/

/*********************************************************
* TODO: Clean the mess between XWidth (bitmap size) and
*********************************************************/

/***********************************************************************
* TODO: A better implementation would be to copy the detect loop from
***********************************************************************/

/******************************
* TODO: Add code to print...
******************************/

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

/***********************************************************************************
* TODO: Maybe just do the cache checking back into the simple scalers so they can
***********************************************************************************/

/**********************
* TODO: jerk's color
**********************/

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

/***************************
* TODO: write free method
***************************/

/*********************************
* TODO: Ajouter un petit Offset
*********************************/

/**********************
* TODO: use own type
**********************/

/*******************************************************************
* TODO: Implement IPG and NOT commands and SDC and SND responses.
*******************************************************************/

/*************************
* TODO: Comment back in
*************************/

/**********************************
* TODO: DOS version (\n\r = EOL)
**********************************/

/*************************
* TODO: update FEX & VX
*************************/

/********************************************************************************************************
* TODO: I don't like that multiply is destructive, but alas... x=pi;x*0.5 demonstrates this. FIXME
********************************************************************************************************/

/********************************************************
* TODO: its possible only have 1 main and thats bad...
********************************************************/

/****************************************
* TODO: DONT LEAVE THE NEXT LINE HERE!
****************************************/

/*****************************
* TODO: Add EEPROM support.
*****************************/

/****************************************
* TODO: Is it need for MACOS_X? (Dany)
****************************************/

/********************************************************************
* TODO: scaling the board (and pieces) is a very long way down the
********************************************************************/

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

/**********************************************************
* TODO: createClassName also used for intermediate nodes
**********************************************************/

/******************
* TODO: FIXME!!]
******************/

/******************************************************
* TODO: check that we got the exception we expected"
******************************************************/

/**********************************************************************
* TODO: replace the listener implementation with a EventListenerList
**********************************************************************/

/***********************************
* TODO: if a basedir then offset?
***********************************/

/*************************************************
* TODO: * make base class, and inherit from it:
*************************************************/

/********************************************************************
* TODO: Those menu items are stored statically, and it is not good
********************************************************************/

/*********************************************
* TODO: * notify emitted from 'force_range'
*********************************************/

/********************************
* TODO: not quite there yet...
********************************/

/************************************************************************
* TODO: self.failures.append((reporter.UNEXPECTED_SUCCESS, self.todo))
************************************************************************/

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

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

/*********************************
* TODO: Check for read-only bit
*********************************/

/*************************************************
* TODO: check here for others Audio format.....
*************************************************/

/******************************
* TODO: isn't very good idea
******************************/

/*******************************************************
* TODO: replace is_district as per clinic_voucher.pm?
*******************************************************/

/***********************************************************************
* TODO: Reuse the parent's buffer to save memcpy'ing and duplication.
***********************************************************************/

/***********************************************************
* TODO: this file should be generated from a script so we
***********************************************************/

/*****************************
* TODO: add gtk_arg support
*****************************/

/****************************************
* TODO: Funktion zum Setzen schreiben!
****************************************/

/****************************************************
* TODO: ONLY accept files, no links, no pipes, ...
****************************************************/

/****************************************************************
* TODO: something sensible with this. We don't worry about
****************************************************************/

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

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

/**********************************************
* TODO: static int s_MapAreaClipboardFormat;
**********************************************/

/*******************************
* TODO: fix history file name
*******************************/

/*************************************************************************
* TODO: This won't compile, figure out the correct syntax or something.
*************************************************************************/

/**************************************
* TODO: weaken($OID2OBJ->{$oid});
**************************************/

/***********************************
* TODO: change to hibernate query
***********************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/*************************************
* TODO: Proper Exception Handeling
*************************************/

/*******************************************
* TODO: Solve this issue in a better way?
*******************************************/

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

/************************************************
* TODO: turn these column names into constants
************************************************/

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

/********************************************
* TODO: this is not the most efficient way
********************************************/

/****************************************
* TODO: ask if user wants to save work
****************************************/

/***************************************************************
* TODO: This should be modifed to just print the display that
***************************************************************/

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

/*********************************************
* TODO: allow locking, increment lock count
*********************************************/

/****************************************************************
* TODO: Add a check for a custom font choice policy set in the
****************************************************************/

/**************************************************
* TODO: catch unparsed parameters #{FOO} and die
**************************************************/

/********************************************************
* TODO: select a banner compatible with server version
********************************************************/

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

/**************************
* TODO: do we need that?
**************************/

/*************************************
* TODO: this is a confusing warning
*************************************/

/********************************************************************
* TODO: . find a better algorithm than a+=8; bigger jumps perhaps?
********************************************************************/

/***********************************************************************
* TODO: Find out if this should be prefixing with NAME(player), or if
***********************************************************************/

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

/**************************************************************
* TODO: detect and disconnect connections which are flooding
**************************************************************/

/************************************************************************
* TODO: Haven't yet decided whether we want to support adding a Map of
************************************************************************/

/************************************************************
* TODO: This should probably be config_get_provider_list()
************************************************************/

/********************************************************************
* TODO: como o fluxo est feito, no sei como parar o teste no meio.
********************************************************************/

/*************************************************
* TODO: Make this work for non-windows systems.
*************************************************/

/********************************************************************************************************
* TODO: custom char handling: remove hard coded size, LCD drivers might support more than 8 characters
********************************************************************************************************/

/************************************************************************
* TODO: rename the LINK_SaveLink to LINK_SaveIndex, as that's what
************************************************************************/

/***************************
* TODO: Finish these off.
***************************/

/**************************************************
* TODO: What about other special constraints?}}}
**************************************************/

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

/**********************
* TODO: [sg]et_split
**********************/

/********************************
* TODO: determine dependencies
********************************/

/****************************************
* TODO: We need to sync requestId !!!!
****************************************/

/*******************************
* TODO: this paragraph sucks]
*******************************/

/**********************************************************
* TODO: don't yet know how to calculate the bounding box
**********************************************************/

/****************************************************
* TODO: choice??? this is the ProblemPanel, right?
****************************************************/

/**********************************************************
* TODO: | not sure if this should return true or false |
**********************************************************/

/****************************************************************************************************
* TODO: fix! :) I added wishlist functionality with parameters that isn't implemented! :) Sorry.
****************************************************************************************************/

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

/**********************************
* TODO: CHECK FOR DEFAULTBUFFERS
**********************************/

/******************************************************************
* TODO: This message may be becoming deprecated, see spec --Fice
******************************************************************/

/*******************************
* TODO: move in group.lib.php
*******************************/

/*********************************
* TODO: understand this, espec.
*********************************/

/************************
* TODO: Save UI state.
************************/

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

/****************************************************************************
* TODO: what about storing the difference to next timestamp and value here
****************************************************************************/

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

/*****************************************************************************
* TODO: use the class TYPEs instead of the raw numbers... see example below
*****************************************************************************/

/*******************************************
* TODO: This line MUST go somewhere else!
*******************************************/

/***********************************************************************
* TODO: need to implement a stack-based checking to ensure we get the
***********************************************************************/

/***************
* TODO: sse2)
***************/

/************************
* TODO: express in HZ.
************************/

/********************************************
* TODO: further macroize computer strategy
********************************************/

/**********************************************************************
* TODO: Add PWM test as PWM functionality is introduced in Simulavr.
**********************************************************************/

/***********************************************
* TODO: this exception should be caught here?
***********************************************/

/***************************
* TODO: Document the code
***************************/

/***************************************************
* TODO: We could also support other flavors here,
***************************************************/

/****************************
* TODO: use theme context!
****************************/

/*******************************************************************
* TODO: Fix that this works with binary strings when using USE_MB
*******************************************************************/

/**********************************************************************************
* TODO: add ini_set() call to turn all error reporting off unless $_PSL['debug']
**********************************************************************************/

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

/****************************************************************************************************
* TODO: should some of these line-processing actions happen in a# uniform way, or should things si
****************************************************************************************************/

/*********************************************
* TODO: merge arithshifte.c + arithshiftc.c
*********************************************/

/*************************************
* TODO: Think about all the details
*************************************/

/*************************************
* TODO: validate offscreen contexts
*************************************/

/**********************************************************************
* TODO: 1. how to model a namespace alias in UML? A variation of the
**********************************************************************/

/**********************************************************
* TODO: need permission flags, perhaps a 'chsize' analog
**********************************************************/

/***********************************
* TODO: rewrite to allow multiple
***********************************/

/**************************************
* TODO: bug when we reach first char
**************************************/

/*******************************************************
* TODO: Look ower this all and add ToString() methods
*******************************************************/

/*************************************************
* TODO: should we log an error if value==NULL ?
*************************************************/

/***************************
* TODO: store game events
***************************/

/********************************************
* TODO: decrease visibility for Lucene 2.0
********************************************/

/**********************
* TODO: fix, cars???
**********************/

/*********************************************************************
* TODO: Look into possibly using a QT based solution for generating
*********************************************************************/

/*******************
* TODO: see above
*******************/

/**************************************************************************
* TODO: use the GtkFileChooser's icon cache instead of our own to reduce
**************************************************************************/

/*******************************************************
* TODO: replace this check with something more clever
*******************************************************/

/*************************************************************
* TODO: ADD CONTENT TO THE FILES FOR THIS CHECK TO BE DONE.
*************************************************************/

/*******************************************************************************
* TODO: Wtf is this about? It's not referenced outside this file AFAIK...
*******************************************************************************/

/************************************************
* TODO: check what error the retval signifies;
************************************************/

/**************************************************************
* TODO: this, we take a close look at the detection file and
**************************************************************/

/***************************************************************************************
* TODO: Push this codeset question down to after the validation, where we can know if
***************************************************************************************/

/*******************************************************************************
* TODO: RTV - some drivers need access to the cmdline args, e.g. for X or GTK
*******************************************************************************/

/*************************************
* TODO: 1) check for file io errors
*************************************/

/********************
* TODO: queue them
********************/

/****************************
* TODO: print all children
****************************/

/**********************************************************************
* TODO: set_pixmaps should figure out these dimensions on its own...
**********************************************************************/

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

/**********************************************************************
* TODO: workaround to the fact that if we load from cache, their may
**********************************************************************/

/***********************************************************************
* TODO: When 1.4 is the earliest version supported, add the following
***********************************************************************/

/***************************
* TODO: add Fn key status
***************************/

/*************************************************************************
* TODO: One space must be inserted here with attributes set to indicate
*************************************************************************/

/********************************************************
* TODO: optimise and define the "_SOFT_ASM_"
********************************************************/

/**************************************************************
* TODO: EdgeEnrichment, FaceEnrichment, VoxelEnrichment etc.
**************************************************************/

/***********************************
* TODO: that we do the following:
***********************************/

/******************************************************************************
* TODO: Colorspace conversion, for now, the function assumes RGB32 on RGB32!
******************************************************************************/

/*************************************************
* TODO: click does not always happen on mouseup
*************************************************/

/************************************************************************
* TODO: in case of a stack, we need to handle stack placement on water
************************************************************************/

/***************************************************
* TODO: (roughly in order of decreasing priority)
***************************************************/

/*****************************
* TODO: deal with this case
*****************************/

/****************************
* TODO: parse time as well
****************************/

/**********************************
* TODO: add order-criteria here.
**********************************/

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

/******************************************************************************
* TODO: make output presentations, with a default command that actually does
******************************************************************************/

/***********************************
* TODO: this method is not tested
***********************************/

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_stock ()
*************************************************/

/*************************************
* TODO: , extact this from method!!
*************************************/

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

/*******************************************
* TODO: get rid of these hardcoded values
*******************************************/

/***********************************************************************
* TODO: This is currently pretty tied to the IBM i/pSeries hypervisor
***********************************************************************/

/***********************************************
* TODO: Setter has same name as getter--ouch!
***********************************************/

/**********************************************
* TODO: set SAHPI_CAPABILITY_FRU only if FRU
**********************************************/

/*****************************************************
* TODO: Change this. We need a real Textile parser.
*****************************************************/

/*********************************************************
* TODO: Just invalidate the cache, if AppendText didn't
*********************************************************/

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

/************************
* TODO: use Net_Socket
************************/

/*****************************
* TODO: move this to gbe.h?
*****************************/

/*******************************************************
* TODO: Remove when removing old NAS services support
*******************************************************/

/***************************************
* TODO: raffiner pour les genclassref
***************************************/

/***************************************************************************
* TODO: Make exception handling throw pop-ups / Disconnect on every error
***************************************************************************/

/*************************
* TODO: ID3 tag reading
*************************/

/*******************
* TODO: rollback?
*******************/

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

/********************************************************************
* TODO: requires r.release() convertible to _Tp*, Tp1 is complete,
********************************************************************/

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

/*******************************
* TODO: Urgent items go first
*******************************/

/*********************************
* TODO: put some comment here!!
*********************************/

/*******************************************************
* TODO: implement cluster-lookup from xmlBlaster-lib.
*******************************************************/

/*********************************
* TODO: handle this differently
*********************************/

/********************************************************************
* TODO: Configure spring objects dinamically, instead of manually.
********************************************************************/

/******************************************************************
* TODO: BSD may want us to call wait3() on child signals (UNPv1)
******************************************************************/

/**************************
* TODO: get this to work
**************************/

/**********************************************************************
* TODO: support some sort of subset prefix parameter (instead of the
**********************************************************************/

/********************************************************************************
* TODO: update so that it will work even if CDS is not only accepted FEATURE!!
********************************************************************************/

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

/******************************
* TODO: Merge w/html driver?
******************************/

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

/***************************************************************
* TODO: don't use 0 as hashcode for null, but something else!
***************************************************************/

/*****************************
* TODO: enable read_through
*****************************/

/******************************************************************
* TODO: Implement a 'dirty' flag to tell if doc has been changed
******************************************************************/

/*******************************
* TODO: Append H(entity-body)
*******************************/

/*********************************************
* TODO: keep tabs for multiple declarations
*********************************************/

/*******************************
* TODO: x miniaturize window
*******************************/

/***********************
* TODO: fix this bug!
***********************/

/************************************************************************
* TODO: build NALocation objects attached to the ProteinFeature object
************************************************************************/

/*********************************
* TODO: implement methods below
*********************************/

/***********************
* TODO: Write header
***********************/

/**********************************************************************
* TODO: this is really a color in 32 bit color mode. Document this.
**********************************************************************/

/****************************************************************
* TODO: Are these put_user calls OK? Should they pass an int?
****************************************************************/

/*********************************
* TODO: allow for registration.
*********************************/

/***************************************************
* TODO: Make an interface InputService from this.
***************************************************/

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

/***********************************************************
* TODO: Replace this with edu.ncssm.iwp.util.IWPMagicFile
***********************************************************/

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

/********************************
* TODO: :List &todoList );
********************************/

/******************************
* TODO: create a test-module
******************************/

/****************************************************
* TODO: Free device object when HAL supports free.
****************************************************/

/********************************************************************
* TODO: Add logging support for this package and packages below it
********************************************************************/

/*************************************
* TODO: Also check the persistence?
*************************************/

/****************************
* TODO: get this from Axis
****************************/

/****************************************************
* TODO: provide better. insetstop, insetsbottom ??
****************************************************/

/*******************************************************************
* TODO: H2.1.8 has the code below, but only TimesTen dialect ever
*******************************************************************/

/*******************************************************************************************************
* TODO: We can use XVCLWindowPeer and our container window with setProperty("Text") do support TITLE!
*******************************************************************************************************/

/**************************************************************
* TODO: Upgrade you libs to at least patch level 9, or use :
**************************************************************/

/*************************************************************************
* TODO: It is probably easier to understand and maintain to change this
*************************************************************************/

/******************
* TODO: write up
******************/

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

/********************************************
* TODO: create session load/save functions
********************************************/

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

/********************************************
* TODO: Parse date and store in date part.
********************************************/

/*********************************************************
* TODO: Add Entity.UsedNamespaces getter implementation
*********************************************************/

/*********************
* TODO: add indexes
*********************/

/******************************
* TODO: ifndef __COPYRIGHT_H
******************************/

/**********************************
* TODO: DB co do without passing
**********************************/

/**************************
* TODO: check exceptions
**************************/

/******************************************************************
* TODO: implement the rest of the Parse overloads found in Int64
******************************************************************/

/*****************************************************************
* TODO: add Organization: to header if needed, based on origin
*****************************************************************/

/*****************
* TODO: remove)
*****************/

/*************************************
* TODO: && not in written before )
*************************************/

/*************************************************************
* TODO: valeur de pAbb si plusieurs paves crees avec Rep ??
*************************************************************/

/***********************************************************
* TODO: Also test ReadXml (, XmlReadMode.InferSchema) and
***********************************************************/

/*********************************************************************************
* TODO: change from constant to user preference variable. (or checkbox setting)
*********************************************************************************/

/***********************************************************************
* TODO: (philippe) could improve diagnosis to indicate colliding case
***********************************************************************/

/************************************
* TODO: build synchronize() method
************************************/

/*****************************
* TODO: Display the results
*****************************/

/********************
* TODO: save stats
********************/

/*********************************************************************
* TODO: use the CORBA::Current interface, once implemented in ORBit
*********************************************************************/

/*****************************************
* TODO: consolidate symbol and markers.
*****************************************/

/**************
* TODO: @TBD
**************/

/*******************************************************************
* TODO: Andrey . Find a way not to allocate ptr on event_mem_root
*******************************************************************/

/*******************************************************************
* TODO: Make NumberMask's defaultmask be based on locale settings
*******************************************************************/

/**************************************************************
* TODO: There is more stuff that we will add when we need it
**************************************************************/

/**********************************
* TODO: take time into account !
**********************************/

/********************************************************************
* TODO: It would be nice if this could be done at an earlier level
********************************************************************/

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

/*******************************************
* TODO: o Implement multipart/appledouble
*******************************************/

/**********************************
* TODO: Config-ize this variable
**********************************/

/**************************************************************
* TODO: DeInit (close open areas etc.) for all msgbase types
**************************************************************/

/***********************************************************
* TODO: call STI in virtual mode rather than in real mode
***********************************************************/

/**********************************
* TODO: add the create seq flags
**********************************/

/*******************************************************************
* TODO: Add support for configuring via custom action mappings...
*******************************************************************/

/*******************************************************************************
* TODO: this doGetObjectByIdentity call might lead to problems when the outer
*******************************************************************************/

/**************************************
* TODO: keep track of all clients"""
**************************************/

/******************************************
* TODO: need support for wide characters
******************************************/

/**********************
* TODO: logout here?
**********************/

/*******************************************************
* TODO: transfer the text in the old control over too
*******************************************************/

/********************************************************
* TODO: check if there is a standard preproc directive
********************************************************/

/**************************************
* TODO: Add a put_EXIF_TIFF function
**************************************/

/*****************************************
* TODO: warning: selector not supported
*****************************************/

/*******************************************************************************************************
* TODO: Store just a code and parse the code into a eventId at the observable level from the Observer
*******************************************************************************************************/

/*******************************************************************************************
* TODO: ADD CREATION OF RESOURCE AND ITS VERSION HISTORY. IT COULD GO HERE OR SEPARATELY.
*******************************************************************************************/

/*********************************
* TODO: rewrite this completely
*********************************/

/*********************************************************
* TODO: Change bind address according to user settings.
*********************************************************/

/*************************
* TODO: add logic here.
*************************/

/********************************************
* TODO: name and supply different policies
********************************************/

/*********************************************
* TODO: skip this if ther're no borders
*********************************************/

/*******************************************************
* TODO: It would be nice to look for Xing VBR headers
*******************************************************/

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

/*********************************************************
* TODO: may be a problem with multiple concurrent feeds
*********************************************************/

/***********************************************************
* TODO: complain to UI about package access to API class.
***********************************************************/

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

/*******************************************
* TODO: to do the right thingData.Items()
*******************************************/

/*****************************************
* TODO: do we need meta data for fire?
*****************************************/

/***********************************************************
* TODO: why this method is called several times in a row?
***********************************************************/

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

/***************************************************
* TODO: Only works on complete mono track for now
***************************************************/

/**************************************
* TODO: use m_pulldown in the future
**************************************/

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

/**************************
* TODO: test auth blocks
**************************/

/***************************************************************************
* TODO: (SLD spec page 28): Since it is common to integrate the output of
***************************************************************************/

/*************************************************************
* TODO: Improve this so it DTRT more (though works for now)
*************************************************************/

/**********************************************************************
* TODO: Improve FREE by keeping the highest inode in use and keep it
**********************************************************************/

/*****************************************************************
* TODO: all the user-info-handling should be done by ODB, xandi
*****************************************************************/

/**********************************************
* TODO: Instead Named use TLdapEntry here! }
**********************************************/

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

/*********************************************************
* TODO: handle unsuccessful setting of actions in GConf
*********************************************************/

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

/************************************************************************************
* TODO: How to fake the RcvTimestamp -> it must be unique for an OID in the server
************************************************************************************/

/*********************************
* TODO: output this in a TXTBOB
*********************************/

/*****************
* TODO: no docs
*****************/

/***********************************
* TODO: properly test this branch
***********************************/

/***********************************************
* TODO: connection test needed here (pruning)
***********************************************/

/**********************************************
* TODO: We force register() of plugins here:
**********************************************/

/***********************
* TODO: Out parameter
***********************/

/*****************************************
* TODO: close file after all bytes read
*****************************************/

/*******************************************************************************
* TODO: parameters to set position and size on screen to fixed initial values
*******************************************************************************/

/******************************************************
* TODO: oneshot_event_delete & oneshot_event_init...
******************************************************/

/**************************************************
* TODO: This is a hack to disable any menu items
**************************************************/

/****************************************
* TODO: set symbol type at data points
****************************************/

/*********************************************
* TODO: more various class will be support.
*********************************************/

/*****************************************************************
* TODO: Temporary implementation. More works are needed here...
*****************************************************************/

/************************************************
* TODO: purge_entry has a return value, use it
************************************************/

/***********************************************************
* TODO: this should free up any known resources if we can
***********************************************************/

/*********************************************************************************
* TODO: whose value is all the service types of services represented by the SA.
*********************************************************************************/

/**************************
* TODO: raise PEAR error
**************************/

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

/******************************************************************
* TODO: recussion in c++, because currently this is terrible and
******************************************************************/

/*************************************************
* TODO: (york) avoid memory leak in error case.
*************************************************/

/********************************************************************
* TODO: matchData.mask |= MatchMask_charSet ;
********************************************************************/

/*********************************************************************
* TODO: use another certificate that is not stored in the keystore.
*********************************************************************/

/*************************************************************************************
* TODO: do some actual validation of the arguments :) return true; } }
*************************************************************************************/

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

/******************************************************************************
* TODO: Check that we include all tests from the manually generated version.
******************************************************************************/

/***********************************
* TODO: ClassName will be removed
***********************************/

/******************************************************************
* TODO: convert to the earliest time in RFC 822 (which is what?)
******************************************************************/

/*****************************************************************
* TODO: not all of these really belong in wc_adm. Some may get
*****************************************************************/

/**************************************************
* TODO: this puts a bunch of crap on the tx line
**************************************************/

/****************************************************************
* TODO: why do the following lines mess up my signal handlers?
****************************************************************/

/**********************************************************************************
* TODO: maybe we need to do a clone? pychannel->silcobj->context = pychannel;
**********************************************************************************/

/*************************
* TODO: third,...,tenth
*************************/

/**********************************************************************
* TODO: make this use the native libc strlcpy() when available (BSD)
**********************************************************************/

/******************************************************
* TODO: passing the methodSingature is quite clumsy.
******************************************************/

/*****************************************
* TODO: specify the planes for S and T.
*****************************************/

/****************************************************
* TODO: remove duplicate/redundant sort conditions
****************************************************/

/******************************
* TODO: remove this treshold
******************************/

/***************************************************************************
* TODO: this is done in contextualize, but we need it here for activation
***************************************************************************/

/******************************
* TODO: If your file is in a
******************************/

/**********************************************************************
* TODO: add create/process function pointers to node, so we can skip
**********************************************************************/

/*****************************
* TODO: This is untested...
*****************************/

/************************************************************
* TODO: * validate input (fix javascript, add POST checks)
************************************************************/

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

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

/********************************
* TODO: suspend the interface?
********************************/

/*******************************************
* TODO: finish adding shadda, add sokoon
*******************************************/

/*************************************************************************
* TODO: iterates through all polygons and invoke Polygon.getEnvelope();
*************************************************************************/

/*****************************************************************
* TODO: simplify this command now that it's an AutoUndoCommand!
*****************************************************************/

/********************************
* TODO: "<< argv[0]
********************************/

/************************************
* TODO: Consider macro-izing this.
************************************/

/********************************************************************
* TODO: Rewrite this after checking whether it works for Inkscape.
********************************************************************/

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

/******************************
* TODO: - function Index
******************************/

/*******************************************************
* TODO: what about calling this in in set_object_arg?
*******************************************************/

/*******************************************************************************
* TODO: there is a problem if the word is ambiguous between a noun and a verb
*******************************************************************************/

/***************************
* TODO: cache the decoder
***************************/

/******************************************
* TODO: need to strip message of all \r
******************************************/

/********************************************************************************
* TODO: Support for pasting between different processes. OLE clipboard support
********************************************************************************/

/******************************************
* TODO: there are no such parameters yet
******************************************/

/***************************************
* TODO: Steps 2, 3 and 5 from RFC3490
***************************************/

/************************************************************************
* TODO: if synchronization is unnecessary we should use ArrayList here
************************************************************************/

/*****************************************************************
* TODO: allow keys of any data type; atomize the supplied value
*****************************************************************/

/**********************
* TODO: set a timer
**********************/

/************************************************************
* TODO: Add missing description in disabled-testcases.xml!
************************************************************/

/**********************************
* TODO: remove this file in KDE4
**********************************/

/*****************************************************
* TODO: Handle user import. Until then, ignore the
*****************************************************/

/******************************************************************************************************
* TODO: - we'd like to call back into the shell here to use the shell's parser resolver, but
******************************************************************************************************/

/**********************************************************************
* TODO: May also listen on CP, but from Platform it should be fixed.
**********************************************************************/

/*********************************************************************
* TODO: Handle out-of-memory-errors better. If we run out of memory
*********************************************************************/

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

/*************************
* TODO: NMTOKENS messge
*************************/

/******************************************************
* TODO: try to find a correct way to get this number
******************************************************/

/*****************************************************************************
* TODO: rewrite this completely using the proper video combining technique.
*****************************************************************************/

/****************************************************
* TODO: free entity. for now this can never happen
****************************************************/

/**************************************
* TODO: update notes in header above
**************************************/

/***********************************************************
* TODO: add the rest of the options as instance variables
***********************************************************/

/******************************
* TODO: GL free texture code
******************************/

/***********************************************
* TODO: handle fragmentation in multiple send
***********************************************/

/*********************************************************************
* TODO: On error free all the things we malloc'ed before returning.
*********************************************************************/

/*****************************************
* TODO: Zdokumentovat metody interface!
*****************************************/

/***************************************************
* TODO: list all exception classes and hierarchy.
***************************************************/

/*******************************
* TODO: time t=[] or t=0 or t
*******************************/

/********************************************************
* TODO: What if the subdir is from another repository?
********************************************************/

/********************************
* TODO: something with status?
********************************/

/*****************************************************
* TODO: doesn't like if prefixing zeros are missing
*****************************************************/

/*******************************************************
* TODO: push string onto stack, and call lua function
*******************************************************/

/*****************************************************************************
* TODO: work out how to use writexml_helper if desired, otherwise remove it
*****************************************************************************/

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

/*************************
* TODO: Handle sessions
*************************/

/*****************************************
* TODO: incorporate the x and y origins
*****************************************/

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

/********************************
* TODO: add your methods here.
********************************/

/************************************************
* TODO: Optimize main function tokenizeHTML().
************************************************/

/*************************************************************
* TODO: Put the rest of the sql types in here with mapping.
*************************************************************/

/*********************************************
* TODO: Hide File selection when not wanted
*********************************************/

/******************************************
* TODO: Redo this crap when time permits
******************************************/

/************************************************
* TODO: We should really allow users to adjust
************************************************/

/********************************************************************************
* TODO: clip overlapping rectangles so we don't draw overlapping regions twice
********************************************************************************/

/***************************************************************
* TODO: should i send some Query Hits? Might be a good test.
***************************************************************/

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

/*********************************************
* TODO: Fix Me to present something better.
*********************************************/

/**********************************************************
* TODO: the IN_PLACE versions are not relevant any more.
**********************************************************/

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

/*********************************************************
* TODO: Add some logic to age out old idle connections.
*********************************************************/

/*****************************************
* TODO: don't assume the step is a pane
*****************************************/

/***************************************************************************************
* TODO: should be a new error code "invalid device parameters" or something
***************************************************************************************/

/****************************************
* TODO: get a home planet from starmap
****************************************/

/******************************************************************
* TODO: optimize SQL if possiblle go down to 1 query using JOINS
******************************************************************/

/***************************************
* TODO: check for unsaved contents...
***************************************/

/********************************************
* TODO: move it back to old_dir, if error?
********************************************/

/****************************************************************************
* TODO: check if XFree86-VidModeExtension is supported, provide a fallback
****************************************************************************/

/*******************************************************************
* TODO: The API docs suggest that this method should do something
*******************************************************************/

/**********************************************
* TODO: add credits for the 3.3.x authors...
**********************************************/

/**********************************
* TODO: Get these from database.
**********************************/

/******************************************************
* TODO: (TestCtor*) Verify the Use of a wrong Stream
******************************************************/

/*********************************************************************
* TODO: need to think about computing schema types from descriptors
*********************************************************************/

/*********************************
* TODO: contact request@omg.org
*********************************/

/**************************
* TODO: struct physical;
**************************/

/*****************************************************************
* TODO: The current problem with this code is that it relies on
*****************************************************************/

/*****************************************************
* TODO: check that the parameters really are floats
*****************************************************/

/*********************************************************
* TODO: This does not support user-defined datatypes...
*********************************************************/

/*********************************
* TODO: remove this (see above)
*********************************/

/*****************************************************************************
* TODO: fillIrgendwas() machen, und daraus dann fillTable() oder fillTree()
*****************************************************************************/

/*****************************
* TODO: add args)\m");
*****************************/

/****************************************************
* TODO: Falta descripcion del metodo getBasicError
****************************************************/

/*************************************************
* TODO: Change name to ContentsTabFilterCommand
*************************************************/

/****************************************
* TODO: handle resetorsend declaration
****************************************/

/*****************************************
* TODO: Handle SR07 for clock selection
*****************************************/

/*************************************************************************
* TODO: MAC linker has an issue with redefining this... skip it for now
*************************************************************************/

/**********************************************
* TODO: implement this in the options dialog
**********************************************/

/*****************************************
* TODO: Excepción personalizada.
*****************************************/

/*********************************************
* TODO: Rotate link to say "show" or "hide"
*********************************************/

/**********************************************************
* TODO: Add support for more events (keyboard and mouse)
**********************************************************/

/**************************************
* TODO: Add shadow password support.
**************************************/

/******************************
* TODO: And if not? Default?
******************************/

/*************************************************************************
* TODO: Right now I have no idea how to make this seach happeing except
*************************************************************************/

/*************************
* TODO: Error handling.
*************************/

/****************************
* TODO: hash for %infoS2L.
****************************/

/*******************
* TODO: channel??
*******************/

/*******************************************************************************
* TODO: Constant bounded arrays can be handled as if they were structs of the
*******************************************************************************/

/*******************************
* TODO: send failure message?
*******************************/

/******************
* TODO: LongInt;
******************/

/*******************************
* TODO: not sure about this!!
*******************************/

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

/*********************************************************************
* TODO: this is a hack, use PIXMAP_PATH when we have a build system
*********************************************************************/

/************************************
* TODO: add properties description
************************************/

/************************
* TODO: Normalize Text
************************/