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: write a CRToken::to_string() method.
**********************************************/

/********************************************************************
* TODO: Read paths from config file/environment variables. This is
********************************************************************/

/****************************************************
* TODO: break apart beginDate and create timestamp
****************************************************/

/*******************************
* TODO: }, SHRD (CL) GOGO
*******************************/

/************************************************************************
* TODO: DONNER LES PARAMETRES POUR CREER UN INF COMPLET ...latitude...
************************************************************************/

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

/*********************************
* TODO: add connection pool con
*********************************/

/******************************************
* TODO: define an error code yet again..
******************************************/

/************************************
* TODO: print when. How to handle?
************************************/

/******************************************************************************
* TODO: shift Y subsampled data from appended in Y buffer to seperate planes
******************************************************************************/

/*****************************************************************
* TODO: find some way of getting the site identifier... hmmm...
*****************************************************************/

/****************************************************************************
* TODO: should inherit parent ones too - validate and processValueChanged!
****************************************************************************/

/********************************************************************************
* TODO: define out bits of code that isn't needed if IL_NO_THREADS is defined.
********************************************************************************/

/***********************************************************************
* TODO: This should be passed as flag depending on Player::isHuman();
***********************************************************************/

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

/*******************************************************
* TODO: Modify code to add a new string to the end of
*******************************************************/

/*************************************************************
* TODO: hang up on all clients and free all reserved memory
*************************************************************/

/*************************************************************
* TODO: Implement "optimize" / "sync" / "check" / "rebuild"
*************************************************************/

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

/****************************************************
* TODO: expand to extended permissions eventually!
****************************************************/

/*************************
* TODO: add Remove test
*************************/

/***********************************
* TODO: Should these be made into
***********************************/

/*************************************************************
* TODO: check this is still present after each service pack
*************************************************************/

/**********************************************
* TODO: This should be handled at load time.
**********************************************/

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

/*******************************************************************
* TODO: this assumes there is an end HTML tag, if it isn't there,
*******************************************************************/

/*************************************************************************
* TODO: Using stems here is not very convenient; should store noteheads
*************************************************************************/

/***********************************************************
* TODO: Note that this currently fails to find superclass
***********************************************************/

/*******************************************************
* TODO: Refatcor line reading into subpackage/classes
*******************************************************/

/*******************************************************************
* TODO: add options to control display behavior (also for color):
*******************************************************************/

/******************************
* TODO: Convert to Accessors
******************************/

/**********************************************************************
* TODO: Known limitation : This rule does not reorganize a QueryTree
**********************************************************************/

/*******************************************************************
* TODO: These should be overridden on ArgoDialog to populate from
*******************************************************************/

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

/**********************************************
* TODO: the data uploaded with this request.
**********************************************/

/*********************************************************
* TODO: this even before the activate message comes in.
*********************************************************/

/*******************************************
* TODO: lock, prefer fcntl() over flock()
*******************************************/

/********************************************************************************
* TODO: Remove type cast and change GetIDispatchMember to use the correct type
********************************************************************************/

/***************************************
* TODO: use SH4 xmtrx*(vector) etc pp
***************************************/

/*********************
* TODO: Enable menu
*********************/

/**************************
* TODO: Why SDL_Surface?
**************************/

/***************************
* TODO: soft state should
***************************/

/**************************
* TODO: check for error?
**************************/

/**************************************
* TODO: convert namespace to package
**************************************/

/***********************************************************
* TODO: Find out if more regex feats should be supported.
***********************************************************/

/*****************************
* TODO: more error-handling
*****************************/

/*******************************************
* TODO: does this really need to be here?
*******************************************/

/******************************************************************
* TODO: Walker can be generated only for tree description module
******************************************************************/

/******************************************************************
* TODO: handle WS_FD_ACCEPT right away if the socket is readable
******************************************************************/

/*****************
* TODO: really?
*****************/

/***********************************
* TODO: strip new line charaters.
***********************************/

/***************************************************************
* TODO: Add a Pub/Private Key swap in here for extra security
***************************************************************/

/***************************************
* TODO: check this. Could be Length()
***************************************/

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

/***********************
* TODO: use resources
***********************/

/********************************************************
* TODO: kill off as many of the following as possible:
********************************************************/

/******************************
* TODO: handle opacity input
******************************/

/****************************************************************************
* TODO: I thing if something happends it happends here so, we should throw
****************************************************************************/

/********************************************
* TODO: I don't know about OS/2 yet. -kff
********************************************/

/*****************************************************
* TODO: I should add some checking here eventually.
*****************************************************/

/***************************************************
* TODO: call Next again if a node with no content
***************************************************/

