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: LATIN1 array is now in the utrie - it should be removed from the calculation
**************************************************************************************/

/**************************************************************************
* TODO: xem lai ham nay, neu kich thuoc nho hon max thi ta luu truc tiep
**************************************************************************/

/****************************
* TODO: add xpath location
****************************/

/*******************************************************************************************
* TODO: remember a ref to the wrapped array in WrappedArray to save a little on indexing?
*******************************************************************************************/

/***********************************
* TODO: Handle allocation failure
***********************************/

/*********************
* TODO: sort output
*********************/

/******************************************************************************
* TODO: Find a better way of handling app icons. - includes linux and macosx
******************************************************************************/

/*******************
* TODO: How can I
*******************/

/*****************************************************************
* TODO: tell resource manager that there isn't anyone listening
*****************************************************************/

/***************************************************************************
* TODO: Insert a thunk here so that the input stream passed to the writer
***************************************************************************/

/**********************************************************************
* TODO: I really should fix this - it is lazy, and makes looking for
**********************************************************************/

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

/*****************************************************
* TODO: spezielle Behandlung von isnull aufheben!!
*****************************************************/

/****************************************************************************************
* TODO: check that the gCalendarObject.path is actually a file, if its not, create it.
****************************************************************************************/

/*******************************************
* TODO: substitute a list into the String
*******************************************/

/*******************************************************************
* TODO: If the pointer block is full and we are adding at the end
*******************************************************************/

/****************************************************
* TODO: special case for each type would be faster
****************************************************/

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

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

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

/*****************************************************************
* TODO: Something in here leaks 1 reference to a bonobo object!
*****************************************************************/

/************************************************
* TODO: define arguments on a per-device basis
************************************************/

/*****************************************************************
* TODO: need to be modified in static const muint maja_path_...
*****************************************************************/

/*******************************************************************************
* TODO: Pratik the right way of creating guides and figuring out the target
*******************************************************************************/

/*********************************************
* TODO: Check if it's a string list of URLs
*********************************************/

/**********************************************************
* TODO: shuffle the mission queue when this one is done.
**********************************************************/

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

/*********************************
* TODO: add filename completion
*********************************/

/****************
* TODO: add ab
****************/

/************************************************************************************************
* TODO: reaction for no collision must be made on the full deltaTime not only to CollisionTime
************************************************************************************************/

/*******************************************************
* TODO: add missing rig_set_/rig_get_: sql, dcd, etc.
*******************************************************/

/**************************************************************************
* TODO: CORBA::ORB_var orb = context_->resolve_service_reference("ORB");
**************************************************************************/

/******************************************
* TODO: individual objects must be freed
******************************************/

/***************************************************
* TODO: update the zebra list (jabber:iq:privacy)
***************************************************/

/******************
* TODO: gtk-only
******************/

/*****************************************************************************************************
* TODO: if cursor is inside the indent area.. then goto the string begin.. not goto the linebegin.
*****************************************************************************************************/

/**********************************
* TODO: add a "--fetch" enabler.
**********************************/

/*********************************
* TODO: o"stopped at 10 errors"
*********************************/

/*********************************************************************************
* TODO: Insert check here, if the data is in the cache already - and then clone
*********************************************************************************/

/*********************************************
* TODO: handle environemnt variable INCLUDE
*********************************************/

/*************************************************
* TODO: could use e->area (l->area => l->areap)
*************************************************/

/*****************************************
* TODO: error handling infrastructure??
*****************************************/

/*************************************************************
* TODO: check that the collation for this key is consistent
*************************************************************/

/*****************
* TODO: fix) }
*****************/

/********************************************************
* TODO: check the client who sent it, instead of d[0].
********************************************************/

/***********************************
* TODO: need something like this!
***********************************/

/****************************************************
* TODO: variables['table'] and variables['fields']
****************************************************/

/**************************************************************************
* TODO: activate license showing (disabled since gnome-less disappeared)
**************************************************************************/

/********************
* TODO: _lookup???
********************/

/*********************************
* TODO: dialog with more aligns
*********************************/

/***********************************
* TODO: take dimension arguments.
***********************************/

/************************************************
* TODO: put straight into 'new' with J2SE 1.5.
************************************************/

/*****************************
* TODO: wnload it next time
*****************************/

/************************
* TODO: describe class
************************/

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

/*******************************************************
* TODO: fix it to calculate an actual intersection pt
*******************************************************/

/*******************************************************************************************
* TODO: Normally access methods should return void, but having optimised field invocation
*******************************************************************************************/

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

/**************************************************
* TODO: check if matching global variable exists
**************************************************/

/****************************************
* TODO: FILLFACTOR, ON [PRIMARY], etc.
****************************************/

/******************************************************************
* TODO: Tell the user if no differences has been found on create
******************************************************************/

