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: fix this...
*********************/

/*********************************************
* TODO: find 1st empty slot and return that
*********************************************/

/************************
* TODO: something\n" +
************************/

/**********************************************************************
* TODO: This could be optimized to use hashed names if t2 had a hash
**********************************************************************/

/*******************************************
* TODO: prio=m, effort=1.0, descr=(merge)
*******************************************/

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

/****************
* TODO: good?)
****************/

/**********************************
* TODO: Handle TD tags correctly
**********************************/

/*******************************************************************
* TODO: remember the list of Accept headers from client subscribe
*******************************************************************/

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

/*************************************
* TODO: Some tests would be useful.
*************************************/

/********************************************************************************
* TODO: |- DBG info should be groveled only at display time, not at hash time.
********************************************************************************/

/**************************************
* TODO: only copy if output is bound
**************************************/

/************************************************************************
* TODO: schauen, ob der ChannelBuilder irgendwas HIbernatespezifisches
************************************************************************/

/*********************************
* TODO: Is this UID acceptable?
*********************************/

/******************************************
* TODO: should try to avoid line breaks?
******************************************/

/*************************************
* TODO: point should be a directory
*************************************/

/**********************************************
* TODO: overlap check (maybe in the future)
**********************************************/

/***************************************************************************************
* TODO: optionally add Renderbox or Plugin reference to notify when mouse is released
***************************************************************************************/

/********************************
* TODO: regex :P5 {...}";
********************************/

/**********************************
* TODO: withExist($with) == 0) {
**********************************/

/*******************************
* TODO: how do indent these ?
*******************************/

/*********************************************************************************
* TODO: TODO(BIC) make virtual. For now it must be implemented by virtual_hook.
*********************************************************************************/

/*********************************
* TODO: convert to ocp_register
*********************************/

/******************************
* TODO: extend nil_exception
******************************/

/*********************************************************
* TODO: should this call gst_init? How to pass arg[cv]?
*********************************************************/

/************************
* TODO: generate error
************************/

/***********************************************************************
* TODO: we need to check the last modified time against the time when
***********************************************************************/

/***********************************
* TODO: (in no particular order):
***********************************/

/************************************************
* TODO: * Merge with _AppKitMapping_NSBitMap.m
************************************************/

/********************************
* TODO: ;; C-z C-z is broken
********************************/

/*******************************************
* TODO: replace mergeSort with quickSort!
*******************************************/

/*******************************
* TODO: this assumes type MP3
*******************************/

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

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

/*****************************************
* TODO: your motion planning goes here
*****************************************/

/**********************************
* TODO: more accurate resampling
**********************************/

/************************************************************************
* TODO: cache the current gl...ClientState settings so I don't have to
************************************************************************/

/*********************
* TODO: Whats this?
*********************/

/**************************************************************
* TODO: detect [number] at compilation, optimize accordingly
**************************************************************/

/************************
* TODO: for heap stuff
************************/

/************************************************************************
* TODO: check sdp in the 180/183. If different from previous 180/183,
************************************************************************/

/*********************************************************************
* TODO: Test that Obses work by allowing subclasses to do different
*********************************************************************/

/******************************
* TODO: Fix this magic value
******************************/

/**************************************
* TODO: see if can give further info
**************************************/

/****************************************************************************
* TODO: Use P44Slot for 44.1 playback (beware of idle buzzing in P44Slot).
****************************************************************************/

/******************************************
* TODO: Implement and test the function.
******************************************/

/**********************************************************************
* TODO: have the line commit suicide if the notes are connected with
**********************************************************************/

/*********************************************************
* TODO: want to be able to match iterators from maps...
*********************************************************/

/****************************************************************************
* TODO: Replace recursion with a tree design. With how much this class is
****************************************************************************/

/***************************************************************************
* TODO: In some cases (test cases) this object is created without setting
***************************************************************************/

/******************************
* TODO: Set something useful
******************************/

/************************
* TODO: just for debug
************************/

/**************************
* TODO: Do some logging.
**************************/

/**************************
* TODO: remove dont work
**************************/

/*********************************************
* TODO: check if we actually got a namer :P
*********************************************/

/****************
* TODO: fix me
****************/

/***************************
* TODO: parameters to set
***************************/

/*******************************************************
* TODO: ClassDiagramRenderer getFigNodeFor " + node);
*******************************************************/

/***************************************************
* TODO: Re-look this loop. Make it more efficient
***************************************************/

/********************
* TODO: warning ;
********************/

/********************************************************
* TODO: Mail to author of story when comment is posted
********************************************************/