/*****************************************************************************************
* TODO: Ensure dboid is numeric?OidType oid = stringToOid( el.text() );assert( oid != 0
*****************************************************************************************/

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

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

/***************************************************************************************
* TODO: implement correctly 16bit unichar value char buf[64]; int i, len;
***************************************************************************************/

/***************************************************
* TODO: DOM has no facility for parsing data into
***************************************************/

/*******************************************
* TODO: should provide some error message
*******************************************/

/**************************
* TODO: Get rid of data=
**************************/

/********************************************************
* TODO: that's wrong in the presence of namespaces
********************************************************/

/************************************************************************
* TODO: This class is not really serializable, since adapters are not.
************************************************************************/

/*****************************************************
* TODO: Outline auth types and provide code example
*****************************************************/

/***************************************
* TODO: handle value > 4129 extension
***************************************/

/**************************************************************
* TODO: Since, I use the JID (minus resource) as the name of
**************************************************************/

/****************************************************************
* TODO: add a status flag to note if an error occurred in run.
****************************************************************/

/*********************************************************************
* TODO: getting the .x and .y in LoadData doesn't work with mozilla
*********************************************************************/

/******************************************
* TODO: use these for fast 1st pass too.
******************************************/

/********************************************************
* TODO: Callback in verschiedenen Threads gleichzeitig
********************************************************/

/*******************
* TODO: adapt doc
*******************/

/**************************************************************
* TODO: Get the DPI from User Option and give it to the view
**************************************************************/

/*************************
* TODO: make it simpler
*************************/

/*******************************
* TODO: handle more pulltypes
*******************************/

/*******************************************************************************************************
* TODO: maybe the following struct should be used for exports, too. In this case we would not need to
*******************************************************************************************************/

/*********************************************************************************
* TODO: send better status code (e.g., suppose name already defined for client)
*********************************************************************************/

/*************************************
* TODO: Implement complete shutdown
*************************************/

/*********************************
* TODO: for loop unimplimented'
*********************************/

/**************************************************************************
* TODO: possibly remove to allow more piecemal building of a foreignkey.
**************************************************************************/

/*************************
* TODO: change the path
*************************/

/*********************************
* TODO: Timestamps and CPU load
*********************************/

/**************************************************************************************
* TODO: I've made a real mess of the showtextAreaDialog() method. Clean it up!!! CB
**************************************************************************************/

/*******************************************************************
* TODO: explore an option of keeping element pointer in the baton
*******************************************************************/

/**************************************************************************
* TODO: a raw subfield dump (if true ) or just a builder dump if false )
**************************************************************************/

/******************
* TODO: check jc
******************/

/********************************
* TODO: use GnomeDbDataHandler
********************************/

/********************************************
* TODO: why have both level and modifier??
********************************************/

/**********************************
* TODO: implement this function!
**********************************/

/************************************
* TODO: not sure when this is used
************************************/

/****************************************************************************************************
* TODO: ici tester si les binaires fonctionnent$GLOBALS['extracteur']['doc'] = 'extracteur_doc';?>
****************************************************************************************************/

/*********************************************************************************
* TODO: when we switch maps, the highlighted layer resets to the topmost layer.
*********************************************************************************/

/*****************************************************************
* TODO: Need to set parent, will need to modify PEAPI for this.
*****************************************************************/

/*********************
* TODO: the action.
*********************/

/*****************************************************
* TODO: add time stamp check - not implemented yet.
*****************************************************/

/*********************************************
* TODO: correct time stamp based on offset
*********************************************/

/***************************
* TODO: how could we know
***************************/

/*******************************
* TODO: something more than a
*******************************/

/********************************************************************************************************
* TODO: ?? why not set ?? model propagation?? for int[] array need to make sure xmlType is set -rpclit
********************************************************************************************************/

/**********************************
* TODO: identify text of gesture
**********************************/

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

/****************************************************************************************************
* TODO: more documentation here. In the mean time, look at the librapi2 source code - if you dare!
****************************************************************************************************/

/******************************************
* TODO: make it do something interesting
******************************************/

/*************************************************************************
* TODO: Delete ViewPane and EditorPane, and make PartPane non-abstract.
*************************************************************************/

/*****************************
* TODO: better error return
*****************************/

/******************************************
* TODO: these options need documentation
******************************************/

/**********************************************************************
* TODO: Get rid of this constructor, move the functionality outside.
**********************************************************************/

/*******************
* TODO: Fetch the
*******************/

/*********************************************
* TODO: Change maxBonesPerMesh to a size_t?
*********************************************/

/**************************************************
* TODO: what parameters should this method take?
**************************************************/

/*******************************************
* TODO: Check If Error Message to display
*******************************************/