/******************************************
* TODO: collect in Output_option struct?
******************************************/

/*******************************************
* TODO: Need mock loader to test clicking
*******************************************/

/****************************************************************
* TODO: Maybe make this an async or not necissary. Blocking...
****************************************************************/

/***************************************************************************
* TODO: What to do with console output functions when output redirected ?
***************************************************************************/

/**********************************
* TODO: Should be enhanced later
**********************************/

/****************************
* TODO: Free the gtk fonts
****************************/

/*************************************************************
* TODO: needs more cleanup, but much better than before ;-)
*************************************************************/

/*****************************************************
* TODO: Are all the whence values really supported?
*****************************************************/

/*************************************************************
* TODO: check gml spec - can it be strings? Or just chars?
*************************************************************/

/********************************************
* TODO: Wrap the object and use reflection
********************************************/

/***************************************************
* TODO: Be more specific about the type of error.
***************************************************/

/*******************************************
* TODO: test gdb_step when PC is supplied
*******************************************/

/**********************************************
* TODO: Move getLogger to this class instead
**********************************************/

/*******************************************************
* TODO: refactor into separate servant finish command
*******************************************************/

/*********************************************
* TODO: replace dialog.setResizable(false);
*********************************************/

/************************************************************************
* TODO: Recycle font entries, if they are identical for different maps
************************************************************************/

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

/**********************************************************************
* TODO: Could implement this as a list so that it acts as a stack. I
**********************************************************************/

/**********************************************************************
* TODO: This is a workaround on AS/400, as the 1.3.1 JVM has trouble
**********************************************************************/

/*******************************************************
* TODO: aici e o magarie: Luci a copiat tipurile dupa
*******************************************************/

/****************************************************************************
* TODO: this method should be optimized with a new sort of hibernate query
****************************************************************************/

/*************************
* TODO: make this work!
*************************/

/*****************************************
* TODO: interpolate between grid points
*****************************************/

/***********************************************
* TODO: #include <koffice_export.h> ???
***********************************************/

/*****************************************************************
* TODO: complete this (friends, uploadspeed, emuleuser etc etc)
*****************************************************************/

/************************************************************
* TODO: implement these... no one uses these so who cares?
************************************************************/

/*****************************************
* TODO: right now, hosted on jroith2.de
*****************************************/

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

/*********************************************************
* TODO: read connection informations from property file
*********************************************************/

/**************************
* TODO: unroll this loop
**************************/

/*********************************************
* TODO: REWRITE ERROR CODE AS 403 Forbidden
*********************************************/

/***************************************************************
* TODO: this api needs some more work, needs to support lists
***************************************************************/

/****************************************
* TODO: This is a really big hack here
****************************************/

/*******************************
* TODO: read config file here
*******************************/

/***************************************************************
* TODO: If uname has non-ASCII characters, use pax attribute.
***************************************************************/

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

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

/********************
* TODO: figure out
********************/

/**************************
* TODO: handling of this
**************************/

/***************************************
* TODO: Be less lazy with this assert
***************************************/

/*****************************************
* TODO: Implement this in a better way?
*****************************************/

/********************************************************************************
* TODO: -cBasePeer Consider adding app-level caching support for map builders.
********************************************************************************/

/*****************************************************************************************
* TODO: ideally, tool should query backend for parity, race, etc. for exact measurement
*****************************************************************************************/

/*******************
* TODO: Show help
*******************/

/*******************************************
* TODO: make this to what's really played
*******************************************/

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

/********************************
* TODO: O- how do mono output?
********************************/

/*****************************************************************************
* TODO: This is an old implementation with cfg_load, rewrite to ->config()!
*****************************************************************************/

/*************************************************************************
* TODO: finish this onece the bean serializer has the necessary methods
*************************************************************************/

/****************************************************************
* TODO: Support AllowUnassigned and UseSTD3ASCIIRules somehow?
****************************************************************/

/******************************************
* TODO: Should implement cff_xxx_size().
******************************************/

/************************************************************************
* TODO: Maximum number of open handles has not been tested, I just set
************************************************************************/

/*********************************
* TODO: pio sovari ilopoiisi? *
*********************************/

/*****************************************
* TODO: test url derived values instead
*****************************************/

/****************************************************
* TODO: improve to work with arbitrary input_sizes
****************************************************/

/********************************************************************
* TODO: Find out what should be done here. Or is this only a hook?
********************************************************************/

/********************
* TODO: alignment?
********************/

/***************************
* TODO: bad lifecycle....
***************************/

/***************************************************************************
* TODO: figure out fastest "htonl" on those boxes that usually don't swap
***************************************************************************/

/**********************************************************************************
* TODO: This should be refactored to use UtilHttp.parseMultiFormData(parameters)
**********************************************************************************/