/********************************************************************************
* TODO: call this somewhere to make sure the gnome-vfs et. al. are initialized
********************************************************************************/

/********************************************
* TODO: react to resizing of object bitmap
********************************************/

/*********************************
* TODO: add image to the button
*********************************/

/*************************************************************************
* TODO: Set an interesting explosion animation in motion on the object.
*************************************************************************/

/**********************************
* TODO: parse list of filenames.
**********************************/

/*********************
* TODO: Need this??
*********************/

/*********************************
* TODO: Parse the gametype file
*********************************/

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

/**************************************************************************************
* TODO: Create an eventdisplay object and asd displaydate & displayenddate to it
**************************************************************************************/

/*******************************************
* TODO: random insertion, deletion, reads
*******************************************/

/**************************************************
* TODO: There must be a better way to do this...
**************************************************/

/****************************************
* TODO: Get width & height from parent
****************************************/

/***************************
* TODO: Apply formatting.
***************************/

/*********************************************************************************
* TODO: Lazy loading of .mo files. Currently the entire catalog is loaded into
*********************************************************************************/

/****************************************************************************************
* TODO: Figure out a way to allow EXIF to function normally with HTTP and FTP wrappers
****************************************************************************************/

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

/********************************************************************
* TODO: start animation/stop animation/do the actual animation :-)
********************************************************************/

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

/*************************************************
* TODO: remove, wenn clone von schnittstelle da
*************************************************/

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

/***************************
* TODO: play sound effect
***************************/

/*********************************************************************
* TODO: Fix this so autoconf does the work trying to find this lib.
*********************************************************************/

/***************************************************************
* TODO: Following ones just skip data - implement if you need
***************************************************************/

/******************************
* TODO: Move to emule-window
******************************/

/******************************************************************************
* TODO: Refactor this method because the sheet key is equivalent to the pawn
******************************************************************************/

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

/*********************
* TODO: user/group?
*********************/

/*********************************************************************
* TODO: implement this javax.servlet.jsp.JspFactory abstract method
*********************************************************************/

/***********************************
* TODO: parse into seperate pages
***********************************/

/*************************
* TODO: need to resolve
*************************/

/**********************************************************
* TODO: iterate through the directory instead of sorting
**********************************************************/

/************************************************
* TODO: find some other way to check for this?
************************************************/

/*****************************************************************
* TODO: Muliple listen sockets and sockets other than 0 are not
*****************************************************************/

/***************************
* TODO: handle JAXP class
***************************/

/**************************************************************
* TODO: FIX, and once fixed move to toolkit.hpp as an inline
**************************************************************/

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

/*************************
* TODO: implement this.
*************************/

/**********************************************************************
* TODO: when exiting after an exception, we have to cleanup things!
**********************************************************************/

/*********************************
* TODO: model-view-controller ?
*********************************/

/*************************************************************
* TODO: remove cast when we will be allowe to use J2SE 1.5.
*************************************************************/

/******************************************************************************
* TODO: discuss persistence and its useful usage modes. Warn about the space
******************************************************************************/

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

/*********************************************************
* TODO: FindInFiles1&2 and HelpHistory should use their
*********************************************************/

/***************************************************************
* TODO: rename this function -- it only checks logoutput dir.
***************************************************************/

/**********************************
* TODO: unexpected verb provided
**********************************/

/*************************************
* TODO: remove this method in .10 ?
*************************************/

/*************************************************
* TODO: describe all supported format somewhere
*************************************************/

/********************************************************************
* TODO: Specialize to handle different behaviour in ruby > 1.7.0 ?
********************************************************************/

/*************************************************************************
* TODO: a NEWLINE when indentCount == 0 indicates an end of a partition
*************************************************************************/

/************************************************************************
* TODO: Allow me to not have to instantiate without creating a moniker
************************************************************************/

/******************************************************
* TODO: do we need userdata here? theoretically, not
******************************************************/

/*********************************
* TODO: ADD MISSING TEST CASES.
*********************************/

/********************************************************
* TODO: call some C code to detect this a compile time
********************************************************/

/******************************************************************
* TODO: general question should this be high level, ie a generic
******************************************************************/

/************************************************************************************
* TODO: remove or add the nodes and links from the SimplifiedDomain to the Domain.
************************************************************************************/

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

/********************************************
* TODO: Problem with non-existing files !!
********************************************/

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

/******************************************************************
* TODO: This will not work, we doesn't yet have a logger here...
******************************************************************/

/************************************************************
* TODO: consider allocating some permanent space for this?
************************************************************/

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

/********************************************
* TODO: remove virtual void syntaxError();
********************************************/

/*********************************************************************************
* TODO: Maybe it is better to fold the three types into one, especially because
*********************************************************************************/

