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: The "SampleDimension" argument is not yet supported.
**************************************************************/

/*******************************
* TODO: once or twice she had
*******************************/

/*****************************************
* TODO: check return/forwarding methods
*****************************************/

/********************************************************************************
* TODO: Paint still needs some refinement possibly. Specifically some sort of
********************************************************************************/

/************************************************************************
* TODO: This obtains the project rule which can cause a rule violation
************************************************************************/

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

/******************************
* TODO: Make for each plugin
******************************/

/***************************************************************
* TODO: make another test to know if elFound is a use element
***************************************************************/

/************************************************************************
* TODO: we have also to check that generated header is found correctly
************************************************************************/

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

/*******************************************************************
* TODO: Schnittstelle abstracts a contour, deleting some vertices
*******************************************************************/

/************************************************
* TODO: Remove TimeInterval later start using:
************************************************/

/***************************************************
* TODO: Make proper implementation of small_alloc
***************************************************/

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

/***************************
* TODO: fehler behandlung
***************************/

/***********************************************
* TODO: instanciar a partir de configuracion.
***********************************************/

/********************************************
* TODO: remove the two magic numbers below
********************************************/

/******************************************************************************************
* TODO: THIS SHOULD BE BETTER, IN MORE DETAILS OF THE BASIC INDEXATION ELEMENT CREATION,
******************************************************************************************/

/*********************************
* TODO: docParser.parse(new Fil
*********************************/

/*********************************************************
* TODO: free unmanaged resources when explicitly called
*********************************************************/

/*****************************************************************
* TODO: KeyboardRandomPool, or use mouse movements or something
*****************************************************************/

/***************************************
* TODO: implement it in asm for Win32
***************************************/

/*******************************************************************************************************
* TODO: really should be Types.BOOLEAN, but that wasn't introduced until Java 1.4... hmmm what to do?
*******************************************************************************************************/

/***************************************************************
* TODO: url_add_to_addressbook isn't in any of the templates.
***************************************************************/

/*****************************************
* TODO: make into a list. just 1 4 now.
*****************************************/

/*****************************************
* TODO: allow multiple selected entries
*****************************************/

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

/***********************************************************************************
* TODO: Optimize by parsing ahead of time to find all EClasses that we will query
***********************************************************************************/

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

/******************************
* TODO: need ruling from ARG
******************************/

/*****************************************************
* TODO: change phone prefix to just "phone" or "pm"
*****************************************************/

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

/*****************************************************
* TODO: uid = calendar_config_get_primary_tasks ();
*****************************************************/

/*********************************************************************
* TODO: this shold be optional for some machines where they do have
*********************************************************************/

/************************************************************
* TODO: don't allow selection of types with no stylesheets
************************************************************/

/*****************************************************************************************************
* TODO: implementation of RemoteBackground for augmented-vision, admin-panel for choosing backround
*****************************************************************************************************/

/***************************************
* TODO: store the current screen view
***************************************/

/*******************************************************
* TODO: There should probably be an error reported if
*******************************************************/

/******************************************************************
* TODO: quantise, we don't want to collide with staff lines.
******************************************************************/

/************************************************
* TODO: checking if this influences conversion
************************************************/

/***************************************************************************************
* TODO: Reading of metadata are split in two classes {@link RepositoryXmlHandler} and
***************************************************************************************/

/*******************************************
* TODO: can the CoreException be removed?
*******************************************/

/*********************************************************
* TODO: actually its better with a warning in this case
*********************************************************/

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/*********************************
* TODO: Check for larger range.
*********************************/

/****************************************
* TODO: Add ShowAll Function to DOCMAN
****************************************/

/************************************************************
* TODO: hier Tab abfangen und naechstes Widget focussieren
************************************************************/

/*******************************
* TODO: obey these signals...
*******************************/

/**********************************
* TODO: figure out initial state
**********************************/

/*******************************
* TODO: documentation)."
*******************************/

/************************
* TODO: make it member
************************/

/********************************
* TODO: defer initialization?
********************************/

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

/******************************************************************
* TODO: the agent stays in its current place. A message is sent.
******************************************************************/

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

/**************************************************
* TODO: Question - how does this differ to getY?
**************************************************/

/*****************************************************
* TODO: don't check. what if it is not supported???
*****************************************************/

/*******************************************************
* TODO: if other is LocalTransport, is it possible to
*******************************************************/

/*********************************************
* TODO: get color as function of indexes[x]
*********************************************/

/**********************************************************
* TODO: only return true if really settings have changed
**********************************************************/

/**************************************************************************
* TODO: this should be an interface in twisted.protocols.http... lots of
**************************************************************************/

/*********************************************
* TODO: Replace return type with ResMenuBar
*********************************************/