/*****************************
* TODO: Check for overflow
*****************************/

/************************
* TODO: the convertion
************************/

/******************************
* TODO: gimp_context_find ()
******************************/

/*********************
* TODO: niech opisz
*********************/

/*******************************
* TODO: use all-at-once write
*******************************/

/*************************************************
* TODO: use something lighter than XmlRpcClient
*************************************************/

/*******************************
* TODO: make lesson info file
*******************************/

/******************************************************
* TODO: implement recycling ( for example on close )
******************************************************/

/****************************
* TODO: Read complex types
****************************/

/*******************************************
* TODO: add another entry for MAX_CD_SIZE
*******************************************/

/**************************************
* TODO: latitude & longitude display
**************************************/

/********************************
* TODO: feedback on link click
********************************/

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

/****************************************************
* TODO: remove when finally changing to id mapping
****************************************************/

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

/**************************************************************************
* TODO: We might be able to use this: metadata.getDatabaseProductName();
**************************************************************************/

/*********************************************
* TODO: You may add additional code below.
*********************************************/

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

/****************************************
* TODO: We need to log these failures.
****************************************/

/***************************************************************************
* TODO: check if curves are rendered correctly here. The glEvalMesh stuff
***************************************************************************/

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

/*************************************************************************
* TODO: Check that we actually can send len bytes without violating MTU
*************************************************************************/

/*******************************************************
* TODO: check content for found and extracted section
*******************************************************/

/************************************************************
* TODO: This doesn't compile in PB (but it does in xCode).
************************************************************/

/************************************
* TODO: should we try to downcast?
************************************/

/********************************
* TODO: Support more tag types
********************************/

/******************************************************************
* TODO: dotted heads: avoid next note colliding with the dot, e.
******************************************************************/

/************************************************************
* TODO: 2 This function should be able to efficiently set
************************************************************/

/*****************************************
* TODO: Do we need to support copyfrom?
*****************************************/

/******************************
* TODO: specify pch settings
******************************/

/*********************************
* TODO: THIS SHOULD BE PRIVATE!
*********************************/

/**************************************************
* TODO: use CWinApp::Run(...) to create dialogs,
**************************************************/

/*********************************
* TODO: check Length, Filter...
*********************************/

/************************
* TODO: call SendError
************************/

/*******************************************************
* TODO: allow the user to add/remove specific filters
*******************************************************/

/*****************************************************************************
* TODO: Maybe base implementation on JPanel. However, this doesn't seem
*****************************************************************************/

/***********************
* TODO: check for NaN
***********************/

/*************************************************************************
* TODO: Set this automatically according to the size of the text drawn.
*************************************************************************/

/******************************************************
* TODO: Load the ftp url passed on the command line.
******************************************************/

/*********************************************************************
* TODO: all the length checks should be encapsulated in the various
*********************************************************************/

/**********************************************************************
* TODO: one could make it print out all inherited interfaces and the
**********************************************************************/

/***************************************************
* TODO: use existing implementation in dia source
***************************************************/

/**************************************
* TODO: in-place editing of titlebar
**************************************/

/*******************
* TODO: set error
*******************/

/**********************************
* TODO: actually do the caching.
**********************************/

/***********************************************
* TODO: for literal, the name should be $name
***********************************************/

/*****************************************
* TODO: Find a meaningful error message
*****************************************/

/******************************************************************
* TODO: Should it be an error to call __getstate__() on a ghost?
******************************************************************/

/************************************************************************************************
* TODO: val might (theoretically) be >1 or <-1, but there's always an inc/dec by one
************************************************************************************************/

/*****************************************************************
* TODO: we need to figure out a general way to handle this case
*****************************************************************/

/*************************************************
* TODO: read default value for these parameters
*************************************************/

/***********************************************
* TODO: levels need checking (e.g LOG_NOTICE)
***********************************************/

/********************************************************
* TODO: Maybe this should be a method of the Iterator.
********************************************************/

/******************************************************************
* TODO: Read clock generator registers. But this'll do for now.
******************************************************************/

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

/************************************
* TODO: lock the access to "hInst"
************************************/

/************************************************************************************
* TODO: make sure that this doesn't allow ring closure to separate from atom label
************************************************************************************/

/************************************************************
* TODO: think about fonts with characters outside [0..255]
************************************************************/

/*********************************
* TODO: add method support here
*********************************/

/******************************
* TODO: HACK with ToString()
******************************/

/****************************************************
* TODO: 303:o: Initialize ipv4InterfaceTable data.
****************************************************/

/********************
* TODO: enums here
********************/

/*****************************************************************************
* TODO: we could do something similar as the native javascript array object
*****************************************************************************/

/***********************
* TODO: use realloc()
***********************/

/*****************************
* TODO: Handle redirection.
*****************************/

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