/***************************************************************
* TODO: Investigate if this could be renamed AbstractHandler?
***************************************************************/

/*****************************************
* TODO: Output in class, or no output?!
*****************************************/

/************************************
* TODO: make this exception better
************************************/

/***********************************************************
* TODO: pSMOut->getRootSceneNode()->_getWorldAABB()
***********************************************************/

/*********************************************
* TODO: only use hooks which are essential!
*********************************************/

/**************************************************
* TODO: initial size parameter for pdc_sb_new().
**************************************************/

/************************************************************************************
* TODO: send information to client that we are exiting if the connection is active
************************************************************************************/

/***********************************************************************
* TODO: store the permutation by cycles to avoid the temporary vector
***********************************************************************/

/****************************************************
* TODO: timeout recognized by counting loops only.
****************************************************/

/******************************
* TODO: privilegeEnumId test
******************************/

/*****************************************
* TODO: Get everything using this !!!!!
*****************************************/

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

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

/*****************************************************************************
* TODO: Reimplement to not use the deprecated StringBufferInputStream class
*****************************************************************************/

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

/******************************************
* TODO: What we want to do in the future
******************************************/

/****************************
* TODO: integer attributes
****************************/

/***************************************************************************************
* TODO: update non blinking cursors. Should this perhaps be done in the buffercolumn?
***************************************************************************************/

/***********************
* TODO: create backup
***********************/

/************************************************************************
* TODO: Return the frequency of the counter in here. You should try to
************************************************************************/

/**********************
* TODO: DO ALL THESE
**********************/

/**********************************************************************
* TODO: this module still uses malloc/free and not xmlMalloc/xmlFree
**********************************************************************/

/*********************************************************************
* TODO: Implment check before invoke if TargetHost is current Host!
*********************************************************************/

/**************************************************
* TODO: check if the joystick #x is present (?).
**************************************************/

/***********************************************************
* TODO: optimize by setting the firstObject to sharedName
***********************************************************/

/****************************************
* TODO: this causes an 'abstract error
****************************************/

/*******************************************************************
* TODO: Maybe we don't need to create a new offset array each
*******************************************************************/

/***************************************
* TODO: add the explicit anchor text.
***************************************/

/***************************
* TODO: format timestamps
***************************/

/***********************************************
* TODO: allow to config invoker specific logs
***********************************************/

/***********************************
* TODO: implementations for these
***********************************/

/**********************
* TODO: Resolve race
**********************/

/******************************************************
* TODO: Wire in the return of the SOAPMessage object
******************************************************/

/*************************************
* TODO: consider using sigaction().
*************************************/

/******************************************
* TODO: Fill this in with the right code
******************************************/

/***********************************************************
* TODO: Instead of doing this, synthesize an error report
***********************************************************/

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

/***********************************************************
* TODO: Load a default project from a number of locations
***********************************************************/

/************************************************************************
* TODO: Calculate the new height and width see visudet.html#min-height
************************************************************************/

/******************************************************
* TODO: Add fault tolerant integer conversion here!!
******************************************************/

/**************************************************************************
* TODO: send rapidsvn an hint that error->message may sometimes NULL!
**************************************************************************/

/*******************************************************************
* TODO: review whether providing NULL error handlers is something
*******************************************************************/

/*******************************************************************************
* TODO: 1. The undo process - a user should be able to go back to the steps.
*******************************************************************************/

/*****************************************************
* TODO: check if BCC has inttypes.h and/or stdint.h
*****************************************************/

/*********************************************************************************************
* TODO: Add, customizable alt-tags. Enables the GNU ASCII head in alt-tag in Lynx browser.
*********************************************************************************************/

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

/*****************************************************
* TODO: find better names, Edit bei lenz: done =;-)
*****************************************************/

/***************************************************************************
* TODO: reevaluate this function in the context of object selection code.
***************************************************************************/

/********************************************************************
* TODO: Implement login function once database design is complete.
********************************************************************/

/***********************************************
* TODO: Display the correct uri or help file.
***********************************************/

/**********************************************************************************************
* TODO: make it better (rand? blah.. message id or something but it might contain bad chars)
**********************************************************************************************/

/****************************************************
* TODO: Create functions and add-hook their names!
****************************************************/

/**************************************
* TODO: Set move_unminimized_windows
**************************************/

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

/*****************************
* TODO: remove this output.
*****************************/

/****************************************************************
* TODO: Proposel and Screen shots of the planned intergration.
****************************************************************/

/***************************************************************
* TODO: elementDecl/attributeDecl are prohibited in redefine.
***************************************************************/