/***********************************************************************************
* TODO: Add accessor for $this->{_sheetname} for international Excel versions.
***********************************************************************************/

/*****************************************
* TODO: Changer la position de la boule
*****************************************/

/****************************************************************************
* TODO: If the tab is connected, we should ask if the user really wants to
****************************************************************************/

/*****************************************************************************
* TODO: Make optional log function to register the incomming ping commands.
*****************************************************************************/

/************************************************************
* TODO: what about portability problems resulting from the
************************************************************/

/**********************************************************************
* TODO: should move this into ContactManager or something in usersys
**********************************************************************/

/***************************************
* TODO: Make chatting more "AOL" like
***************************************/

/*************************************************************************
* TODO: For things like the sparc fp regs, have a quasi-keyword that is
*************************************************************************/

/**************************************************
* TODO: what happens if this virtual function is
**************************************************/

/**************************************
* TODO: build that shit into a world
**************************************/

/************************
* TODO: check with Ram
************************/

/*****************************************************
* TODO: Obviously this isn't even close to complete
*****************************************************/

/*****************************
* TODO: Remove spaces, etc.
*****************************/

/*************************************************
* TODO: compile process should be interruptable
*************************************************/

/*********************************************************************************
* TODO: The algorithm for finding minimum and maximum values is very simple for
*********************************************************************************/

/**********************************************************************************
* TODO: Prendre la chane telle qu'elle, sans splitter puis merger avec un espace
**********************************************************************************/

/***********************************************
* TODO: there should be an array set maybe...
***********************************************/

/*************************************************************************
* TODO: this should be replace with a *much* shorter command call which
*************************************************************************/

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

/************************************************************************************
* TODO: Automatically put the name of the action that will be launched as tooltip.
************************************************************************************/

/***********************************************************************************
* TODO: ((IDataParameterCollection)query.Parameters).Add("shema",current_schema);
***********************************************************************************/

/**********************************************************
* TODO: Make more sure that we don't leave the Snib open
**********************************************************/

/**********************************************
* TODO: Somehow integrate this with the main
**********************************************/

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

/*****************************
* TODO: (Will be removed) :
*****************************/

/************************************************************************************
* TODO: Julen - I don't particularly like this structure, could be refactored into
************************************************************************************/

/********************************************************
* TODO: this needs to send the current byte[] one day!
********************************************************/

/************************
* TODO: Dont do Resize
************************/

/***************************************************************************
* TODO: merge same relations together located_in::here, located_in::there
***************************************************************************/

/*************************************
* TODO: non-printables, surrogates.
*************************************/

/*****************************
* TODO: return cached one ?
*****************************/

/*************************************************************
* TODO: If this is a RICHEDIT control, the control will not
*************************************************************/

/****************************************************
* TODO: option to override this if you really know
****************************************************/

/********************************************
* TODO: This needs to be a real handler...
********************************************/

/**************************************************************************************************
* TODO: change this to Int32Parameter to ensure value is a valid Int32 type after text expansion
**************************************************************************************************/

/******************************************************************
* TODO: make sure that the subject as well as start and end date
******************************************************************/

/****************************
* TODO: FUNCTION TO REMOVE
****************************/

/******************************************
* TODO: _This_ should be all adjustable!
******************************************/

/**************************************************
* TODO: this does not handle the horizontal case
**************************************************/

/************************************
* TODO: add image support to table
************************************/

/**********************************************
* TODO: find out if strxfrm does the same as
**********************************************/

/********************************************************************
* TODO: Explain this function. almost looks like it creates a tree
********************************************************************/

/*********************************************************************
* TODO: Purge non-existant search sorts (i.e. non VFolder entries).
*********************************************************************/

/*********************************************************************
* TODO: Decide how to handle this. The casting is not so beautiful.
*********************************************************************/

/*********************************************************
* TODO: implement this union feature getter test method
*********************************************************/

/******************************************************************************
* TODO: allow libraries to specify there own source file for the sanity test
******************************************************************************/

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

/******************************************
* TODO: add constructor with params args
******************************************/

/*****************************************************
* TODO: categorize site a syn, non-syn, monomorphic
*****************************************************/

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

/*******************************************************************
* TODO: This method needs to be thought out more in the scope of
*******************************************************************/

/*********************************************
* TODO: remove me later, memory inefficient
*********************************************/

/*******************************************
* TODO: validate data before leaving page
*******************************************/

/****************************************************
* TODO: will be performed by picFactory::getPic()
****************************************************/

/****************************************
* TODO: convert to error manager error
****************************************/

/************************
* TODO: error messages
************************/

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

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_image ()
*************************************************/

/*************************************************************
* TODO: (jcater) should be discussed. At a minimum, I think
*************************************************************/