/************************************************
* TODO: public class BooleanControlButtonModel
************************************************/

/****************************************************
* TODO: Change the affectation of the root context
****************************************************/

/**********************************************************
* TODO: Select all items in the current selection owner.
**********************************************************/

/*****************************************************
* TODO: global controls (that use the system mixer)
*****************************************************/

/***********************************************
* TODO: support multiple configurable indexes
***********************************************/

/************************************************
* TODO: is there a D: namespace equivalent for
************************************************/

/*******************************************************************
* TODO: The 1.5 spec has a fancy mechanism to specify the default
*******************************************************************/

/*****************************************************************
* TODO: Create a org.p2psockets.P2PException class and throw it
*****************************************************************/

/***********************
* TODO: show an error
***********************/

/**********************************************************************
* TODO: make -h / --help produce help/longhelp (latter with license)
**********************************************************************/

/**************************************************************************
* TODO: this class should really extend from TestCollection, but the bag
**************************************************************************/

/*********************************************
* TODO: Think about better error handling ?
*********************************************/

/******************************
* TODO: Why is it non-const?
******************************/

/*****************************************************
* TODO: figure out if typing started or stopped and
*****************************************************/

/***********************************************
* TODO: add passes as needed by your compiler
***********************************************/

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

/*******************************************************************
* TODO: ledger share a lot of info. Lots of room to optimize away
*******************************************************************/

/**************************
* TODO: Handle exception
**************************/

/*********************************
* TODO: * Implement a folder :)
*********************************/

/*********************************************
* TODO: how should this be shown? I have no
*********************************************/

/**********************************************************
* TODO: check that nucleus is a valid (UTF-8) identifier
**********************************************************/

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

/**************************************************************
* TODO: here we can actually perform the refresh if needed..
**************************************************************/

/**************************************************************
* TODO: Need to add some code to track the partition changes
**************************************************************/

/*************************************
* TODO: peakingEQ for output signal
*************************************/

/****************************************
* TODO: try to avoid the use of eval()
****************************************/

/***********************************************************
* TODO: the rest of this section is somewhat out of date.
***********************************************************/

/*******************
* TODO: CSS cache
*******************/

/***********************************************************
* TODO: Default values for fields (avoid undef db errors)
***********************************************************/

/******************************************
* TODO: async update requests. Threading
******************************************/

/**************************************
* TODO: better null checking of node
**************************************/

/******************************************
* TODO: get rid of this intermediate var
******************************************/

/*********************************************
* TODO: Alternatively add to default layer?
*********************************************/

/****************************************************************************
* TODO: smoothness setting to high in the beginning, to low after ch param
****************************************************************************/

/*******************
* TODO: fix these
*******************/

/***************************************************************
* TODO: Function that handles untagged messages that come unw
***************************************************************/

/******************************************************************
* TODO: Add a proprty to allow specification of text formatting.
******************************************************************/

/**********************************
* TODO: read implementation too?
**********************************/

/***************************************************************
* TODO: Check if any character fields can be of any date type
***************************************************************/

/*******************************************
* TODO: - does this handle nested types?
*******************************************/

/********************************
* TODO: remove this extra copy
********************************/

/***********************************************
* TODO: make this .so detection more portable
***********************************************/

/*******************************************************************
* TODO: Relation between Transaction Manager and Core Transaction
*******************************************************************/

/*************************************
* TODO: add your printing code here
*************************************/

/*******************************************************************
* TODO: Check the type of the node and return, if it's not a node
*******************************************************************/

/************************************************************************
* TODO: We no longer use RCS to manage repository files, so maybe this
************************************************************************/

/*************************************
* TODO: report a warning if no name
*************************************/

/***********************
* TODO: remove/rename
***********************/

/*************************************
* TODO: 0 = all, evtl. einstellbar?
*************************************/

/**************************************************************
* TODO: use kAudioDeviceProcessorOverload to detect dropouts
**************************************************************/

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

/*********************************************
* TODO: We should test more of +mainBundle.
*********************************************/

/************************************************************
* TODO: what of Enter if there is a default button/command
************************************************************/

/***************************
* TODO: Remove References
***************************/

/***************************************************************
* TODO: ", join( ' ', @$todo ), "\n" ;
***************************************************************/

/********************************************************
* TODO: A character decomposed to multiple characters.
********************************************************/

/*********************************************************
* TODO: Use less space. Perhaps borrow bitmap from gcc.
*********************************************************/

/***********************************
* TODO: use this in client code!!
***********************************/

/**************************************************************************
* TODO: class function ExpandEnvironmentVariables(Name: string): string;
**************************************************************************/

/******************************************
* TODO: what about global, local symbols
******************************************/

/****************************************************************************
* TODO: check how some XNIConfigurableXMLReader component (Excalibur style
****************************************************************************/