/**********************
* TODO: Flow control
**********************/

/*****************************************************
* TODO: These 2 should be handled with an Iterator.
*****************************************************/

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

/****************************************************
* TODO: tidy this up into appropriate source files
****************************************************/

/*************************************************************
* TODO: Throughout pass 3b, upper halves of LONG and DOUBLE
*************************************************************/

/***********************************************************************
* TODO: this property panel needs refactoring to remove dependency on
***********************************************************************/

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

/********************************************************************
* TODO: support dynamically created collection interface instances
********************************************************************/

/*********************************************************
* TODO: detect when someone drops off the network badly
*********************************************************/

/************************************************************************************
* TODO: Most of this code appears to be (badly) duplicated in MappingLoader, which
************************************************************************************/

/********************************************************************
* TODO: this test does not add enough hysterisis, improve it later
********************************************************************/

/***********************************************
* TODO: this should probably not override the
***********************************************/

/*********************************************************************************************
* TODO: no conversion from `System.Collections.Hashtable' to `System.Collections.ArrayList'
*********************************************************************************************/

/*****************************************************************
* TODO: implement all this as general end-of-command hook code?
*****************************************************************/

/********************************************
* TODO: add a Version variant of the above
********************************************/

/*************************************************
* TODO: Make this an extension of setBuddyList.
*************************************************/

/***********************************************************
* TODO: This may cause concurrent modification exceptions
***********************************************************/

/*************************
* TODO: minimize window
*************************/

/***************************************************************************************
* TODO: Put this back in when we are seeing better stable/unstable network separation
***************************************************************************************/

/************************************************************************
* TODO: this might need to be constructed only if there is security...
************************************************************************/

/*******************************************************************
* TODO: Need to replace mkdtemp and mkstemps before enabling libs
*******************************************************************/

/********************************************
* TODO: need to deal with exceptions here!
********************************************/

/****************************
* TODO: set maximum value?
****************************/

/********************
* TODO: Should the
********************/

/*****************************************
* TODO: .... do any clean up you need.
*****************************************/

/*******************************************
* TODO: do we need to handle this event ?
*******************************************/

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

/***********************************************************************
* TODO: no interrupt immediately afer EI (not important for spectrum)
***********************************************************************/

/**************************************
* TODO: need to support WML as well)
**************************************/

/*****************************
* TODO: handle property-ref
*****************************/

/**********************************************************
* TODO: verify safety when indexMerged creates new nodes
**********************************************************/

/*********************************************************************
* TODO: Extend this to handle the CEN format (see the GNUlibc docs)
*********************************************************************/

/****************************************
* TODO: has info object to change if f
****************************************/

/******************
* TODO: use sse2
******************/

/******************************
* TODO: Always return array?
******************************/

/************************************
* TODO: Ú´Ò»Ô¹
************************************/

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

/*******************************************************************
* TODO: Actually remove the '%p' from the fixed up string so that
*******************************************************************/

/************************************************************
* TODO: Add hook to log errors instead of returning false
************************************************************/

/*****************************************************
* TODO: Introduce Paged interface, implementations.
*****************************************************/

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

/****************************
* TODO: Error report/check
****************************/

/*********************************************
* TODO: implement Enumeration type handling
*********************************************/

/**************************************************************
* TODO: we could evaluate early when there are two arguments
**************************************************************/

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

/**********************************************
* TODO: verify concurrency in db and storage
**********************************************/

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/***********************************
* TODO: you can make this faster.
***********************************/

/************************************
* TODO: make timeouts configurable
************************************/

/***********************************
* TODO: Implement this javax.serv
***********************************/

/***************************************************************************
* TODO: *************************************************** Alien method
***************************************************************************/

/********************************************************
* TODO: so we would need to build the certificate path
********************************************************/

/*************************************************************
* TODO: Support expression and/or function e.g UPPER(name)
*************************************************************/

/***********************************
* TODO: use proper logging system
***********************************/

/*************************************************************************************
* TODO: SuffixTree search currently saves non-hits as well as hits in SearchResult.
*************************************************************************************/

/*********************************************************************
* TODO: This is affected by the TODO in UpdateManagedProjectManager
*********************************************************************/

/*********************************************************
* TODO: this should probably be made an automagic check
*********************************************************/

/**************************
* TODO: Id, dont know...
**************************/

/*********************************************************
* TODO: List todos = (*it)->rawTodosForDate( date );
*********************************************************/

/*************************************************************
* TODO: Move 'App on top' feature from Trans plugin to here
*************************************************************/

/*************************************************
* TODO: add operator== and != to ResourceBundle
*************************************************/

/******************************
* TODO: localize the message
******************************/

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