/******************************
* TODO: Handle deferred case
******************************/

/******************************************************
* TODO: is this a proper way of signalling an error?
******************************************************/

/*********************************************
* TODO: Update only the depth that changed.
*********************************************/

/********************************************************************
* TODO: If we want to write songinfos selectively, we should use a
********************************************************************/

/**********************************************
* TODO: specific examples of where it fails.
**********************************************/

/***************************************************
* TODO: Implement paintCoordinates for HexMapView
***************************************************/

/**********************************************
* TODO: Need to add protocol type parameter.
**********************************************/

/**************************************************
* TODO: should try with just a node as the child
**************************************************/

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

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

/***************************************
* TODO: contact admin if this happens
***************************************/

/**********************************************************************
* TODO: Hack to instantiate the model before revealing the selection
**********************************************************************/

/***************************************************************
* TODO: Why was this next code here? Is it save to remove it?
***************************************************************/

/*******************************
* TODO: ??? Why is this here?
*******************************/

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

/*************************************************************************************************
* TODO: deprecate old method of returning boolean from includeescape, by removing this if block
*************************************************************************************************/

/********************************************************
* TODO: raise a runtime error if `this' is not Boolean
********************************************************/

/******************************************
* TODO: Perhaps? this should not be done
******************************************/

/*********************************************************************************************************
* TODO: perform case test here , case sensitive words might be matched even if they have incorrect case
*********************************************************************************************************/

/*****************************
* TODO: include header here
*****************************/

/***************************************************
* TODO: check validity of the following - this is
***************************************************/

/********************************
* TODO: Choose style of output
********************************/

/**************************************************************
* TODO: Draw disabled (un-usable) sliders in different color
**************************************************************/

/**********************************************************
* TODO: check if there are constraints in which assembly
**********************************************************/

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

/****************************************************************************
* TODO: Add flag for wether the sound should be loaded. This is useful for
****************************************************************************/

/*******************************************************************************************************
* TODO: this works if you do a right click but not if you come here from a select your page type page
*******************************************************************************************************/

/**********************************
* TODO: wrap all of this up in a
**********************************/

/***************************
* TODO: does not separate
***************************/

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

/*******************************************************
* TODO: public BooleanControlButtonModel(BooleanContr
*******************************************************/

/********************************************************************
* TODO: Figure out why windows POPFile doesn't seem to get SIGTERM
********************************************************************/

/********************************************************************************
* TODO: this until we actually reflow the frame. If the overflow list contains
********************************************************************************/

/********************************
* TODO: Start on startup check
********************************/

/**************************************
* TODO: Should lock the directory...
**************************************/

/****************************************************
* TODO: consider properties of the current TOXType
****************************************************/

/******************************************************************
* TODO: Test these extensively...haven't even been tested yet!!!
******************************************************************/

/***********************************************************************
* TODO: provide an LOD for windows to let them apear as colored boxes
***********************************************************************/

/********************************************************************
* TODO: Use UNPACK_LIST in handler, etc to reload changed content.
********************************************************************/

/***********************************************************
* TODO: We could enable/disable Up/Down buttons also, but
***********************************************************/

/*******************************************************
* TODO: query EVFS to get supported file system types
*******************************************************/

/**********************************************************************
* TODO: if trying to vote for a choice by number that doesn't exist,
**********************************************************************/

/***********************************************************************
* TODO: The error model of the stack needs to be gone over as well as
***********************************************************************/

/**********************************************************
* TODO: JD: do we need a PropertyIsNotEqualTo interface?
**********************************************************/

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

/**********************************************
* TODO: Does this serve any purpose anymore?
**********************************************/

/******************************************************
* TODO: cal->todo = g_list_prepend (cal->todo, obj);
******************************************************/

/*****************
* TODO: See how
*****************/

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

/**********************************************************
* TODO: Remove once FindCommonRange is confirm bug free.
**********************************************************/

/***************************************
* TODO: pCalRenderer->getShininess();
***************************************/

/***********************************************************
* TODO: Should we load the syntax file content imidiatly?
***********************************************************/

/*************************************************************
* TODO: Move menus from current TrackPanel into TrackLabel.
*************************************************************/

/************************************
* TODO: add summary for this class
************************************/

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

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

/****************************************
* TODO: avoid object disposal/creation
****************************************/

/*********************************************************
* TODO: still need setNestedProperty, setMappedProperty
*********************************************************/

/*******************************************************
* TODO: Should check for xterm with 88 or 256 colors.
*******************************************************/

/************************************************************
* TODO: multi-dimensional arrays, if they are ever needed.
************************************************************/

/******************************************************
* TODO: better field names. CharIndex and LineIndex?
******************************************************/