/**********************************
* TODO: Put this somewhere else.
**********************************/

/***************************************************
* TODO: Date that works begin (Data de inaugurao)
***************************************************/

/**********************
* TODO: robustify it
**********************/

/*************************************************************
* TODO: Where to store the block progression and direction?
*************************************************************/

/*************************************************************
* TODO: glue array type at the end of resulting string D.K.
*************************************************************/

/****************************************************************************
* TODO: This configuration file reading routine is neither very robust (%s
****************************************************************************/

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

/**************************
* TODO: generate msgid ?
**************************/

/*****************************************
* TODO: what about uid/gid/permissions?
*****************************************/

/*******************************************
* TODO: +) limited encoding length option
*******************************************/

/***********************************************************************
* TODO: what todo with nurlDB entries that do not exist in any stack?
***********************************************************************/

/***************************************************************
* TODO: if it doesn't exist, add a prefix, and emit a warning
***************************************************************/

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

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

/******************************************************************
* TODO: this is currently broken - slave start and change master
******************************************************************/

/*************************
* TODO: Determine this:
*************************/

/**********************
* TODO: join thread?
**********************/

/*************************************************
* TODO: the default value should be transparent
*************************************************/

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

/*********************************************************************************
* TODO: we need more tests for the security sections and the various references
*********************************************************************************/

/*********************************************************************
* TODO: not sure how intercept normal behaviour (OnMovePre) to make
*********************************************************************/

/*****************************************************************************************
* TODO: turned off as it always is set to PT0S (and must not occur together with DTEND
*****************************************************************************************/

/***********************************************
* TODO: allow user to specify sort order here
***********************************************/

/******************************************
* TODO: verify/rewrite up and down code.
******************************************/

/************************************************
* TODO: should delete ones that were unclicked
************************************************/

/***********************************************
* TODO: Uncomment after other tests are added
***********************************************/

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

/************************************
* TODO: initialize a Parrot BIGINT
************************************/

/****************************
* TODO: hb_mouse_iCol = 0;
****************************/

/****************************************************************************
* TODO: shouldn't this be set to the output target or something like that?
****************************************************************************/

/***************************************************************
* TODO: I think we oughtn't to need to pass the tree in here.
***************************************************************/

/********************************************
* TODO: detect if content has been changed
********************************************/

/*************************************************
* TODO: also draw all OLE items in the document
*************************************************/

/***********************************************************************
* TODO: when projection is changed on-the-fly without submitting, the
***********************************************************************/

/**************************
* TODO: copy constructor
**************************/

/********************************************************************************************
* TODO: on devrait plutt utiliser '\u22C5', mais ce symbole n'est pas affich correctement.
********************************************************************************************/

/********************************
* TODO: return only first line
********************************/

/****************************************
* TODO: make background color an input
****************************************/

/*******************************************
* TODO: markers are already taken care of
*******************************************/

/**********************************
* TODO: n't distrub the user
**********************************/

/**************************************************
* TODO: make a little stub that does the memcpy.
**************************************************/

/*******************************************************
* TODO: update enabled with group name and added jars
*******************************************************/

/********************************************************
* TODO: Attachment is assumed to be MIME::Entity - I'd
********************************************************/

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

/*****************************************************
* TODO: move this and make it preferences dependant
*****************************************************/

/*****************************
* TODO: warn, but allow the
*****************************/

/******************************************************************
* TODO: Work on a copy of the mesh or at least make it undoable.
******************************************************************/

/*********************************************
* TODO: update shader and select atmosphere
*********************************************/

/***********************************
* TODO: implement extension point
***********************************/

/********************************************************************
* TODO: Can we do any sensible (locale-independent) checking here?
********************************************************************/

/****************************************
* TODO: use something else than ranker
****************************************/

/**********************************
* TODO: Add the SortedBag tests!
**********************************/

/*************************************
* TODO: blah.... historical reasons
*************************************/

/**********************************************************************
* TODO: add shishi_as_clientserver(h,p,a,client,server) and make the
**********************************************************************/

/*******************************************
* TODO: check construction from raw bytes
*******************************************/

/**************************************************************************
* TODO: Signatures active? I am not sure whether we can unnegotiate them
**************************************************************************/

/********************************************************
* TODO: This isn't built at the moment. What's it for?
********************************************************/

/*******************
* TODO: Use XPath
*******************/

/********************************
* TODO: single-user mode, etc.
********************************/

/******************
* TODO: sub sort
******************/

/*****************************************************************
* TODO: This is for future use to see if this will be needed...
*****************************************************************/

/*************************************************************************
* TODO: consider folding this into freqz --- just one more parameter to
*************************************************************************/