/**************************************************
* TODO: Withdraw from storage, drop on ground...
**************************************************/

/************************************************
* TODO: make it return if datatype is mismatch
************************************************/

/************************************************
* TODO: REMOVE #define XSLT_REFACTORED_NSALIAR
************************************************/

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

/******************************************
* TODO: This should move into the decode
******************************************/

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

/************************************************************
* TODO: this criterion is discontinuous in the derivative.
************************************************************/

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

/*******************************************************
* TODO: I'm not quite happy with detection of special
*******************************************************/

/********************
* TODO: ugly here:
********************/

/**************************************************************
* TODO: It seems to me, that tables should be more effectiv.
**************************************************************/

/**************************
* TODO: use wrapper here
**************************/

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

/******************************************************
* TODO: should handle other display modes as well...
******************************************************/

/**************************************************************
* TODO: regression analysis instead. The closest expression
**************************************************************/

/************************
* TODO: Check version?
************************/

/****************************************************************
* TODO: There should be an indication why the channel was lost
****************************************************************/

/***********************************************************************
* TODO: runtimeException thrown by the methods will cause the current
***********************************************************************/

/*********************************************************************
* TODO: make it change compression level on fly (not only on reset)
*********************************************************************/

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

/******************************************
* TODO: Error handling is still missing.
******************************************/

/***********************************************
* TODO: hack make.xsl to work with Xalan too.
***********************************************/

/*********************************************************************
* TODO: This can't be mapped in annotations, there is no grouping?
*********************************************************************/

/********************************************
* TODO: Add your message handler code here
********************************************/

/*********************************************************************************
* TODO: REMOVE -- Beta1 bug - Must turn NOEXEC off manually if exception occurs
*********************************************************************************/

/*********************************************************************************
* TODO: this could be put into a plugin, since it is desirable to have #
*********************************************************************************/

/*************************************
* TODO: Envoi de message "activate"
*************************************/

/**************************************
* TODO: do proper vertical alignment
**************************************/

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

/**********************************
* TODO: revisit the cache design
**********************************/

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

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

/**********************************************************
* TODO: maybe install regexp methods in Kernel as well ?
**********************************************************/

/****************************************************************
* TODO: make this a function cause it's used twice, except
****************************************************************/

/****************************************************************
* TODO: adjust menu width to be at least as wide as the button
****************************************************************/

/***************************************************
* TODO: collection classes (Map, Set, Vector,...)
***************************************************/

/**************************
* TODO: check duplicates
**************************/

/*****************
* TODO: use SCM
*****************/

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

/**************************************************************************
* TODO: look at #getFileFor(). Is there a case where we wouldn't want to
**************************************************************************/

/*****************************
* TODO: this is a temp hack
*****************************/

/******************************************************
* TODO: doesn't catch well-formedness errors in TREX
******************************************************/

/***************************
* TODO: set selected data
***************************/

/*************************************************************
* TODO: set_color: affects diffuse_color and specular_color
*************************************************************/

/****************************************************
* TODO: just use Set.contains(member.toString()) ?
****************************************************/

/*****************************************************
* TODO: a @ can also be present in expressions like
*****************************************************/

/**************************************************************************
* TODO: this method is very similar to retrieveAndPopulate; consolidate!
**************************************************************************/

/************************************************************
* TODO: This should be fixed by including stack.h not cast
************************************************************/

/***************************************
* TODO: See if this is really correct
***************************************/

/********************************************
* TODO: size of textarea - rows= and cols=
********************************************/

/*********************************************
* TODO: replace with a real search function
*********************************************/

/*********************************************
* TODO: something useful with the response.
*********************************************/

/********************************************************************
* TODO: anything which might provoke a nested exception! It may be
********************************************************************/

/**************************************************************************
* TODO: ", join(',', @deps), ")" if @deps > 0;
**************************************************************************/

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

/**********************************
* TODO: Insert class description
**********************************/

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

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

/*******************************
* TODO: add context menu here
*******************************/

/*********************************************
* TODO: not sure if we must use getTag here
*********************************************/

/****************************************************************
* TODO: add a gdam_arg_get_funcs() method to optimize away the
****************************************************************/

/********************************************************
* TODO: This whole section should be using FormatMasks
********************************************************/

/******************************************************
* TODO: register auth handshake (as pending request)
******************************************************/

/*****************
* TODO: struct?
*****************/

/******************************************************************************
* TODO: How do I setup things before they are hooked? SetKbdMapping needs to
******************************************************************************/

/*************************************************
* TODO: check adjustment limits on button 4,5??
*************************************************/

/*********************************************
* TODO: Pratik use PositionConstants here
*********************************************/

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