/*****************************************************************************
* TODO: scan one level deeper to see if directories are identical/different
*****************************************************************************/

/***********************************
* TODO: check if necessary on Mac
***********************************/

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

/*********************************************************
* TODO: Unfortunately, self._modifiedFlags is not being
*********************************************************/

/**********************
* TODO: set class up
**********************/

/*******************
* TODO: # Paths;
*******************/

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

/*****************************************
* TODO: rewrite to be fully incremental
*****************************************/

/**************************************************************
* TODO: implement the multiple inheritance of an Association
**************************************************************/

/*********************************************************
* TODO: precompute in class all sizes and start indexes
*********************************************************/

/****************************************************
* TODO: Fix this seperately and use the priority..
****************************************************/

/************************************************
* TODO: $what[$zz] Result: $result[$zz]";
************************************************/

/********************************************
* TODO: Where does this ENC get tidied up?
********************************************/

/***********************************
* TODO: make writing/reading work
***********************************/

/******************************************************************
* TODO: We might want to use XPCOM interfaces instead of structs
******************************************************************/

/********************************
* TODO: do_alloca, free_alloca
********************************/

/*****************************
* TODO: support SYN command
*****************************/

/******************************************************************
* TODO: menubar registration for all of the menu entries (phew!)
******************************************************************/

/*******************************
* TODO: Execute the organism
*******************************/

/***************************************
* TODO: check their write access, too
***************************************/

/******************************************************************************
* TODO: a stack walk. The info and pData fields are handed to the pCallback
******************************************************************************/

/*************************************************************
* TODO: setting tooltiptext for virtual networks necessary?
*************************************************************/

/*********************************************************
* TODO: find tasks and find files to process as above.
*********************************************************/

/*************************
* TODO: eliminate this.
*************************/

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

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

/*******************************
* TODO: NOT FULLY IMPLEMENTED
*******************************/

/***************************************
* TODO: Delete interfaces after exit?
***************************************/

/****************************************************************
* TODO: these values should be calculated from the final timer
****************************************************************/

/**********************************************************************
* TODO: Make better semantics of times, perhaps remove racing phase.
**********************************************************************/

/**********************************************
* TODO: need change xy bounds when pic final
**********************************************/

/****************************************************************************************
* TODO: skip things that do not have a well-known image extension? Would that be safe?
****************************************************************************************/

/*******************************************
* TODO: change x to the smallest possible
*******************************************/

/******************************
* TODO: Some slope calculati
******************************/

/**********************************************************************
* TODO: possible enhancement, cache these preparedStatements as well
**********************************************************************/

/***************************************************************
* TODO: there's a major mixup in here - the table should only
***************************************************************/

/******************
* TODO: sRelate;
******************/

/***********************************************
* TODO: loop through logChannels Hashtable!!!
***********************************************/

/********************************************
* TODO: turn this in a file base privilege
********************************************/

/************************************************************************
* TODO: make sure the ID is the same. Or, when applying the new state,
************************************************************************/

/**************************************************
* TODO: recursive delete of groups with children
**************************************************/

/****************************************************
* TODO: GtkWidget* gtk_image_new_from_icon_set ()
****************************************************/

/**************************************************************
* TODO: sort the array from the highest value to the lowest.
**************************************************************/

/*******************************************************************
* TODO: Fix comment for this constructor as it doesn't seem quite
*******************************************************************/

/****************************************************************************
* TODO: Move 'events_till_disconnect' to the MASTER_INFO structure
****************************************************************************/

/********************************************
* TODO: get color bleed values from inputs
********************************************/

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

/**********************************
* TODO: check if this is quicker
**********************************/

/****************************************************
* TODO: pass these things as genuine std::strings.
****************************************************/

/*****************************************
* TODO: verify callback regression test
*****************************************/

/********************************
* TODO: Map to Miranda Smileys
********************************/

/************************************************************************************
* TODO: Me queda por ver si gnome reconoce automaticamente los _ como aceleradores
************************************************************************************/

/*******************************
* TODO: print version number.
*******************************/

/*************************************************
* TODO: Die Konstanten sind irgendwie unbekannt
*************************************************/

/***************************************
* TODO: bring anything before html up
***************************************/

/******************************************
* TODO: Only touch the db if we have to.
******************************************/

/***********************************************************************************
* TODO: check for group membership after password update... active_flip there too
***********************************************************************************/

/************************************************
* TODO: Fix this, en,US shouldn't be hardcoded
************************************************/

/*************************************************************
* TODO: maybe request header info to see if it matches, too
*************************************************************/

/************************************************************************
* TODO: SHOULD PROBABLY DELETE SEQUENCES RELATING TO THIS TABLE TOO???
************************************************************************/