/***********************************
* TODO: Implement across children
***********************************/

/*************************************************************************
* TODO: "\n %cr[] request linker to search (or none)",
*************************************************************************/

/*******************
* TODO: check for
*******************/

/***********************************************************
* TODO: Could be optimized by using interlocked methods..
***********************************************************/

/******************************************************
* TODO: May be problematic with same fields names in
******************************************************/

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

/******************************
* TODO: nmd.matcher = null;
******************************/

/**************************************
* TODO: rename to listOfLanguageTags
**************************************/

/*******************************************************************
* TODO: Check if that interface requires the driver to be loaded!
*******************************************************************/

/********************************************************************
* TODO: may be it's better to pass port numbers in some other way?
********************************************************************/

/*********************************************
* TODO: eventually, enable this permanently
*********************************************/

/***********************************
* TODO: Thermal throttling (TTH).
***********************************/

/**********************************
* TODO: set the background for X
**********************************/

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

/******************
* TODO: with dog
******************/

/**************************************************************
* TODO: Verify we don't exceed maxForwardBdrsPerTransaction?
**************************************************************/

/**********************************
* TODO: compare version numbers!
**********************************/

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

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

/**********************************************************
* TODO: Remove any holidays from the business hours #
**********************************************************/

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

/********************************************
* TODO: uncomment and test this quick test
********************************************/

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

/***************************************
* TODO: Renaming class name prefixes?
***************************************/

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

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

/*****************************************************
* TODO: Define authorization rules in ArticleDetail
*****************************************************/

/**************************************
* TODO: eh? rval should be int, no?
**************************************/

/*****************************************************
* TODO: would it be better to do a refresh from db?
*****************************************************/

/***********************************************************
* TODO: For SOAP 1.2 check the name of the return element
***********************************************************/

/*********************************************************************************
* TODO: AI Slider adjusting stuph goes here - simply no effect if axis is human
*********************************************************************************/

/***************************
* TODO: use glew for this
***************************/

/*****************************************************
* TODO: Scroll active into view if its not visible.
*****************************************************/

/****************************************************
* TODO: what is the best way to handle this case??
****************************************************/

/*****************************************
* TODO: o handle pointers to a function
*****************************************/

/**********************************
* TODO: Complete reset on PciErr
**********************************/

/******************************************************************************
* TODO: fix me; size and position should be fetched from the properties, no?
******************************************************************************/

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

/****************************************************************************************
* TODO: order, sortby, limit, offset, rows arguments for multiple pages/multiple rows.
****************************************************************************************/

/******************************
* TODO: store previous state
******************************/

/**********************************************************************************************
* TODO: handle nested element variables; see ParametricStructureComputer.createAndInitVars()
**********************************************************************************************/

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

/************************************************************
* TODO: check for more errors and return appropriate codes
************************************************************/

/******************************************************************************************************
* TODO: FIXME when hsql bug is correctect, using .toUpperCase() here to compensate for a bug in hsql
******************************************************************************************************/

/**********************
* TODO: inline this?
**********************/

/*****************************************************************
* TODO: Do something about the error, ie underflow rounds to 0,
*****************************************************************/

/******************************************************************
* TODO: define more of these; prevent as many sheets as possible
******************************************************************/

/************************************************************
* TODO: check that its a valid goalname (alphanumeric etc)
************************************************************/

/********************************************************
* TODO: Timeoutzeitintervall aus den Preferences lesen
********************************************************/

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

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

/**********************************************
* TODO: Utiliser une commande dans le pipe *
**********************************************/

/*********************************
* TODO: Implement Jabber Plugin
*********************************/

/**********************************************************************
* TODO: optimise out two calls to GetRegisteredWellKnownServiceTypes
**********************************************************************/

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

/****************************************************************
* TODO: Don't offer latex commands in TeX mode - only tex ones
****************************************************************/

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

/***********************************************************
* TODO: a better way would be to construct the esh or ish
***********************************************************/

/***********************************
* TODO: set position and rotation
***********************************/

/*********************************************************************
* TODO: : the docker is instanciated by a dialog but never deleted.
*********************************************************************/

/*********************************************
* TODO: Implement user input data checkings
*********************************************/

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

/**********************************************************************
* TODO: Use a simple cost estimation mechanism for rapidly changeing
**********************************************************************/

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

/********************************************************
* TODO: create imagelist from form.ico, report.ico,...
********************************************************/

/*****************************************************************************
* TODO: find equal authors: e.g.: D. Knuth = Donald Knuth = Donald E. Knuth
*****************************************************************************/

/**************************************************
* TODO: take component orientation into account?
**************************************************/

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

/*************************************************************************
* TODO: Should only get outgoing additions (since conflicting additions
*************************************************************************/