/*********************************
* TODO: need an accurate count?
*********************************/

/***************************
* TODO: CRC, multisection
***************************/

/******************************************
* TODO: add support for multiple targets
******************************************/

/********************************************************************
* TODO: Maybe use #ifdef tag or reflective static method attribute
********************************************************************/

/*******************************************************
* TODO: single node at root for $d in ... return $dxx
*******************************************************/

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

/*******************************************
* TODO: What ist the default access mode?
*******************************************/

/****************************
* TODO: This will be added
****************************/

/*******************************************
* TODO: delete the data from the database
*******************************************/

/******************************************
* TODO: what's the definition of a word?
******************************************/

/************************************
* TODO: tied here, any good ideas?
************************************/

/**********************************
* TODO: Better rules (Super Ko).
**********************************/

/******************************************************************************
* TODO: Is the File stuff thread save or do we need to add some synchronize?
******************************************************************************/

/****************************************************************
* TODO: should do this after we find out what server we are on
****************************************************************/

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

/***************************************************************************
* TODO: for sorting acls - make sure they work with new groups lists 10/5
***************************************************************************/

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

/***************************************
* TODO: to be transfered in the class
***************************************/

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

/*********************************************
* TODO: use malloced memory for file names?
*********************************************/

/*****************************************
* TODO: Should un-proxify on attachment
*****************************************/

/**********************************************************************
* TODO: This version makes use of MIPS ISA 2 features. It won't
**********************************************************************/

/******************************************************************
* TODO: check with wanted properties whether to take-over or not
******************************************************************/

/*******************
* TODO: 420 Only?
*******************/

/******************************************************
* TODO: the 1-point test for the points in S_(NxSpt)
******************************************************/

/*********************************************************************
* TODO: we should probably actually update the stats with this pong
*********************************************************************/

/************************************************************************
* TODO: all values to a global rc-file in /etc, see extra/cspawnrc -JK
************************************************************************/

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

/*****************************************************************
* TODO: Allow the user to re-name the file on mail failure, and
*****************************************************************/

/************************************************************
* TODO: transactionalize this method a la AppConfig.java's
************************************************************/

/************************************
* TODO: causes inaccuracies -- fix
************************************/

/****************
* TODO: name )
****************/

/**************************
* TODO: fare veramente?
**************************/

/***********************************************************************
* TODO: this would be more efficient if it just tracked the mod times
***********************************************************************/

/********************************
* TODO: should make typecheck?
********************************/

/**********************************
* TODO: additional TAP settings?
**********************************/

/**************************************************************************************
* TODO: We should use a ReaderWriterLock between this and the add/remove operations.
**************************************************************************************/

/*****************************************************************
* TODO: destination write mask support not complete (bits 5..7)
*****************************************************************/

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

/**********************************************************
* TODO: This need finishing - basically all files should
**********************************************************/

/*****************************************************************************************
* TODO: may or may not be correct return; buf = calloc(len + 4, sizeof(unichar));
*****************************************************************************************/

/*********************************************
* TODO: Threading instead? Ask Dameon lata.
*********************************************/

/********************************************************
* TODO: process an ATTACH_MSG and enable heartbeating
********************************************************/

/********************************************
* TODO: Use an appropriate string resource
********************************************/

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

/************************
* TODO: store location
************************/

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

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

/********************************************************
* TODO: Should wrapper project be unloaded on failure?
********************************************************/

/**********************************
* TODO: Have this read URLs, too
**********************************/

/********************************************
* TODO: Define the syntax for the requests
********************************************/

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

/***************************************************************************
* TODO: Checking if an extendedElement is being removed from a stereotype
***************************************************************************/

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

/***********************************
* TODO: Enable File Upload (3/3).
***********************************/

/***********************************************************************
* TODO: replace require() with autoload() when JDEE comes out of beta
***********************************************************************/

/********************************************
* TODO: instead make all threads stop etc.
********************************************/

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

/****************************************************************************
* TODO: can two rules yeild the same name for the group using this method?
****************************************************************************/

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

/*********************************
* TODO: handle disabled drawing
*********************************/

/**************************************************************************
* TODO: have this funtion bring up dialog for each of the selected files
**************************************************************************/

/*****************************************************************
* TODO: dataset into it. This way we will have the #
*****************************************************************/

/******************************************
* TODO: find some documentation on this.
******************************************/

/****************************
* TODO: height button-size
****************************/

/*********************************************************************
* TODO: or, restore the session to the way it was (same files, etc)
*********************************************************************/

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

/*********************************
* TODO: Racecondition: comments
*********************************/