/*****************************
* TODO: create nested timer
*****************************/

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

/************************************************************
* TODO: Using linear address because the DS's base is 0x0?
************************************************************/

/***********************************************************************
* TODO: Is the view list already filled, when loadConfig() is called?
***********************************************************************/

/*******************
* TODO: check dim
*******************/

/************************************************************
* TODO: test this better before putting it into production
************************************************************/

/**********************************
* TODO: Implement the logger!!!!
**********************************/

/*********************
* TODO: hour in 12h
*********************/

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

/*************************
* TODO: wait for result
*************************/

/****************************************
* TODO: allow modifications to be made
****************************************/

/***************************************************************************
* TODO: "splatter" any specials in holding plus any energy in the reserve
***************************************************************************/

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

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

/*****************************************
* TODO: Tunable compression parameters.
*****************************************/

/******************************************************************
* TODO: add remaining skill, save, attack, and defense modifiers
******************************************************************/

/**************************************************************
* TODO: the width and height ranges should be reduced by the
**************************************************************/

/*******************
* TODO: False end
*******************/

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

/********************************
* TODO: Check if tex is freed.
********************************/

/**********************************************************************************************
* TODO: throw CoreExceptions from search(..) methods instead of wrapped JavaModelExceptions.
**********************************************************************************************/

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

/************************************************
* TODO: - support for GeSHi line number styles
************************************************/

/**********************************************************************************************
* TODO: we should use a more sophisticated description of fonts to allow for better matching
**********************************************************************************************/

/************************************************************
* TODO: Add a button to modify the structure of the table.
************************************************************/

/***************************************************
* TODO: make that an enum common to open and save
***************************************************/

/**************************************************************
* TODO: Should take out this Thread so that it connects to a
**************************************************************/

/*******************************
* TODO: tests using messaging
*******************************/

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

/*************************************************************************
* TODO: we could reuse the buffer in dataIn if it's big enough to avoid
*************************************************************************/

/*********************************************************
* TODO: template <class R> class Homothecy_repCd;
*********************************************************/

/*************************************************
* TODO: i'm not sure if this is needed any more
*************************************************/

/***********************************
* TODO: Consider the config value
***********************************/

/************************************
* TODO: 1. Implement pause/resume.
************************************/

/************************************************
* TODO: check BYDAY=MO,TU,WE,TH,FR; => weekday
************************************************/

/****************************************
* TODO: doesn't work with thehustl
****************************************/

/*******************
* TODO: baseURI")
*******************/

/**********************************************************************************
* TODO: move it away of CoreFoundation to something compatible outside of Carbon
**********************************************************************************/

/****************************************
* TODO: Need to look up all the Units
****************************************/

/*********************************************
* TODO: it never checks the return value!!!
*********************************************/

/*************************************
* TODO: Only surface if within view
*************************************/

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

/****************************************************
* TODO: this timeout might very well be unneccsary
****************************************************/

/*************************
* TODO: to be completed
*************************/

/*******************************************************************************
* TODO: timing value tweaking so it looks good on every monitor in every mode
*******************************************************************************/

/************************************
* TODO: internal data access, copy
************************************/

/**************************************************************
* TODO: check for cHRM+gAMA == sRGB, and write sRGB instead.
**************************************************************/

/*******************************
* TODO: use different coronas
*******************************/

/*****************************
* TODO: Handle this better.
*****************************/

/*********************************************************************
* TODO: don't know if my logic is good, but good enough for compile
*********************************************************************/

/********************************************
* TODO: Check the real necessity for this.
********************************************/

/*************************
* TODO: fix memory leak
*************************/

/******************************************************
* TODO: is const_dereference::result_type a problem?
******************************************************/

/***************************************************
* TODO: Change to use 64-bit math when supported.
***************************************************/

/****************************************
* TODO: implement configuring the maps
****************************************/

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

/***********************************************
* TODO: Use of dotfile for title frame params
***********************************************/

/*************************
* TODO: add ability for
*************************/

/***************************************
* TODO: Exponer el AccountsCollection
***************************************/

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

/*********************************************************
* TODO: need a text area change listener for re-parsing
*********************************************************/

/**************************************************************
* TODO: Right now we don't include a length on Enumerations,
**************************************************************/

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

/********************************************************************
* TODO: It's possible to implement bidirectional iterators, if
********************************************************************/

/*************************************************************
* TODO: Do UIManager controlled widgets need to be deleted?
*************************************************************/

/*************************************************************
* TODO: this page is only needed for an iFolder collection.
*************************************************************/

/************************************************************
* TODO: use this only if no file is given in configuration
************************************************************/

/************************************************
* TODO: Keeping this separate till we can make
************************************************/

/******************************************
* TODO: en fonction du fichier de config
******************************************/