/**************************************
* TODO: Better message for this case
**************************************/

/****************************
* TODO: man knnte die Gena
****************************/

/**********************************************************************************
* TODO: change scrollbarPosition in a way, such that the new actuator is visible
**********************************************************************************/

/**************************************************************
* TODO: This one, together with Un_relativable_music is ugh.
**************************************************************/

/*********************************************
* TODO: prevent adding multiple dupe masks?
*********************************************/

/********************************************
* TODO: modifier le branchement du logueur
********************************************/

/****************************
* TODO: DEBUG: doing this.
****************************/

/**************************************************************
* TODO: I left this static for now, i'll make this statement
**************************************************************/

/***************************************************************
* TODO: Return a pixmap for the priority of the message. This
***************************************************************/

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

/****************************************************************
* TODO: fix message (and check when this condition will occur)
****************************************************************/

/***********************************************************
* TODO: Right now this code basically ignores classnames.
***********************************************************/

/******************************
* TODO: make container ready
******************************/

/*****************************************************
* TODO: Bug if socket is not in non_blocking mode!!
*****************************************************/

/********************************************************
* TODO: when EC_DIRTY_MALLOC, fill with dirty pattern.
********************************************************/

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

/*******************************************************
* TODO: This could be optimized (but is it worth it?)
*******************************************************/

/***********************************************************
* TODO: Fix memory leak from X509_NAME_oneline call below
***********************************************************/

/***************************************
* TODO: set bool [Parsarg_Pop fich2]}
***************************************/

/******************************************************************
* TODO: move this to constructor, as modify and delete also need
******************************************************************/

/**********************************************************************
* TODO: This may bring in mappings from the resources modle provider
**********************************************************************/

/*************************
* TODO: move to '*info'
*************************/

/*******************************
* TODO: Remove public access.
*******************************/

/**********************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_print ()
**********************************************************************************/

/***************************************
* TODO: Bisher noch nicht vernderbar.
***************************************/

/*************************************************
* TODO: use a real java.util.Stack in overrides
*************************************************/

/***********************************
* TODO: non-distribution license?
***********************************/

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

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

/**************************************************
* TODO: Disable groupchat for Protocol verisons
**************************************************/

/****************************************************************
* TODO: this, this is actually the natural way the user thinks
****************************************************************/

/***********************************************************************
* TODO: Add TRUE, FALSE, and NONE tokens. (maybe? These are currently
***********************************************************************/

/*****************************************
* TODO: is this check really required ?
*****************************************/

/********************************************************************
* TODO: implement this javax.resource.spi.ManagedConnection method
********************************************************************/

/**************************************
* TODO: getServerNameAndRootObject()
**************************************/

/*******************************************************************************************************
* TODO: " . $this->zipFile->__toString() . " is up to date.", PROJECT_MSG_INFO);
*******************************************************************************************************/

/*********************************************************************
* TODO: might be more efficient to split into four small rectangles
*********************************************************************/

/*****************************
* TODO: check aware classes
*****************************/

/*************************
* TODO: absorb the edit
*************************/

/*************************
* TODO: input type icon
*************************/

/*********************************************
* TODO: x_msg_prefix should be thread-local
*********************************************/

/*****************************************
* TODO: needs to add it to SQ structure
*****************************************/

/*******************************
* TODO: implement _checkValid
*******************************/

/***************************
* TODO: world script pass
***************************/

/*****************************
* TODO: SQLExecProcedure, }
*****************************/

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

/****************************************
* TODO: develop an interrupt mechanism
****************************************/

/********************************************
* TODO: if (element.get_name() != curNode_
********************************************/

/************************
* TODO: wait idle 1 ms
************************/

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

/************************************************************
* TODO: define this! Make it pop up a window or something.
************************************************************/

/*******************************************************************
* TODO: If the Config Property is null or empty have default path
*******************************************************************/

/****************************************************************************************
* TODO: Could remove `disposed' for a check if an object is on the dispose_queue_list.
****************************************************************************************/

/*****************************************************
* TODO: find the right rect, not exact, but correct
*****************************************************/

/*******************************************************
* TODO: Move these! In Linux, they are in asm/errno.h
*******************************************************/

/*******************************
* TODO: trim whitespace first
*******************************/

/********************************
* TODO: need to get from store
********************************/

/*******************************************************
* TODO: ensure the size of the titlescreen is limited
*******************************************************/

/************************************
* TODO: It is still inefficient...
************************************/

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

/****************************
* TODO: Add planar support
****************************/

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

/*******************************************
* TODO: ;; * xml:base, xml:space support
*******************************************/

/********************************************
* TODO: process here or process on getPort
********************************************/

/*******************************************************************
* TODO: Maybe add some hook for providing alternative/accelerated
*******************************************************************/