/***********************
* TODO: Lock database
***********************/

/***************************************************************
* TODO: find out how to gray out copy/cut/paste, to add these
***************************************************************/

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

/********************************************************************************
* TODO: : add a gdbm_close() routine somewhere - Same for ldap (and any module
********************************************************************************/

/***************************************
* TODO: First try "find by attrib=?".
***************************************/

/******************************************************************
* TODO: Split this class into two classes. One for the structure
******************************************************************/

/***************************************************
* TODO: Add support for EVENT_CATEGORY_SUB_STATUS
***************************************************/

/*******************************************
* TODO: check ptrError->Numberformat D.K.
*******************************************/

/*************************************************
* TODO: find a good solution for errorhandling
*************************************************/

/**********************
* TODO: process args
**********************/

/*******************************************************************
* TODO: should update type references with results from addImport
*******************************************************************/

/****************************************************************************
* TODO: we have to check if we should create the text- or the design- view
****************************************************************************/

/*****************************
* TODO: move to new, delete
*****************************/

/****************************************************************
* TODO: rename to au; if nargout return data within time range
****************************************************************/

/********************************************************************************
* TODO: Instead of hard-coding sysPath we should use some FindFolder-like API!
********************************************************************************/

/***********************
* TODO: test toString
***********************/

/************************************
* TODO: check ws and illegal chars
************************************/

/*************************************************************
* TODO: Try reading environment from /proc before aborting.
*************************************************************/

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

/**************************
* TODO: put in interface
**************************/

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

/****************************************************
* TODO: add tests for all elements by HTML 4 spec.
****************************************************/

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

/**************************************
* TODO: new_value.is_a? Array #
**************************************/

/************************************************************
* TODO: In place edit of rule? Now we restart the fw twice
************************************************************/

/*********************************************************
* TODO: Look around to see if atom feeds are available#
*********************************************************/

/****************************
* TODO: make it resizeable
****************************/

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

/***********************************************************************
* TODO: Perhaps be more efficient by filling the buffer on every call
***********************************************************************/

/******************************************************
* TODO: find out the user's root window size instead
******************************************************/

/************************************************
* TODO: look at a better way to do this lazily
************************************************/

/**********************************************************
* TODO: Should we really be placing the caret at the END
**********************************************************/

/**************************************************************
* TODO: Same problem described in EcUnknownMethod() in oop.c
**************************************************************/

/******************************************************************************************
* TODO: this implementation fails late, so the node at which it fails is not necessarily
******************************************************************************************/

/********************************
* TODO: formatter intelligent#
********************************/

/************************************
* TODO: Change this to ArgoDiagram
************************************/

/************************************************
* TODO: Change this to NEGet and check result.
************************************************/

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

/*************************************************
* TODO: these functions must be moved to sojinn
*************************************************/

/****************************
* TODO: big endian support
****************************/

/********************************************************
* TODO: harmonize 0based and 1-based index conventions
********************************************************/

/*******************************************************************************
* TODO: remove. I know that, in TraceGcOptimizedHeap mode, it will never come
*******************************************************************************/

/*************************************************
* TODO: this needs to be given author userLogin
*************************************************/

/*********************************************************************************
* TODO: Why there is not test here ? It's just for resetting the message body ?
*********************************************************************************/

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

/************************************
* TODO: all nes. public -> private
************************************/

/*******************************************
* TODO: Set bitmask for accepted_failures
*******************************************/

/*************************************************
* TODO: write the real appointment from palm db
*************************************************/

/****************************
* TODO: Use phg_pex_errno.
****************************/

/********************************************
* TODO: MS add support for standalone mode
********************************************/

/****************************************
* TODO: the case of an existing action
****************************************/

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

/***********************************************
* TODO: clean this up... it's used in gtkchat
***********************************************/

/***************************
* TODO: Error check !! !!
***************************/

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

/*************************************************
* TODO: add Map(all layers) area selection copy
*************************************************/

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

/**************************************************************
* TODO: Sun's implementation uses the MenuBar.gradient here.
**************************************************************/

/*************************************************************************************
* TODO: FIX output of XML to conform as closely as possible to material parameters.
*************************************************************************************/

/**********************************************************************
* TODO: These structures are not terribly useful. Perhaps we need a
**********************************************************************/

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

/************************************************************************
* TODO: find external reference or provide justification for the claim
************************************************************************/

/*****************************************************************
* TODO: determine somewhere we can safely shove out diagnostics
*****************************************************************/

/******************************************
* TODO: Write actual non interp function
******************************************/

/****************************************************************************
* TODO: EXTRACTOR_DATE, EXTRACTOR_DESCRIPTION, EXTRACTOR_KEYWORDS, others?
****************************************************************************/