/**************************************************************************
* TODO: Maybe moved to LDAPRequest::followReferral seems more reasonable
**************************************************************************/

/**********************************
* TODO: needs enhancing for I18N
**********************************/

/****************************************
* TODO: use megawidgetoid API [$dlg di
****************************************/

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

/***********************************************************************
* TODO: improve efficiency. This type of quoting is really temporary.
***********************************************************************/

/***************************
* TODO: implement waitvbl
***************************/

/************************************************************************
* TODO: does not handle components, or properties of a joined subclass
************************************************************************/

/***************************************************************************************
* TODO: refactoriser ce code (par exemple avec une méthode getUneAnneeOrInsert
***************************************************************************************/

/******************************************************
* TODO: private static booleansm_bPackFrame = false;
******************************************************/

/**************************************************
* TODO: drugs business objects yet to be written
**************************************************/

/***********************************************
* TODO: if a file is read-only in the working
***********************************************/

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

/************************************************************
* TODO: Language is a special, inheritable style attribute
************************************************************/

/***************************************************************
* TODO: replace the getUri method with getPathInfo if aviable
***************************************************************/

/****************************************************
* TODO: Implementation not ready for this test yet
****************************************************/

/******************
* TODO: find out
******************/

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

/**************************************************************************
* TODO: string concatenation with it, and you couldn't do free store
**************************************************************************/

/**********************
* TODO: memory leaks
**********************/

/**********************************
* TODO: use the socket's session
**********************************/

/*************************************************************************
* TODO: add the ability to specify the "required" priority for specific
*************************************************************************/

/****************************************
* TODO: Add rotation and stretch cases
****************************************/

/***************************************************
* TODO: an optimization is to use the file's size
***************************************************/

/*********************
* TODO: Fix this up
*********************/

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

/*****************************
* TODO: need a modfs_close?
*****************************/

/*************************************
* TODO: tree editor not implemented
*************************************/

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

/*****************************************
* TODO: this should not be..should it ?
*****************************************/

/********************************************
* TODO: Implement ability to abort loading
********************************************/

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

/*************************
* TODO: close joysticks
*************************/

/*******************************
* TODO: find better exception
*******************************/

/*******************************************************************
* TODO: need a better way to deal with long ints in php. Casting
*******************************************************************/

/*****************************************************************
* TODO: Consider moving the default to the individual L&F's
*****************************************************************/

/***************************
* TODO: fix the boss type
***************************/

/**************************************************
* TODO: This is obviously not Internationalized!
**************************************************/

/*****************************************************************
* TODO: this could be integrated into E2 but might be too messy
*****************************************************************/

/**********************************
* TODO: First param is not used!
**********************************/

/******************************
* TODO: we leave as before }
******************************/

/************************************************************
* TODO: We should be able to be smarter then a dum refresh
************************************************************/

/************************
* TODO: Check modified
************************/

/*************************************************************************
* TODO: need to notify user in very verbose mode that this has happened
*************************************************************************/

/*********************************
* TODO: find php-cgi on windows
*********************************/

/************************************************
* TODO: stocker nom fichier pour sauvegarde et
************************************************/

/**************************************************************
* TODO: Implement an explanation of the coordination factor.
**************************************************************/

/**********************************************
* TODO: sets the items in the final dropdown
**********************************************/

/*****************************************************************************
* TODO: use an AdvanceWhileChar function in our tokenizer to eliminate dups
*****************************************************************************/

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

/************************
* TODO: move it to the
************************/

/****************************************
* TODO: Check if a stream already runs
****************************************/

/***************************************************
* TODO: The cursor must be positioned at the end.
***************************************************/

/********************************************************************
* TODO: Im regulren Ausdruck wird eine Warnung erzeugt. Wegmachen.
********************************************************************/

/*********************************************************
* TODO: Should peek ahead to see if the element exists
*********************************************************/

/*************************************************
* TODO: remove 'Bcc:' field from message header
*************************************************/

/**************************************
* TODO: better server implementation
**************************************/

/********************************************************************************
* TODO: - Add true modem contol line query capability. Currently we track the
********************************************************************************/

/*********************************************************************
* TODO: split this into 2 function that add an empty tab, and later
*********************************************************************/

/********************************************************************
* TODO: make this a constant somewhere (or it there already is one
********************************************************************/

/*************************************************
* TODO: : verify presence of ulid option field,
*************************************************/

/*******************************************************
* TODO: arndt 20010708: Are these values appropriate?
*******************************************************/

/****************************************************************
* TODO: shouldn't this be more cautious (and reset global_id?)
****************************************************************/

/************************************************
* TODO: we should probably check return status
************************************************/

/************************************************
* TODO: there are probably some threading bugs
************************************************/