/****************************
* TODO: RunnabableFunctor?
****************************/

/************************************************************************
* TODO: anything, the file must have an interesting suffix and must be
************************************************************************/

/*************************
* TODO: check parameter
*************************/

/********************************************************
* TODO: som of its work for it, and mark the inDegree.
********************************************************/

/******************************
* TODO: consider using RAII.
******************************/

/******************************
* TODO: finish writing.\n");
******************************/

/*******************************************
* TODO: , do we need to do anything here?
*******************************************/

/****************************************************************
* TODO: don't let the input end up in the command line history
****************************************************************/

/***************************************
* TODO: expires, path, domain, secure
***************************************/

/********************************************************************
* TODO: rewrite the "x2y" methods to take advantage of the parsing
********************************************************************/

/*************************************************************
* TODO: This is fragile - attribute order is not guaranteed
*************************************************************/

/**************************************************************
* TODO: remove return type by analyzing the class name token
**************************************************************/

/***********************************************
* TODO: all, now it contains only ALLOC_TYPES
***********************************************/

/******************************************
* TODO: Free allocated space for strings
******************************************/

/************************************************************
* TODO: Handle the case where there are 2+ edges on a face
************************************************************/

/***************************************************************************
* TODO: offer IMovePolicy getMovePolicy(); IReorgPolicy getReorgPolicy();
***************************************************************************/

/*******************************
* TODO: Move it into library.
*******************************/

/*******************************
* TODO: implement revert\n");
*******************************/

/**************************************************************
* TODO: fix the test after autoattendant.vm has been changed
**************************************************************/

/**********************************************************
* TODO: try to change video mode when frame size changes
**********************************************************/

/**********************************************************
* TODO: we get an error if cwd does not exist on startup
**********************************************************/

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

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

/****************************
* TODO: EBCDIC Better use:
****************************/

/***********************************************************
* TODO: use a table of pointers SRInf *[] + Malloc + Free
***********************************************************/

/********************************
* TODO: support diagonal walls
********************************/

/*************************************************************************************
* TODO: We know it's an XML file, now need to check it's actually an Ant build file
*************************************************************************************/

/*********************************************************************************
* TODO: Change return to NodeDomainInfo[] if multiple fail over nodes exist !!!
*********************************************************************************/

/***********************
* TODO: specify type?
***********************/

/********************************
* TODO: implement more actions
********************************/

/**********************************************
* TODO: write a CRToken::to_string() method.
**********************************************/

/**********************************************************
* TODO: instead, we could delay doing the result.setText
**********************************************************/

/*******************************************************
* TODO: add a nice dialog for changing config options
*******************************************************/

/***********************************************************************
* TODO: this should never happen, so maybe we should remove this tab?
***********************************************************************/

/********************
* TODO: remove me!
********************/

/**********************************************************************
* TODO: make sure collection resource pathes end in a trailing slash
**********************************************************************/

/************************************************************
* TODO: some parts are not necessary for ready-only access
************************************************************/

/*************************************************************************
* TODO: invokes the super constructor instead if Sun fixes RFE #4093999
*************************************************************************/

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

/*************************************
* TODO: the portletSession == null?
*************************************/

/**************************************
* TODO: prepare msg and send it out
**************************************/

/********************************
* TODO: log or throw exception
********************************/

/*************************************************************
* TODO: Should stack above allow the border to change level
*************************************************************/

/********************************************************************
* TODO: the SQL-query doesn't show all hits (tested with postgres)
********************************************************************/

/********************************************
* TODO: Make the debug groups configurable
********************************************/

/*******************************************
* TODO: Need to handle figures similarly.
*******************************************/

/***************************************************************************
* TODO: This cache should probably be removed when the deprecated code is
***************************************************************************/

/***********************
* TODO: create wizard
***********************/

/**************************************************************************************************
* TODO: not currently implimnted 1 to display sql query and search logic for debugging, 0 is off
**************************************************************************************************/

/*******************************************************************
* TODO: this they need to know the direction the cursor moves and
*******************************************************************/

/**************************************
* TODO: Implement configuraiton file
**************************************/

/***********************************
* TODO: switch to pear mail stuff
***********************************/

/******************************************************************
* TODO: It would be nice to check new prefixes here, and if they
******************************************************************/

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

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

/*********************************************************
* TODO: This line may fill 'pool' with a lot of entries
*********************************************************/

/***************************************************************************************
* TODO: Convert them to private members, and add an inline accesor/mutator per member
***************************************************************************************/

/***********************
* TODO: falta version
***********************/

/***************************************************************
* TODO: try to avoid the use of document.write, it's evil
***************************************************************/