/*****************************************
* TODO: Add operation to delete columns
*****************************************/

/***************************************
* TODO: X Add optional fields back in
***************************************/

/******************************************************************************
* TODO: the function params need to be unified across all the main functions
******************************************************************************/

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

/*******************************************************************
* TODO: write 'ffimg' program to test all the image related stuff
*******************************************************************/

/*********************************
* TODO: dns-sd fill out servers
*********************************/

/*************************************************************************
* TODO: Possibly need to have additional if to disqualify chat messages
*************************************************************************/

/*******************************************************
* TODO: should be setting the value in the editorComp
*******************************************************/

/***************************************
* TODO: Synchronize this for threads?
***************************************/

/********************************
* TODO: Change popup menu item
********************************/

/*********************************************************************
* TODO: this even before the activate message comes in, since focus
*********************************************************************/

/******************************************************
* TODO: allow setting bgcolor for all pages globally
******************************************************/

/***************************
* TODO: pluggable client?
***************************/

/**************************************
* TODO: maybe throw bad_alloc here ?
**************************************/

/*****************************************
* TODO: find the charset from source...
*****************************************/

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

/*************************
* TODO: bounds checking
*************************/

/**************************************************************************
* TODO: create session state for the incoming connection if new session
**************************************************************************/

/******************************************************************************************
* TODO: CF_FILENAME, CF_EMBEDEDOBJECT formats. Parameter renderopt is currently ignored.
******************************************************************************************/

/*************************************************************************
* TODO: don't hardcode those paths, this should work for any objc file,
*************************************************************************/

/***********************************************************
* TODO: Check the include file; make sure it is index.php
***********************************************************/

/*************************************************************************
* TODO: checkCredentials: set the $GLOBALS['request']->_user object for
*************************************************************************/

/***********************************************
* TODO: better detection of gas possibilities
***********************************************/

/**********************************
* TODO: z-Koordinate einbeziehen
**********************************/

/********************************
* TODO: Implement ata_enable()
********************************/

/****************************************************
* TODO: install the txt files from bzrlib.doc.api.
****************************************************/

/***************************************************************
* TODO: Possiblity to us not only the first bluetooth adapter
***************************************************************/

/************************************************
* TODO: bindpropertyresults(alias, returnElem)
************************************************/

/************************************************************************************
* TODO: the following only works for two binary characters -- needs to be extended
************************************************************************************/

/***************************
* TODO: only if needed...
***************************/

/***********************************
* TODO: Chop up and use temp file
***********************************/

/****************************************************************
* TODO: check for all the patterns in vc-sccs-master-templates
****************************************************************/

/**************************************
* TODO: alloc tmp and D on the stack
**************************************/

/***********************************************************
* TODO: selection may not work with options in repeater.
***********************************************************/

/**********************************************
* TODO: test getIndexedLocateExpression(...)
**********************************************/

/****************************************************
* TODO: this code duplicates the one in dynarray.h
****************************************************/

/*********************************
* TODO: widths lazily computed?
*********************************/

/*********************************************
* TODO: Add "is project administrator" flag
*********************************************/

/*************************************************************************
* TODO: replace this code in JDK 1.4 with java.net.NetworkInterface API
*************************************************************************/

/****************************************
* TODO: Clarify the "holes"
****************************************/

/*******************************************************************
* TODO: use timestamps instead of offsets to make it more natural
*******************************************************************/

/********************
* TODO: Need to fi
********************/

/************************************************
* TODO: make sure we don't count cutscene time
************************************************/

/**********************
* TODO: Describe me!
**********************/

/***********************************************
* TODO: worry about deleting unused molecules
***********************************************/

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

/*********************************************************
* TODO: intercepter les keystrokes pour pouvoir quitter
*********************************************************/

/*************************************
* TODO: This is not IPv6 compatible
*************************************/

/******************
* TODO: we could
******************/

/*************************************************************
* TODO: The structure of this functions is "somewhat" weird
*************************************************************/

/*********************************************************************************
* TODO: :: Should we be releasing the filter mapper even when we return early ?
*********************************************************************************/

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

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

/*******************************************
* TODO: use or generate the compiled form
*******************************************/

/**********************************************************************
* TODO: not handled, throw a dialog allowing the nick to be changed?
**********************************************************************/

/***************************************************************************
* TODO: a serious optimization is to retrieve only those pixels that will
***************************************************************************/

/***************************************************************
* TODO: this needs a secret value inserted, but a stable one.
***************************************************************/

/************************************************************************************************
* TODO: ability to set default-to-type on level of conf file for conf files full of redirects
************************************************************************************************/