/********************************************************************
* TODO: this should probably be using DBI's type_info methods.
********************************************************************/

/***********************************************************
* TODO: extend this to support full command line parsing.
***********************************************************/

/***************************************************************
* TODO: update scale select and enable/disable zoomin/zoomout
***************************************************************/

/******************************************************
* TODO: many other modules need to be fixed as well!
******************************************************/

/****************************************************
* TODO: this should be initialized when the upload
****************************************************/

/*****************************
* TODO: draw ruler for db/A
*****************************/

/******************************************************
* TODO: Create and add a definition for a bug object
******************************************************/

/********************************************
* TODO: ip-accesstime dynamic blocking API
********************************************/

/*********************
* TODO: is null ok?
*********************/

/****************************************
* TODO: Installation instructions? -->
****************************************/

/***********************************************
* TODO: this is the same code the server uses
***********************************************/

/******************************************
* TODO: make FILTER_MAX_OBJ with dynamic
******************************************/

/********************************************************
* TODO: strongly test returning Polygon, it seems that
********************************************************/

/**************************************
* TODO: a dir must end in a '/' char
**************************************/

/*******************************************************************
* TODO: Allow persistence store e.g. via JDBC bridge into Orcale.
*******************************************************************/

/***********************************************************
* TODO: rom should be checked better.. and CHECKED FIRST!
***********************************************************/

/*********************************
* TODO: identify duplicate keys
*********************************/

/******************************
* TODO: THIS IS A WORKAOUND:
******************************/

/***********************************************************
* TODO: (also check the notes from the galspnbl.c driver)
***********************************************************/

/**********************************************************
* TODO: Use GL_BGRA extension check for dynamically chan
**********************************************************/

/**************************************************************
* TODO: use information in the NIS map to deduce the type of
**************************************************************/

/********************************************
* TODO: implement bidirectional iterators.
********************************************/

/**************************************************************************
* TODO: there are too many flavours of asm. Try to find a minimum common
**************************************************************************/

/***************************
* TODO: works on mac/win?
***************************/

/*****************************************************************************************
* TODO: What should we do if the file is not found, well pass it up to the main routine
*****************************************************************************************/

/****************************************************************
* TODO: doing this same newline stuff for the beginning of the
****************************************************************/

/******************************************************************
* TODO: data hiding?! probably use System.arraycopy(cps, cpnet);
******************************************************************/

/***************************************************************************
* TODO: when creating split out bzr branch formats, move this to a common
***************************************************************************/

/***********************************************
* TODO: allow automatic widening conversions?
***********************************************/

/*************************************************
* TODO: should implement for at least ptes. --m
*************************************************/

/*****************************************************
* TODO: add description for NewPermissionPolicyBean
*****************************************************/

/***********************************************************
* TODO: Raster effects don't work in flipscreen mode.
***********************************************************/

/****************************************
* TODO: don't place the summary first.
****************************************/

/****************************************************
* TODO: const int WM_DW_CLOSING = (WM_APP + 1000);
****************************************************/

/**************************************************************************************
* TODO: lLengthInBytes actually should be lLengthInFrames (design problem of A.O.S.)
**************************************************************************************/

/******************************************
* TODO: this could return a more complex
******************************************/

/********************************************************************************
* TODO: - deal with setting the active view to be the file that has this class
********************************************************************************/

/******************************************************************
* TODO: Add persons and all the other stuff that can be on a map
******************************************************************/

/************************
* TODO: Type checking:
************************/

/************************************************************************
* TODO: sometimes we want to set fillstyle 0, as that's the empty fill
************************************************************************/

/***************************************************************
* TODO: Write this function in ParserDisplay. Uncomment then.
***************************************************************/

/************************************************************************************
* TODO: The remaining of this test is disabled because the CRS used is way outside
************************************************************************************/

/********************************************************************
* TODO: tan_hfov_x and tan_hfov_y must be revisited in the face of
********************************************************************/

/**************************************************************************************
* TODO: The check for NO_REMOTE does not take into consideration the line-of-descent
**************************************************************************************/

/********************************************
* TODO: fix randomness and caching problem
********************************************/

/******************************************
* TODO: remove redundant passing of node
******************************************/

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

/***********************
* TODO: , GUID existr
***********************/

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

/****************************************
* TODO: : SetMin SetMax SetBase SetInc
****************************************/

/******************************
* TODO: resize after success
******************************/

/****************************************************************
* TODO: create missing metadata for content of this descriptor
****************************************************************/

/**********************************
* TODO: write the implementation
**********************************/

/***********************************************************
* TODO: If we want to use proximity to top or left border
***********************************************************/

/*******************************
* TODO: test flock() directly
*******************************/

/***************************************************************
* TODO: add the rest of the Generic collection factories here
***************************************************************/

/*************************
* TODO: URL-encode this
*************************/