/**************************************************
* TODO: optimize this to use Read256 and Read64K
**************************************************/

/****************************************************
* TODO: Reiter fr Projekt, Kunde, Mitarbeiter usw.
****************************************************/

/**********************************
* TODO: Constructs codes as per:
**********************************/

/*****************************
* TODO: ACPI_GPE_DISABLE or
*****************************/

/*************************************************
* TODO: We should have some assertion code here
*************************************************/

/****************************************************
* TODO: add some error checking on the input value
****************************************************/

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

/***************************************************
* TODO: the current item/part hasn't changed.
***************************************************/

/**********************************************************************
* TODO: We should probably refactor this so this isn't a requirement
**********************************************************************/

/*************************************************
* TODO: this needs to handle arrayed arguments.
*************************************************/

/***********************************************************
* TODO: Consider adding a method #fireChange that invokes
***********************************************************/

/********************************************************
* TODO: Consider throwing an IllegalArgumentException,
********************************************************/

/*************************************************
* TODO: Add parent arg (3rd arg) to constructor
*************************************************/

/*******************************************
* TODO: (1.5) this part remains untested.
*******************************************/

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

/*******************************************************
* TODO: Consolidate _all_ sprites per canvas into one
*******************************************************/

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

/***************************************************
* TODO: Should add some initialisation functions:
***************************************************/

/***********************************************************
* TODO: I need to figure out how to do that for actions.
***********************************************************/

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

/****************************
* TODO: Use this properly!
****************************/

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

/*******************************************
* TODO: on "\n" in value, display message
*******************************************/

/**********************************************
* TODO: leave a small margin under the tabs?
**********************************************/

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

/*******************************************************************************************
* TODO: Nezapominat generovat stub! (rmic net.sf.plantlore.server.SubQueryImplementation)
*******************************************************************************************/

/******************************
* TODO: callback for image 2
******************************/

/***********************
* TODO: fix pithcbend
***********************/

/***************************************************************************
* TODO: it is impossible to set output parameters and throw an exception,
***************************************************************************/

/*************************
* TODO: when coordinate
*************************/

/******************************************
* TODO: need to handle the XOR property.
******************************************/

/***********************************************************************************
* TODO: others we want to treat as part of the "standard" CME label provider set.
***********************************************************************************/

/***************************************************************
* TODO: revisit this decision of not to serialize this field.
***************************************************************/

/******************************************************************************************************
* TODO: Support dependant and target fields that are radio button groups, or select drop-down lists.
******************************************************************************************************/

/***************************************************
* TODO: which of commit,insert must be overriden?
***************************************************/

/**************************************************************************
* TODO: is this correct? seems that this would use the attributes of the
**************************************************************************/

/************************************
* TODO: check for VDE::FileHandler
************************************/

/********************************
* TODO: Handling of properties
********************************/

/************************************************
* TODO: avoid sending up too many MERGE events
************************************************/

/***************************************************
* TODO: is this available when defaultView isn't?
***************************************************/

/*********************************************************
* TODO: Horizontal movement for tanks, like projectiles
*********************************************************/

/**********************************
* TODO: do sanity checks in here
**********************************/

/*****************************
* TODO: Error or return NAN
*****************************/

/**********************************************
* TODO: check past the end of the extension
**********************************************/

/*********************************************************************************
* TODO: (?) assert that prefix == the word before the caret(we have: "prefix|")
*********************************************************************************/

/******************************************************
* TODO: Optimize has***() boolean methods everywhere
******************************************************/

/**************************************
* TODO: design normla Unicode system
**************************************/

/******************************
* TODO: only accept integers
******************************/

/******************************************************************
* TODO: don't read CDB if n==1? can callers deal with that??
******************************************************************/

/****************************
* TODO: valid port in wsdl
****************************/

/*******************************
* TODO: User clicked on "Ok".
*******************************/

/*****************************
* TODO: delete association
*****************************/

/***************************************************
* TODO: work out function of unknown but used dsw
***************************************************/

/*******************************************************
* TODO: owner=self is dangerous and should be avoided
*******************************************************/

/***********************************************
* TODO: Shouldn't be done by an editor board.
***********************************************/

/**************************
* TODO: not error proof.
**************************/

/**********************************************
* TODO: use Exif::Content::entry() functions
**********************************************/

/*************************
* TODO: add return type
*************************/

/************************************************************************
* TODO: test if objects of both classes have the same number of ivars:
************************************************************************/

/*****************************************************
* TODO: Save time and date of first and last saving
*****************************************************/

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

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

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

/*******************************************************************************
* TODO: A more explicit tie in to the pruning mechanism would be prefereable.
*******************************************************************************/