/************************************************************************
* TODO: figure out why IceUtil does not compile with _SLTP_DEBUG using
************************************************************************/

/*********************************************************************************
* TODO: Promote files when ZeroUpdate operations can't be merged. This may be a
*********************************************************************************/

/***********************************************
* TODO: these should be in a camelcontentinfo
***********************************************/

/***************************************
* TODO: benutze nur eine interne Map?
***************************************/

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

/********************************************
* TODO: Maybe not safe to do this anymore.
********************************************/

/****************
* TODO: b.c. )
****************/

/****************************************************************
* TODO: Define what to do with the group that is not handedoff
****************************************************************/

/************************************************
* TODO: Add combinations of deadline ordering.
************************************************/

/*************************
* TODO: sort the arrays
*************************/

/*******************
* TODO: copy list
*******************/

/*************************************************
* TODO: this should return an enum of failures.
*************************************************/

/*****************************************
* TODO: Enable when view is implemented
*****************************************/

/********************************************************
* TODO: Re-register with persisted Delegation resource
********************************************************/

/**********************
* TODO: handle these
**********************/

/*************************************
* TODO: checks against nFilterLengt
*************************************/

/*************************************************************************
* TODO: This should also set the font of the text object, when selected
*************************************************************************/

/******************************************************************************
* TODO: replace with linked list or synchronize this to avoid missing events
******************************************************************************/

/***********************************
* TODO: Create exception for this
***********************************/

/*************************************
* TODO: fix this for non-sgml chars
*************************************/

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

/*********************************************************************
* TODO: an enemy unit has arrived check if any of our units see it?
*********************************************************************/

/**************************************************************
* TODO: These shouldn't be static (and should free memory !)
**************************************************************/

/**************************************************************************
* TODO: The idea is to let other serialization contexts to other things.
**************************************************************************/

/*************************************************
* TODO: on illegal attr name, abort wth message
*************************************************/

/***************************************************************
* TODO: use a more efficient way of generating verts and tris
***************************************************************/

/******************************************************
* TODO: do we need to check isReadOnly for equality?
******************************************************/

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

/***********************************************************
* TODO: define values even though they aren't returned by
***********************************************************/

/********************************************
* TODO: need checks on number of arguments
********************************************/

/*******************
* TODO: obsoleta?
*******************/

/*********************************************************************************
* TODO: this is probably not a good idea to use functions in other modules like
*********************************************************************************/

/*******************************************************************
* TODO: implement this in cAccessControl, and have Implementation
*******************************************************************/

/******************************************
* TODO: odbiehl -cs : Format the message
******************************************/

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

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

/************************************************************************
* TODO: unknown version, return null or default to the latest version?
************************************************************************/

/*******************************************************************
* TODO: This is currently just a mechanical merge of the tests in
*******************************************************************/

/**************************************************************
* TODO: - The virge limit is 2048 vertical & horizontal
**************************************************************/

/************************************************************************
* TODO: ici il faudrait en fait rcuprer le nom de la BDD figurant dans
************************************************************************/

/***************
* TODO: test]
***************/

/******************************************************
* TODO: support overloading based on parameter types
******************************************************/

/**************************
* TODO: make thread safe
**************************/

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

/*******************************************
* TODO: this stuff, but it works, anyway.
*******************************************/

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

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

/***********************************************************************
* TODO: Notify other objects when a metadata file is added or removed
***********************************************************************/

/***********************************************
* TODO: have these panels let you pick again.
***********************************************/

/************************************************************
* TODO: Handled by sound engine... this needs to be fixed!
************************************************************/

/***************************************************
* TODO: Figure out how this should actually work!
***************************************************/

/*****************************************************
* TODO: do not keep complete output image in memory
*****************************************************/

/************************************************************
* TODO: Actually this should go to component-level checks,
************************************************************/

/***********************************************************
* TODO: parser.jar is not used anymore, remove code below
***********************************************************/

/*******************************
* TODO: implement bitmap fill
*******************************/

/**********************************************************************
* TODO: it seems that the dialog can't be displayed because all this
**********************************************************************/

/************************************************************
* TODO: does this assume 5-card hand? e.g., not two trips
************************************************************/

/************************************************
* TODO: : add user message to inform for error
************************************************/

/********************************************
* TODO: The Ai only buys basic productions
********************************************/

/******************************************
* TODO: get rid of constructors not used
******************************************/

/**************************************************************************
* TODO: Remove when IProgramElement.Kind.ALL is updated to include these
**************************************************************************/

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

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

/*****************************************
* TODO: argument aspect not implemented
*****************************************/