/********************
* TODO: something"
********************/

/*******************************************************************
* TODO: maybe I should do something more clever, like a different
*******************************************************************/

/******************
* TODO: fix exit
******************/

/*****************************************************
* TODO: GtkWidget* gtk_image_new_from_icon_name ()
*****************************************************/

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

/**********************************************************************
* TODO: It would be nice to allow -f to allow compressing regardless
**********************************************************************/

/****************************************************************************
* TODO: this, we need a matrix that does it, and that's easy to create
****************************************************************************/

/**************************************************************
* TODO: this has been ported to libplayerc++, but not tested
**************************************************************/

/***************************************
* TODO: Save and associate credential
***************************************/

/****************************************************
* TODO: use message constants from Behaviours.java
****************************************************/

/**************************
* TODO: BUG: id overflow
**************************/

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

/*************************************************************************************
* TODO: this does not need to happen now if these types are already in the cache!!!
*************************************************************************************/

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

/****************************************
* TODO: is this correct implementation
****************************************/

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

/***********************************************
* TODO: Should this be removed? Is it needed?
***********************************************/

/*************************************************
* TODO: select all statements with this subject
*************************************************/

/***********************************************
* TODO: Sit down and work this out properly !
***********************************************/

/********************************
* TODO: add flag to allow this
********************************/

/****************************************************
* TODO: check if we can safely use local variables
****************************************************/

/************************
* TODO: this seems not
************************/

/*********************************
* TODO: move this to stdlib.php
*********************************/

/*******************************
* TODO: Look and Feel support
*******************************/

/**************************************************************
* TODO: Work out how to actually map to the names the Atalla
**************************************************************/

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

/**************************************************
* TODO: rig_scan, set/get FM mode (mono/stereo),
**************************************************/

/********************************************************
* TODO: Consider renaming members names *ListHolder to
********************************************************/

/******************************************
* TODO: find a suitable default somehow?
******************************************/

/************************
* TODO: if (pio->pace)
************************/

/***************************
* TODO: maybe return VOID
***************************/

/***************************************************
* TODO: else: illegal binding name -> raise error
***************************************************/

/*******************************
* TODO: look into a -DNOT_MON
*******************************/

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

/*********************************************
* TODO: Maybe make this more intelligently?
*********************************************/

/***************************************************************************
* TODO: Extend to all files in DataArchive dir and loop over all of them
***************************************************************************/

/********************************
* TODO: it might change latter
********************************/

/***********************************
* TODO: enable for mp4 subtitles?
***********************************/

/***************************************************************************
* TODO: Optimize this by only recomputing the center when the checksum of
***************************************************************************/

/**************************************************************************
* TODO: : finish implementing this, and make a function that parses them
**************************************************************************/

/********************************
* TODO: should raise exception
********************************/

/**************************************************
* TODO: Force all projects to repaint themselves
**************************************************/

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

/*****************************************************
* TODO: Check refferer to avoid registration abuse.
*****************************************************/

/***************************************************
* TODO: Poner una excepción personalizada.
***************************************************/

/**********************************************
* TODO: We can easly do the maintenance here
**********************************************/

/**********************************************************************************
* TODO: MODIFY PARSING TO BE ABLE TO RETURN ALSO TEXT AND ATTRIBUTE INFORMATIONS
**********************************************************************************/

/***********************************************************************
* TODO: change this to ufsi.Path and account for separators in assert
***********************************************************************/

/******************************
* TODO: debug (+ with trace)
******************************/

/*************************************************************
* TODO: Do not show icons since not all objects have them }
*************************************************************/

/**************************************************************
* TODO: width handling is wrong, it should not be byte based
**************************************************************/

/****************************************
* TODO: must actually use catalog file
****************************************/

/***********************************************************
* TODO: this can be redone to be called by Mesa directly.
***********************************************************/

/*********************************************************
* TODO: should look to see if already set as a customer
*********************************************************/

/*******************************************************************
* TODO: : Fusion de l'analyse Topo + Visuel en fonction de la
*******************************************************************/

/*******************************************************************************************
* TODO: currently disabled because of the new syntax coloring mechanism (ATEColoringView)
*******************************************************************************************/

/**********************************
* TODO: Implement this properly.
**********************************/

/*****************************************************************************************************
* TODO: Give more thought to error handling and whether these exceptions will get handled properly.
*****************************************************************************************************/

/********************
* TODO: and ideas:
********************/

/*******************************************************************
* TODO: so handle text in the same way, by requiring text with no
*******************************************************************/

/************************************************************
* TODO: I need to block here if I am processing ioctl cmds
************************************************************/

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

/*******************************
* TODO: Load this from a file
*******************************/