/*******************************************************
* TODO: create proxy object based on information from
*******************************************************/

/**********************************************************************************************
* TODO: This section is not clear - it needs to spell things out more clearly and obviously.
**********************************************************************************************/

/*********************************
* TODO: Add edited highlighting
*********************************/

/*****************************
* TODO: fix C++ txn_recover
*****************************/

/***********************************************************
* TODO: Add a key event listener that calls test_exit, to
***********************************************************/

/*************************************
* TODO: Fix null termination issue.
*************************************/

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

/********************************************************
* TODO: should use broker.getQueryFactory().newQuery()
********************************************************/

/*********************************
* TODO: fixme, remove wikipedia
*********************************/

/***********************************
* TODO: missing method in svtools
***********************************/

/**********************************
* TODO: set actual database here
**********************************/

/*****************************************************************
* TODO: check if istream::fail() returns false when closed file
*****************************************************************/

/********************************
* TODO: get palette from input
********************************/

/*******************************************************************************************
* TODO: - generalize this to allow Wikitext dialects that don't use "[foo]"
*******************************************************************************************/

/******************************************
* TODO: Some characters must be escaped.
******************************************/

/***************************************************
* TODO: Add the KILL_UNDEAD and KILL_DEMON flags.
***************************************************/

/*****************
* TODO: static?
*****************/

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

/**************************************************************
* TODO: fix the getCreateCommand() story so this can go away
**************************************************************/

/*************************************************************************
* TODO: consider making afirstbeat et al into a full range in the range
*************************************************************************/

/****************************************************************************
* TODO: these are the ugliest methods around. Don't want it like that, but
****************************************************************************/

/*************************************************************************************
* TODO: probably delete this class, it doesn't do much now and I doubt it ever will
*************************************************************************************/

/***********************************************
* TODO: Add support for EVENT_CATEGORY_NOTIFY
***********************************************/

/***************************************
* TODO: avoid reload of a[4] and b[4]
***************************************/

/****************************************
* TODO: Read and add file's timestamps
****************************************/

/********************************************
* TODO: check here for target already open
********************************************/

/*********************************************************************************
* TODO: Move UnicodeCharacter, UnicodeRow, UnicodeTable and UnicodeTableHandler
*********************************************************************************/

/*************************
* TODO: VB preprocessor
*************************/

/*****************************************************
* TODO: byte TwSendMsg(tmsgport MsgPort, tmsg Msg);
*****************************************************/

/******************************************************************************************
* TODO: This is suboptimal, but the only other solution is to pass around NSSCMSMessages
******************************************************************************************/

/*****************************
* TODO: Add Error Handeling
*****************************/

/*******************************************************************************
* TODO: Removed packages have no keys, returned as interleaved NULL pointers.
*******************************************************************************/

/***********************************
* TODO: handle case of the vector
***********************************/

/****************
* TODO: was 33
****************/

/****************
* TODO: order?
****************/

/*******************************************************************
* TODO: this engraver is too complicated. We should split it into
*******************************************************************/

/***************************************************
* TODO: - reimplement once we have type 3 modules
***************************************************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

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

/**************************************
* TODO: the sound code needs to be u
**************************************/

/********************************************************
* TODO: add error reporting by calling WSAGetLastError
********************************************************/

/*********************************
* TODO: remove c64memAlloc func
*********************************/

/**************************************************
* TODO: Change 'txt6' to some meaningful name in
**************************************************/

/******************************
* TODO: Use a condition wait
******************************/

/*********************************************
* TODO: Implement your custom finders here.
*********************************************/

/****************************
* TODO: 32bit float output
****************************/

/*********************************************
* TODO: raus! DXFRecord::getValueType() < 0
*********************************************/

/********************************************************
* TODO: test storage and retrieval of values of number
********************************************************/

/**************************************************************************************
* TODO: pass server side warnings to the client as exceptions or something like that
**************************************************************************************/

/***********************************
* TODO: use the underscore syntax
***********************************/

/***************************************************************************
* TODO: This should be part of the framework, make it part of the binding
***************************************************************************/

/***********************************
* TODO: translate into RDF assert
***********************************/

/**************************************************
* TODO: Support more conventional srv arguments.
**************************************************/

/******************************
* TODO: check if file exists
******************************/

/**********************************
* TODO: add finer grained error.
**********************************/

/*******************
* TODO: Data Flow
*******************/

/****************************
* TODO: complain to client
****************************/

/**************************************************************************
* TODO: this is unorthodox; it seems better to do it another way -- Bill
**************************************************************************/

/**************************************************
* TODO: session managment - restore window state
**************************************************/

/*******************************
* TODO: Comment this class!!!
*******************************/

/***************************************************
* TODO: self.father should be the dir I belong to
***************************************************/