/*****************************************************************
* TODO: multiple device support and portability were not tested
*****************************************************************/

/*************************************
* TODO: properly support widescreen
*************************************/

/*****************************************************************************
* TODO: should the descriptor-based listeners be protected by this as well?
*****************************************************************************/

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

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

/***************************
* TODO: error return here
***************************/

/**************************************************************
* TODO: split out the Jack cases -- jack+recorder=bus error?
**************************************************************/

/*********************************************************************************************************
* TODO: : faire des tests : supprimer des turntables de la liste puis en rajouter de nouveau !!!!!!!!!!
*********************************************************************************************************/

/***********************************
* TODO: serialize a font texture.
***********************************/

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

/***************************************
* TODO: change config over to use URI
***************************************/

/*******************************************
* TODO: Flush buffer if it gets too large
*******************************************/

/********************************************************************************************************
* TODO: m_oleConn = Tomi.Data.Minosse.Protocol.InternalHelper.CreateOleConnection(m_conn.User,m_conn);
********************************************************************************************************/

/*****************************************************
* TODO: Remove this ugly method as soon as possible
*****************************************************/

/*****************************************
* TODO: FOR KDE4 make this default true
*****************************************/

/****************************************************
* TODO: delete call of dummy prods before delivery
****************************************************/

/*********************
* TODO: mute/unmute
*********************/

/**********************************************************************
* TODO: can a check be added about correctness of the returned list?
**********************************************************************/

/*************************************
* TODO: check for duplicate actions
*************************************/

/****************************************************
* TODO: This needs to change to a random Kad user.
****************************************************/

/******************************
* TODO: parse the properties
******************************/

/*****************************
* TODO: write Interface Imp
*****************************/

/**********************************************************************
* TODO: escape paths when sent - ie cater for spaces, paths begining
**********************************************************************/

/*******************************************************
* TODO: fix this inconsistent behaviour - probably by
*******************************************************/

/*************************************
* TODO: move templates out of test!
*************************************/

/***************************************
* TODO: use popen for windows compat.
***************************************/

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

/*************************************************************************************************
* TODO: rather than polling for new scan request, we could get the "save" methods to notify us.
*************************************************************************************************/

/*************************************************
* TODO: that list is probably not be up-to-date
*************************************************/

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

/********************************
* TODO: load the form bean -->
********************************/

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

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

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

/***************************************************
* TODO: this could be optimized to avoid the copy
***************************************************/

/***********************************************
* TODO: NSS_CMSSignerInfo_GetReceiptRequest()
***********************************************/

/**************************
* TODO: move to template
**************************/

/***********************************
* TODO: Write `gdb-guile-init' to
***********************************/

/*********************************************************************
* TODO: This class should provide MEM and CPU usage information via
*********************************************************************/

/**********************************************************
* TODO: Add BarGraphBandDemo.Title getter implementation
**********************************************************/

/*******************************************************
* TODO: encapsulate the protected instance variables!
*******************************************************/

/*******************************************
* TODO: make these endian independent !!!
*******************************************/

/*******************************************
* TODO: JRun really isn't happy with this
*******************************************/

/****************************
* TODO: add documentation#
****************************/

/******************************************************
* TODO: sigh, load() does not return a useful value.
******************************************************/

/*************************
* TODO: proper locking.
*************************/

/*******************************************
* TODO: check that the encoding is valid.
*******************************************/

/*************************************************
* TODO: support the other startup-methods again
*************************************************/

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

/*********************************************
* TODO: Green stats bar indecating poisened
*********************************************/

/***************************************
* TODO: maybe import G2 pending users
***************************************/

/***********************************************************************
* TODO: - remove rounding stuff after decimal_div returns proper frac
***********************************************************************/

/*************************************************************************
* TODO: uncomment this to use java reflection api instead of hard-coded
*************************************************************************/

/*******************************************
* TODO: Provide better error diagnostics.
*******************************************/

/*********************
* TODO: parse names
*********************/

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

/*******************************************************************************************
* TODO: why is intersecting itself bad? should really check if intersection is too close
*******************************************************************************************/

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

/******************************************************************
* TODO: - really, we update HI counter when LO counter hits 0x20
******************************************************************/

/**************************************************
* TODO: Restore PageSetup params from INI file.}
**************************************************/

/***************************************************************************
* TODO: If the request is for a different activity that the current one;
***************************************************************************/

/************************************
* TODO: test NULL for each realloc
************************************/

/******************************************************
* TODO: append addStr to (almost) the end of xmlFile
******************************************************/

/**************************************************************
* TODO: Fr Bitmaps mit bis zu 256 Farben sollte eine Palette
**************************************************************/

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