/***********************************
* TODO: DeleteGlobalRef(job->job)
***********************************/

/*******************************
* TODO: write a CORBA-binding
*******************************/

/**************************************************************
* TODO: Full ID3V2 checking & processing instead of skipping
**************************************************************/

/*******************************************
* TODO: make this spend coins effectively
*******************************************/

/****************************************************************************
* TODO: mencionar aqu los encabezados adicionales que el programa necesita
****************************************************************************/

/***************************************
* TODO: functions, input-mode, status
***************************************/

/******************************************
* TODO: implement translate return value
******************************************/

/******************************************************************
* TODO: see if this code is notably more efficient pre-splitting
******************************************************************/

/*******************************************************************
* TODO: call the emc spindle interface code here to change speed.
*******************************************************************/

/*********************************************************************
* TODO: write a function to extract addresses from the body as well
*********************************************************************/

/********************************************
* TODO: 1) Deal with multiple index fields
********************************************/

/*********************
* TODO: cpu bitmask
*********************/

/****************************
* TODO: disable completely
****************************/

/***********************************************************************
* TODO: xlapi should remember the smallest time period assigned to an
***********************************************************************/

/************************
* TODO: remove comment
************************/

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

/***********************************************************************
* TODO: Constructor and destructor should not be inlined, as they are
***********************************************************************/

/**************************************************************************
* TODO: Parse out unused arguments too... may want to just use args here
**************************************************************************/

/*****************************************************
* TODO: maybe change this to throwing an exception?
*****************************************************/

/***********************************************
* TODO: class and cname not on the same line
***********************************************/

/***************************
* TODO: read the children
***************************/

/**************************************************
* TODO: this method simply won't work right now.
**************************************************/

/***************************************************************
* TODO: hash constraintssub _where { return "WHERE @_";}1;
***************************************************************/

/******************************************************************
* TODO: As said above, this is a bad hack w/a lot of assumptions
******************************************************************/

/*******************************
* TODO: GetLine -> ANSISTRING
*******************************/

/*********************************************************
* TODO: Check that the read value is conform to rep_id!
*********************************************************/

/********************************
* TODO: which Filename to show
********************************/

/***************************************************************
* TODO: This really needs some cleanup, but it seems to work.
***************************************************************/

/*******************
* TODO: this is a
*******************/

/***********************************************************************
* TODO: figure out what section 4.1.1 of the XInclude spec is talking
***********************************************************************/

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

/*******************************
* TODO: This is ugly. Improve
*******************************/

/***************************************************************************
* TODO: move this class to a eval.jorm package since it is JORM specific.
***************************************************************************/

/*************************************
* TODO: don't call resolve here
*************************************/

/******************************************************
* TODO: since there is byte to character conversion,
******************************************************/

/********************
* TODO: finish me!
********************/

/********************
* TODO: zoom, font
********************/

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

/***********************************************
* TODO: Added support for hidden config vars.
***********************************************/

/************************************************
* TODO: More support for mid-level handlers. *
************************************************/

/*******************************************************
* TODO: it may also be "text/html" without "charset".
*******************************************************/

/**************************
* TODO: multiple tuners?
**************************/

/************************
* TODO: Python wrapper
************************/

/****************************************
* TODO: W are now using this module to
****************************************/

/*************************************************
* TODO: If we really care, Find could be active
*************************************************/

/***********************************************************************
* TODO: Repackage under spi or root pkg ?, put status constants here.
***********************************************************************/

/*********************************************************
* TODO: ['configuration.rb','configure.rb'].to_autoconf
*********************************************************/

/**************************************
* TODO: throw new ArgumentException(
**************************************/

/*********************************
* TODO: submit missing defines.
*********************************/

/***********************************************************************
* TODO: In case of NULL, ANSI would require us to continue evaluation
***********************************************************************/

/*************************************************************
* TODO: Need to hook property change events from the subset
*************************************************************/

/*******************************************************
* TODO: add a command to query/set dump configuration
*******************************************************/

/************************************************************************************************
* TODO: These two lines are a workaround for https:bugs.eclipse.org/bugs/show_bug.cgi?id=72565
************************************************************************************************/

/*****************************
* TODO: MUST BE DELETED NOW
*****************************/

/****************************************************************
* TODO: Some XHTML is supported by setting the .Html property,
****************************************************************/

/***********************************
* TODO: Add link to documentation
***********************************/

/*********************************************************************************************
* TODO: This should be split into initialization functions for each graph type and variable
*********************************************************************************************/

/*******************************************************
* TODO: 1.5 supports update( ByteBuffer, ByteBuffer )
*******************************************************/

/******************************
* TODO: delete this function
******************************/

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

/*************************************************************
* TODO: implement this java.awt.event.MouseListener method;
*************************************************************/