/*************************************************************************
* TODO: give a doc link to list of stock items. an example application,
*************************************************************************/

/***************************************************************
* TODO: have to check wether the stems are in the same staff.
***************************************************************/

/***********************************************
* TODO: GET CLIENT URL FROM A PROJECT SETTING
***********************************************/

/****************************************************
* TODO: replace with proper IP address comparision
****************************************************/

/*****************************************
* TODO: document what happens if tables
*****************************************/

/****************************************************************
* TODO: What if multiple matches? Spec isn't so clear on this.
****************************************************************/

/***************************************************************
* TODO: perhaps this should be some other RuntimeException...
***************************************************************/

/********************************************************************************
* TODO: Write about a slightly different operation. The current implementation
********************************************************************************/

/********************************
* TODO: authentication plugins
********************************/

/****************************
* TODO: Factory method ???
****************************/

/********************************
* TODO: incorporate in dodge.c
********************************/

/**********************************************
* TODO: Back and Forward buttons not working
**********************************************/

/********************************
* TODO: add open_basedir check
********************************/

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

/************************************************
* TODO: does not work for EntityMode.DOM4J yet
************************************************/

/*********************************************
* TODO: think of some better way to do this
*********************************************/

/***********************************************
* TODO: Forking (return more than one target)
***********************************************/

/******************************************************************************************
* TODO: if this relation set would contain relations to siblings, we would normally need
******************************************************************************************/

/****************************************
* TODO: Implement periodic interrupts.
****************************************/

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

/***************************************************************************
* TODO: call convert_input() for 'fileencoding' to 'encoding' conversion.
***************************************************************************/

/*****************************************
* TODO: call some device init hook here
*****************************************/

/*********************************************************
* TODO: just create it as a logical from the beginning.
*********************************************************/

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

/************************************
* TODO: Delete this class - unused
************************************/

/*************************************
* TODO: implement giving an example
*************************************/

/******************************************************
* TODO: Clean up output, remove ;;'s and DiG headers
******************************************************/

/**************************************************************
* TODO: Use internal camera file name for computer file name
**************************************************************/

/************************************
* TODO: warn user of complex value
************************************/

/***************************************************************
* TODO: Check resulting pixel format and react appropriately.
***************************************************************/

/********************************
* TODO: rewrite using NR::Rect
********************************/

/**********************************************************************
* TODO: I count 9 modes in Dinkedit: map(1), screen tiles(3), screen
**********************************************************************/

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

/***********************************
* TODO: these should be simpler!!
***********************************/

/************************************
* TODO: use coords1.nonlinearity()
************************************/

/*************************************************
* TODO: XML doesn't have inter-index xrefs!
*************************************************/

/*******************************
* TODO: public Object clone()
*******************************/

/****************************************************************
* TODO: Re-write this to the Bio::Search::Hit::HitI interface.
****************************************************************/

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

/********************************
* TODO: analyze the last field
********************************/

/**********************************
* TODO: public class SystemMixer
**********************************/

/***************************************
* TODO: check if any garbage follows.
***************************************/

/************************
* TODO: use iterators?
************************/

/*******************************************************
* TODO: There is some notion that each decision has a
*******************************************************/

/***********************************************
* TODO: replace the checking for install mode
***********************************************/

/*******************************************
* TODO: argument $xy (e.g. "Y")
*******************************************/

/**************************
* TODO: heap allocation.
**************************/

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

/********************************************************************
* TODO: Should contain the compiler selection choice (org.eclipse.
********************************************************************/

/************************************
* TODO: move this logic into bocal
************************************/

/************************************************
* TODO: Remove the need for clipping at 64MiB.
************************************************/

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

/*************************************
* TODO: use ioperm (when available)
*************************************/

/********************************************
* TODO: the pattern can probably be cached
********************************************/

/***********************************
* TODO: build me up appropriately
***********************************/

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

/*******************************
* TODO: Get these dynamically
*******************************/

/********************************************************************
* TODO: limit timer events and disconnect all non-responding hosts
********************************************************************/

/***************************************************************
* TODO: replace ~argument by @argument etc. and implement the
***************************************************************/

/******************************************
* TODO: check UTF8 content of the string
******************************************/

/********************
* TODO: it myself.
********************/

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

/****************************************************************
* TODO: worry about PRIVATE members of a PUBLIC namelist group
****************************************************************/

/***********************************
* TODO: rewrite ManagedDownloader
***********************************/

/***************************************************************************
* TODO: multipart-related, content-disposition: inline, nevow integration
***************************************************************************/

/**************************************************************
* TODO: if (vimShell != (Widget)0 && XtIsRealized(vimShell))
**************************************************************/