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: insert here the code to copy(blobdir+old_location, blobdir+new_location)
**********************************************************************************/

/****************************
* TODO: Formating routines
****************************/

/**************************************************************************
* TODO: mid; or infinite peak clipping, which sends everything above mid
**************************************************************************/

/****************************************
* TODO: ProjectNodeType.NAME_PATTERN);
****************************************/

/*********************************************************************************
* TODO: re-enable; right now it doesn't work because we can't recover the names
*********************************************************************************/

/**************************
* TODO: fix async loader
**************************/

/*****************************************************
* TODO: Copy the response text to the right place..
*****************************************************/

/********************************
* TODO: Move this to template.
********************************/

/**************************
* TODO: .v1's not needed
**************************/

/*************************************
* TODO: rewrite this to loop in the
*************************************/

/*******************************************************************************
* TODO: Verwaltung von mehreren Kameras - Projektion von 3D auf 2D - Viewport
*******************************************************************************/

/*********************
* TODO: save config
*********************/

/*****************************************************
* TODO: this is not the nicest way to display it...
*****************************************************/

/*******************************
* TODO: add missing ctor args
*******************************/

/*******************************************************
* TODO: Can accelerate search for non-zero bumps with
*******************************************************/

/**********************
* TODO: memoize this
**********************/

/*****************************************************************
* TODO: How to handle unsolicited notifications, like notice of
*****************************************************************/

/*************************
* TODO: finish test-run
*************************/

/**************************************
* TODO: not sure how to use this yet
**************************************/

/************************************************
* TODO: set all id:s for all sub organizations
************************************************/

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

/********************
* TODO: add ulimit
********************/

/*******************************************
* TODO: Specifies the type of node change
*******************************************/

/*******************
* TODO: fix this.
*******************/

/**********************************************************
* TODO: improve performance, better use index for lookup
**********************************************************/

/*****************************************************************
* TODO: decide if there are any useful statistics from the SCB.
*****************************************************************/

/*****************************************************
* TODO: why do we need to parse "." as well as "/"?
*****************************************************/

/*************************
* TODO: handle properly
*************************/

/*******************************************
* TODO: petit au oudler + chelem + poigne
*******************************************/

/********************************************************
* TODO: change this code so it no longer assumes there
********************************************************/

/******************************************
* TODO: this, get the Finder information
******************************************/

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

/*******************************************************
* TODO: Create video flags depending on configuration
*******************************************************/

/**************************************************************
* TODO: some sources say to divide by N, some by N-1. why?!
**************************************************************/

/************************************************
* TODO: Turn this class into an abstract super
************************************************/

/*****************************************************
* TODO: This should be done by a configuration file
*****************************************************/

/*************************************************
* TODO: Maybe add a checkbox to let user decide
*************************************************/

/**********************************************************************************
* TODO: error message"; "factory.containment.create-url.error", url.ToString());
**********************************************************************************/

/*********************************************************
* TODO: Fill the rpm dependencies in the template file.
*********************************************************/

/**********************************************
* TODO: collations don't survive compilation
**********************************************/

/*****************************************************************
* TODO: this should list the favorite projects for fast access!
*****************************************************************/

/**************************************************
* TODO: find a better way to avoid three queries
**************************************************/

/*************************
* TODO: HANDLE Groups??
*************************/

/*********************************************
* TODO: protocol to be checked with manual!
*********************************************/

/*************************
* TODO: remove toolbar
*************************/

/***************************
* TODO: should be virtual
***************************/

/*************************************************************
* TODO: whats with buffers that got invalid during mapping?
*************************************************************/

/*****************************************************************
* TODO: make it private and move all builder based methods here
*****************************************************************/

/*******************************************************************************************
* TODO: not allow to close the frame with the X buttom: (only for Java 1.4.0 and greater)
*******************************************************************************************/

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

/***********************************
* TODO: escape illegal characters
***********************************/

/*******************************************************
* TODO: choose amount to bet , too many command args?
*******************************************************/

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

/******************************************
* TODO: Make character choosal choosable
******************************************/

/*******************************************************
* TODO: This call must be in _constructWindowContents
*******************************************************/

/*************************************************************
* TODO: Itwould be nice to throw an uncheckedexception here
*************************************************************/

/**********************************************
* TODO: This should go back to the main page
**********************************************/

/*************************
* TODO: dump the camera
*************************/

/****************************
* TODO: accessor from lock
****************************/

/********************************************
* TODO: add player to Tyrant hall of fame!
********************************************/

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

/******************************************************************
* TODO: make sure that the keys and their metadata are in sync.#
******************************************************************/

/****************************************
* TODO: lock the file on the 'server'.
****************************************/

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

/******************************************
* TODO: all testing and review by hhorst
******************************************/

/***************************************************************************
* TODO: The ptDst argument will be removed and the return type changed if
***************************************************************************/

/************************************************
* TODO: 1) way to change a callback's priority
************************************************/

/********************************************************************
* TODO: Find a better way to deal with this (windows not releasing
********************************************************************/

/********************************
* TODO: After that, the pasted
********************************/

/***************************************
* TODO: implement drag/drop of values
***************************************/

/******************************************
* TODO: Rename "MIMEObj" to "MailObj" :)
******************************************/

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

/********************
* TODO: write test
********************/

/*************************************************************************
* TODO: put somesthing senseful here, e.g. an LDAP scheme URL (RFC2255)
*************************************************************************/

/*******************************
* TODO: parse version numbers
*******************************/

/**************
* TODO: Keys
**************/

/***********************
* TODO: color stderr#
***********************/

/***************************************************************
* TODO: it isn't a property or property set, it's a fragment,
***************************************************************/

/**********************************************************
* TODO: Implement getEffectiveUserID using SID method!")
**********************************************************/

/******************
* TODO: Add htl?
******************/

/****************************************************
* TODO: Puts following macros into OgrePlatform.h?
****************************************************/

/************************************
* TODO: move this to deferred impl
************************************/

/******************************************************
* TODO: HF: here should be NO_EMBEDDED_ACCESS_CHECKS
******************************************************/

/*************************************************
* TODO: </STRONG> Add custom font chooser
*************************************************/

/***********************************************
* TODO: Make diagram not be initialized twice
***********************************************/

/********************************
* TODO: what about PDP endian?
********************************/

/***********************************
* TODO: Test result object itself
***********************************/

/*************************************************
* TODO: Do this with spanish special characters
*************************************************/

/**********************************************************************************
* TODO: implement this org.enhydra.kelp.common.node.OtterProject abstract method
**********************************************************************************/

/************************
* TODO: use a PStream?
************************/

/***************************************************************************
* TODO: refactor: instead of cardSource, username, password, just pass in
***************************************************************************/

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

/****************************************************
* TODO: Some methods might not be used, decide it.
****************************************************/

/**************************************************************
* TODO: remove when undo does no longer trigger timing issue
**************************************************************/

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

/*************************************
* TODO: change name of formal param
*************************************/

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

/************************************
* TODO: check Name for consistency
************************************/

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

/********************************
* TODO: Schwachsinn!! File und
********************************/

/****************************
* TODO: input verification
****************************/

/****************************************
* TODO: convert this to java.util.Date
****************************************/

/**************************************************************
* TODO: adaptar esto para que permita cargar mas de una vez.
**************************************************************/

/*******************************************
* TODO: add another entry for max cd size
*******************************************/

/***********************
* TODO: handle steeds
***********************/

/**************************************************
* TODO: allow grouping by ranges of real numbers
**************************************************/

/**************************************
* TODO: get rid of this *PrivateData
**************************************/

/****************************************************************
* TODO: more efficient implementation will most likely exist..
****************************************************************/

/********************************
* TODO: screws up fps counting
********************************/

/************************************************
* TODO: this does not refresh the datasources!
************************************************/

/**************************************************************************
* TODO: delete this line for abstraction database, because is only MySql
**************************************************************************/

/*****************************************************************
* TODO: unify EParseAction and RBBI_RuleParseAction enum types.
*****************************************************************/

/**************************************************************************
* TODO: [BP] this might not be required if there is a better way to pass
**************************************************************************/

/***************************************************
* TODO: use reassociateGroup from BScreen instead
***************************************************/

/*************************************************
* TODO: x reading scripts from another zip file
*************************************************/

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

/********************
* TODO: 10^-7 (TE)
********************/

/**************************************
* TODO: Implement a signal system...
**************************************/

/*********************
* TODO: Privileged.
*********************/

/*****************************************************************
* TODO: Evaluate() should use aContextPosition and aContextSize
*****************************************************************/

/***********************************
* TODO: size and pointer checking
***********************************/

/**************
* TODO: toes
**************/

/**********************
* TODO: NOT FINISHED
**********************/

/**********************************
* TODO: backport from as-devel :
**********************************/

/****************************
* TODO: sector size wrong!
****************************/

/******************************************
* TODO: cache bean introspection context
******************************************/

/************************************************************************
* TODO: should Raptor exist or we should go directly with the servlet?
************************************************************************/

/******************************
* TODO: Document everything.
******************************/

/*****************************************************
* TODO: could preset a lot of this at mode set time
*****************************************************/

/***********************************************************************
* TODO: test that web request finishing bug (when we weren't proxying
***********************************************************************/

/*****************************************************************
* TODO: let IRC users authorize themselves and then give them a
*****************************************************************/

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

/**************************************************************************
* TODO: consider working by words instead of / in addition to characters
**************************************************************************/

/****************************************
* TODO: this, todo = todo[0], todo[1:]
****************************************/

/************************************************
* TODO: make this an option for external users
************************************************/

/************************************
* TODO: aggiungere tipi utilizzati
************************************/

/**************************************************
* TODO: nur suchen wenn noch niemand gesucht hat
**************************************************/

/******************************************************************************
* TODO: display "POINT" button: return to base dir to display in right frame
******************************************************************************/

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

/*****************
* TODO: icon );
*****************/

/**********************************************
* TODO: = mjaCondition.getMaxNbrOCLParams();
**********************************************/

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

/***********************************************************************
* TODO: doesn't actually help, since it just prints a warning. we
***********************************************************************/

/*******************************************************
* TODO: normalize uri, lowercase except quoted params
*******************************************************/

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

/*********************************
* TODO: resolve BeOS long issue
*********************************/

/*******************************************
* TODO: move to MainView::setActiveChange
*******************************************/

/*******************************************************
* TODO: refresh the list only if the panel is visible
*******************************************************/

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

/*************************************************
* TODO: Verify, if we are locked in every case!
*************************************************/

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

/*********************************************************
* TODO: - check if properties have valid names / values
*********************************************************/

/*****************************************************************************************
* TODO: fix this method to get the correct ip address and add it into the return value.
*****************************************************************************************/

/*******************************
* TODO: setup cstat self test
*******************************/

/******************************************************
* TODO: encrypt communication between Mysql and User
******************************************************/

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

/**********************************
* TODO: search for actions here.
**********************************/

/****************************************************************************
* TODO: allow the collation to be specified as an Attribute Value Template
****************************************************************************/

/********************************************************************************************************************************
* TODO: 在此处添加构造代码
********************************************************************************************************************************/

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

/*********************************************************
* TODO: normalize this with functionality in BERDecoder
*********************************************************/

/*******************************
* TODO: Needs more work. haha
*******************************/

/****************************************************
* TODO: a paste, we set the fp to null and let the
****************************************************/

/**************************************************
* TODO: * not_eol not_bol support on searchers
**************************************************/

/**********************************************************************
* TODO: this should have a reference to something such that we could
**********************************************************************/

/**********************************************************
* TODO: Evaluate if we really need such a compatibility.
**********************************************************/

/*************************************************************************
* TODO: JAVADB_RW_ACCESS_STRING(DbInfo, re_1source, DB_INFO, re_source)
*************************************************************************/

/*******************************************************
* TODO: This should be implicitly 'use'd by Server.pm
*******************************************************/

/****************************
* TODO: Unload plugin\n");
****************************/

/***********************
* TODO: c++ templates
***********************/

/*************************************************************************
* TODO: mBlendFrameCount only retrieved from prefs ... not using dialog
*************************************************************************/

/***********************
* TODO: Handle Legacy
***********************/

/******************************************
* TODO: faster sampleRate for down beats
******************************************/

/****************************************************************
* TODO: We should use Arrays.deepHashCode instead in J2SE 1.5.
****************************************************************/

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

/*********************************************************************
* TODO: we could remove also the locks or requests of the same task
*********************************************************************/

/*****************************************
* TODO: try to improve on this estimate
*****************************************/

/******************************************************
* TODO: is it possible for this to change under us??
******************************************************/

/**********************************************************************************************
* TODO: what synchronization considerations apply here? can we make use of an async perform?
**********************************************************************************************/

/*******************
* TODO: TOMORROW:
*******************/

/****************************************************************
* TODO: do not create OLE objects that represent OOo documents
****************************************************************/

/***********************************************************
* TODO: fix this for case_fold_search, and also to detect
***********************************************************/

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

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

/******************************
* TODO: Toggle CSS styles...
******************************/

/************************************
* TODO: add tree title and charset
************************************/

/***********************************
* TODO: what are the real rules??
***********************************/

/************************************************************
* TODO: ChainFactory is the one responsbile to get a Chain
************************************************************/

/********************************************************
* TODO: need some way to add service provider packages
********************************************************/

/********************************************
* TODO: quantifier + capture creates Array
********************************************/

/**************************************************************************************************************
* TODO: the name AudioConcat is no longer appropriate. There should be a name that is neutral to concat/mix.
**************************************************************************************************************/

/***************************
* TODO: :: Do we commit ?
***************************/

/*****************************************************************
* TODO: Property configurator isn't able to distinguish between
*****************************************************************/

/*************************************************************************************
* TODO: add a "modified" flag to indicate that the data has been modified
*************************************************************************************/

/*********************************************************************
* TODO: Widths from TFM ?, from Charstring ?, from OpenType table ?
*********************************************************************/

/******************************************
* TODO: May not be implemented properly.
******************************************/

/**************************************
* TODO: Clearup this "static" object
**************************************/

/****************************
* TODO: handling of arrays
****************************/

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

/**********************************************
* TODO: checking sizeof() seems a poor test.
**********************************************/

/****************************************************
* TODO: Redirect output these tests cause problems
****************************************************/

/********************************************
* TODO: add some examples of RRULE syntax.
********************************************/

/**************************************************************************
* TODO: This is O(_mean), but it should be O(log(_mean)) for large _mean
**************************************************************************/

/*************************************
* TODO: consolidate with code above
*************************************/

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

/*******************************************************************
* TODO: refactor to a unified super class for Mobi and Aero class
*******************************************************************/

/*************************************************************
* TODO: this doesn't work, as the unit will be invalid here
*************************************************************/

/*****************************************************
* TODO: add support for parameter entity references
*****************************************************/

/********************************
* TODO: Display list worth it?
********************************/

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

/*****************************************************
* TODO: Add check to see if the user is a moderator
*****************************************************/

/*******************************************************************************
* TODO: when we have rotating entities, this will need to use the view matrix
*******************************************************************************/

/********************************
* TODO: write this comment ...
********************************/

/*******************************************
* TODO: Consider converting into record.m
*******************************************/

/****************************************************************************
* TODO: this will need to be changed when user-defined types are supported
****************************************************************************/

/********************************
* TODO: _TIME_FORMAT_STD_BASIC
********************************/

/****************************************************************
* TODO: set command trace so that if the stylesheet is deleted
****************************************************************/

/*********************************************************************
* TODO: provide a Dw_gtk_statuslabel_set function that doesn't do a
*********************************************************************/

/***********************************************************************************************************
* TODO: that you need to add yourself to our gMessageListeners array with object that has two properties:
***********************************************************************************************************/

/********************************
* TODO: Add palette support...
********************************/

/************************************************
* TODO: allow configuration over DisconnectQos
************************************************/

/*****************************
* TODO: no ARK_HOST_CTXT???
*****************************/

/*****************************************
* TODO: Add support for SecurityManager
*****************************************/

/***************************************************************************
* TODO: This function should return an error code. The preprocessed sting
***************************************************************************/

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

/***********************************************************
* TODO: Remove methods for errorTokens and successTokens.
***********************************************************/

/*******************************************
* TODO: currentLoginList.disconnectAll();
*******************************************/

/*****************************************
* TODO: timeInstant, Xml date, xml time
*****************************************/

/*************************************************************
* TODO: for pod2xml:# Option: choice of XML encoding (La
*************************************************************/

/********************************************
* TODO: this part of the test is in error.
********************************************/

/**********************************
* TODO: What about keyword mode?
**********************************/

/***************************************************
* TODO: implementation here is non-extensible ...
***************************************************/

/********************************************
* TODO: make this limit a mutable property
********************************************/

/********************************************************************************
* TODO: Add test for the case that a file was initially added on a side branch
********************************************************************************/

/***************************************************************************
* TODO: is this class check good enough to make this dangerous cast safe?
***************************************************************************/

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

/*************************************************************************
* TODO: We probably want to use the real implementation in askprogram.c
*************************************************************************/

/***********************************************************
* TODO: layer violation here - sftp urls are not the only
***********************************************************/

/********************************************************************
* TODO: http and sockets and such ought to be factored out into an
********************************************************************/

/**********************************************
* TODO: Add flip_vertical, flip_horizontal ?
**********************************************/

/****************************************
* TODO: some finishing statements here
****************************************/

/******************************************************************************
* TODO: This should keep track of the assembly versions that we are loading.
******************************************************************************/

/*****************************************************************
* TODO: clean-up after merging of org.aspectj.asm.StructureNode
*****************************************************************/

/*******************************
* TODO: fill in cols if empty
*******************************/

/*****************************
* TODO: write documentation
*****************************/

/***************************************************************************************************
* TODO: add const char *ListKey::rangeToString() to ListKey to allow easy implementation of above
***************************************************************************************************/

/*****************************************************************
* TODO: in some cases, must log communicator operations even if
*****************************************************************/

/**********************************************************************
* TODO: copy the dataset w/o the data and then read the #
**********************************************************************/

/************************************
* TODO: deal with date information
************************************/

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

/*********************************************************
* TODO: Sockets/threads with no activity will be killed
*********************************************************/

/********************************************************************
* TODO: check if DIRECTORY exist and if we have permission to read
********************************************************************/

/****************************************************
* TODO: do we want to clear these after migration?
****************************************************/

/***********************************
* TODO: fix stretch clipping bug!
***********************************/

/****************************************
* TODO: - character classes validation
****************************************/

/**********************
* TODO: normalize();
**********************/

/******************************************
* TODO: use archive to create this file
******************************************/

/****************************************
* TODO: Imagelist support (partially).
****************************************/

/*************************************************
* TODO: write 5a and 5b; clean up the namespace
*************************************************/

/****************************
* TODO: add timestamp info
****************************/

/********************************************************
* TODO: need to index this on module,itemid or similar
********************************************************/

/******************************************************
* TODO: Convert to string and send to user backends.
******************************************************/

/*************************************************************
* TODO: these do nothing and return SVN_NO_ERROR right now.
*************************************************************/

/*************************************
* TODO: This should use GaimValues?
*************************************/

/*******************
* TODO: not used!
*******************/

/********************************************
* TODO: truncate also the global_var_hash!
********************************************/

/********************************************************************************
* TODO: if you want to enable background, window title, and caption bar title
********************************************************************************/

/*****************************************************************
* TODO: Add check of calculation of GROUP functions and fields:
*****************************************************************/

/*****************************************************************
* TODO: Use functions which fill the FileParam struct (Files.h)
*****************************************************************/

/******************************************
* TODO: List::ConstIterator cacheIt, it;
******************************************/

/*******************************
* TODO: free associated image
*******************************/

/*******************************************************
* TODO: Should we disable translation of these names?
*******************************************************/

/***************************
* TODO: Optimize and sort
***************************/

/***********************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here...
***********************************************************************/

/********************************************
* TODO: Test implementing these in python.
********************************************/

/******************************************************
* TODO: Avoid hashcode calculation, because this has
******************************************************/

/**********************************************************************
* TODO: Determine correct node ID from IP address. there is no quick
**********************************************************************/

/*********************************************************************
* TODO: this naively by first raising this to the power of exponent
*********************************************************************/

/***************************************************************
* TODO: now that we're using malloc'ed memory, get rid of the
***************************************************************/

/**********************************************************************
* TODO: Check if we don't use NSMethodSignatures where we should use
**********************************************************************/

/*******************************************************************************
* TODO: its a bug that these mapTypes are needed with wrapped operation stubs
*******************************************************************************/

/*******************************************************
* TODO: Provide an option to disable game music here.
*******************************************************/

/**********************************************
* TODO: tests for vector, set, map, multimap
**********************************************/

/**************************************************************************************************
* TODO: is the serializable test necessary now that JMeterTreeNode is no longer a GUI component?
**************************************************************************************************/

/***********************************************************************************
* TODO: perhaps we should be more tolerant - at the moment, the filter is dropped
***********************************************************************************/

/********************************
* TODO: Enable for version 0.3
********************************/

/**********************************************
* TODO: make this the standard Annotea reply
**********************************************/

/************************************
* TODO: should be static functions
************************************/

/*******************************************************************
* TODO: InstallInterruptHandler should be implemented for Win32")
*******************************************************************/

/**************************************************************************************
* TODO: do we need to re-upload in case of usage of the paletted texture extension ?
**************************************************************************************/

/****************************************************************************
* TODO: Implement ID3v2 reader and maybe writer if enought people want it.
****************************************************************************/

/**********************************************************************************
* TODO: need to check if the role descriptor is inherited and locally suppressed
**********************************************************************************/

/******************************
* TODO: function-information
******************************/

/*****************************************
* TODO: folgende Propertiers noch impl.
*****************************************/

/*****************************
* TODO: Configure factories
*****************************/

/**********************************************************
* TODO: don't let one src hog all the reassembly buffers
**********************************************************/

/*************************
* TODO: think about it.
*************************/

/*************************
* TODO: args accepting?
*************************/

/*******************************************************************
* TODO: this is inefficient. There is no absolute reason that the
*******************************************************************/

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

/******************************************************************************************
* TODO: Ob in display() oder init() das AWT/Swing wird immer eingefroren und die Anzeige
******************************************************************************************/

/********************************
* TODO: remove following lines
********************************/

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

/***********************************************************************
* TODO: Re-code this to determine real values using the Plug and Play
***********************************************************************/

/***********************************************************
* TODO: set it other times, eg. when scrollbar moves view
***********************************************************/

/*************************************************************************
* TODO: Implement decay of quality of repair tool here if not consumed.
*************************************************************************/

/****************************************************************************
* TODO: Add more charsets which GNU iconv and the JDK support which aren't
****************************************************************************/

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

/*******************************************
* TODO: should decompound German words...
*******************************************/

/****************************************************
* TODO: Insert Undo description in join_two_lines.
****************************************************/

/********************************
* TODO: Hook to preferences...
********************************/

/*******************************************
* TODO: Requete a deplacer dans slpam.php
*******************************************/

/****************************************
* TODO: Find a way to do this with GDK
****************************************/

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

/**********************************
* TODO: doppelte : abfangen usw.
**********************************/

/**************************************************************************
* TODO: put pointers to thelp instead of 5 * this same thelp :/#warning
**************************************************************************/

/****************************
* TODO: more decoders init
****************************/

/*******************************************
* TODO: Move class def from ep.h to here.
*******************************************/

/***********************************************************
* TODO: some hardcoded values will be put in Motor_Struct
***********************************************************/

/************************
* TODO: handle combine
************************/

/*************************************************
* TODO: this call doesn't work doing resizes!!!
*************************************************/

/**************************************
* TODO: and maybe a copyright notice
**************************************/

/************************************************************************
* TODO: implement these with Array.Copy instead of relying on XxxBase:
************************************************************************/

/*****************************************************************
* TODO: Handle log records independently from node infos at the
*****************************************************************/

/*****************************************************************
* TODO: This is a band-aid fix until I find the actual problem.
*****************************************************************/

/**************************************
* TODO: %d\n", num_of_switchs);
**************************************/

/**************************************************************************************
* TODO: 1. although there is nothing wrong with preallocating all the memory we need
**************************************************************************************/

/****************************************
* TODO: Key appears pressed when done.
****************************************/

/*****************************************************************
* TODO: * test files containing LF + CR.. permutations of these
*****************************************************************/

/*********************************************
* TODO: register a fixup for the first word
*********************************************/

/************************************
* TODO: add the table to the cache
************************************/

/**********************************************************
* TODO: Added with Common 0.5.0; deprecate at some point
**********************************************************/

/**********************************************************************************
* TODO: when we change the group type, we lose all of the pre-filled dialog info
**********************************************************************************/

/*****************************************************************
* TODO: don't ask for name unless xfixes version >= 2 available
*****************************************************************/

/*******************************************************
* TODO: should apply HtmlDropTarget interface to self
*******************************************************/

/**************************
* TODO: global_lod_level
**************************/

/**********************
* TODO: RLE encoding
**********************/

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

/****************************************
* TODO: conditions, IPv4 options, TCP.
****************************************/

/**********************************************
* TODO: Provide description for "Completer".
**********************************************/

/********************************
* TODO: is the @Check correct?
********************************/

/***********************************************************************************************************
* TODO: voir a enlever la pierre si le coup n'est pas valide ? ou lever une exception ? ou rien du tout ?
***********************************************************************************************************/

/*******************************************************************************
* TODO: Implement a "pluggable" URI resolver that allows developers
*******************************************************************************/

/**********************************************************************
* TODO: Correct the implementation of this method. It currently does
**********************************************************************/

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

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

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

/******************************************
* TODO: avoid unnecessary fragmentation.
******************************************/

/******************************************************************************
* TODO: maybe don't send packets over I2C if packets over bluetooth are sent
******************************************************************************/

/***************************************************
* TODO: CHECK WHAT IS EXPECTED TO BE IN THE LIST.
***************************************************/

/******************************************************************************
* TODO: implement and document this public class ProxyACL{ private Hashtabl
******************************************************************************/

/****************************************************
* TODO: we could check for a bigger free block :-)
****************************************************/

/***********************************************************
* TODO: (un)escaping special characters like space -> %20
***********************************************************/

/***************************************
* TODO: Multi check on last character
***************************************/

/*****************************
* TODO: %s:" % (t2-t1)
*****************************/

/**********************************************************
* TODO: move these to a new JoinableType abstract class,
**********************************************************/

/*****************************
* TODO: handle looping case
*****************************/

/********************************
* TODO: send ER back to source
********************************/

/***********************************************************
* TODO: Allow a "disabled" configuration in the ConfigDlg
***********************************************************/

/************************************************************
* TODO: make sure that the config hash is well formed here
************************************************************/

/****************************************
* TODO: historical locking placeholder
****************************************/

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

/*********************************************************************
* TODO: this should be saved in the index.xml or with the profiles!
*********************************************************************/

/*******************************************
* TODO: code wvPutBlip(), wvPutMetafile()
*******************************************/

/**************************************************************************
* TODO: write, read, equals & hashcode both in annotation hierarachy and
**************************************************************************/

/************************************************************
* TODO: Make CTR_UHeapable a template class with m_key the
************************************************************/

/******************************************************************************
* TODO: I believe the following code (to the end of the method) is obsolete,
******************************************************************************/

/************************************************
* TODO: Poprawna implementacja, przetestowanie
************************************************/

/***************************
* TODO: fix smart caching
***************************/

/*******************************
* TODO: To be implemented ...
*******************************/

/********************************************
* TODO: this should be moved to setup.cfg!
********************************************/

/*************************************************
* TODO: show message "can't write project file"
*************************************************/

/******************
* TODO: log this
******************/

/*********************************
* TODO: handle other cell types
*********************************/

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

/********************************************************************
* TODO: Other redraw types, like new gropnodes only, and scrolled.
********************************************************************/

/***********************************
* TODO: what do we do about this?
***********************************/

/*****************************************************
* TODO: There is a problem with the function delete
*****************************************************/

/*****************************************************************
* TODO: in future, use a global listener to handle refreshing t
*****************************************************************/

/***********************************************************************
* TODO: the token knows about its sessions. use that info to clean up
***********************************************************************/

/********************************************************************
* TODO: need to work out how to get the real space required by the
********************************************************************/

/****************************************
* TODO: make constructor package local
****************************************/

/**********************
* TODO: PMF support
**********************/

/**************************************
* TODO: methods other than signal...
**************************************/

/****************************************************************
* TODO: need to verify that the div is inside the tree or not
****************************************************************/

/****************************************************************************
* TODO: change this to use a custom to_xmi_str method of the PrimitiveType
****************************************************************************/

/**************************************************************
* TODO: are nil-keys allowed in Cocoa? Maybe print a warning
**************************************************************/

/************************************
* TODO: better error message)'
************************************/

/******************************
* TODO: don't use encoder at
******************************/

/*********************************************************
* TODO: why doesn't this just return rolloverEnabled???
*********************************************************/

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

/**************************************
* TODO: may be os must be an option?
**************************************/

/*****************************
* TODO: Implement OK action
*****************************/

/*****************************************************************
* TODO: verschiebe in getOwner() der LocalVar und des Feldes...
*****************************************************************/

/****************************************************************************************
* TODO: put the hostname in the database when apache--cajun-style runs and retreive it
****************************************************************************************/

/********************************
* TODO: to_matrix, to_table ?#
********************************/

/*************************************************************
* TODO: this method should do more validation of the string
*************************************************************/

/**********************************************************
* TODO: This hard-coding should be fixed once SECIOP is
**********************************************************/

/************************************
* TODO: "C:\Progra~1\Zip\Unzip %1"
************************************/

/***************************************************************
* TODO: Acquire the concrete tabwidth from the PropertyStore.
***************************************************************/

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

/******************************************************
* TODO: Make dialup tty determination a library call
******************************************************/

/*****************************************************************************
* TODO: Allow for UML2 style display where all stereotypes are displayed in
*****************************************************************************/

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

/***********************
* TODO: Example usage
***********************/

/******************************************************************************
* TODO: What is the best way to handle these (esp. Collection.contains which
******************************************************************************/

/***********************************************************
* TODO: doesn't this need checks for all the I18n infos ?
***********************************************************/

/*************************************************************************************
* TODO: add more tests printf("gprintf works\n"); return 0;}#endif TEST_GPRINTF
*************************************************************************************/

/****************************************************
* TODO: clean all unused FD stuff in NullHwDevice.
****************************************************/

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

/***********************************************
* TODO: prevent ending / staffline collision.
***********************************************/

/********************************************
* TODO: Graph paper, coordinate paper, ...
********************************************/

/*********************************
* TODO: use SDL's file handling
*********************************/

/***********************************
* TODO: get a button in blender ?
***********************************/

/*******************************
* TODO: expires? cachability?
*******************************/

/*********************************************
* TODO: check if can be changed to String[]
*********************************************/

/***********************************
* TODO: list should not ignore p0
***********************************/

/**********************
* TODO: make this =0
**********************/

/****************************************************
* TODO: This is an ugly hack. So it might as well
****************************************************/

/*******************************
* TODO: resolve this problem:
*******************************/

/**********************************************************************
* TODO: It seems to be that this definition of TAO_ENCAP_BYTE_ORDER
**********************************************************************/

/**********************************
* TODO: Allowed in Fortran 200x.
**********************************/

/********************************************************************
* TODO: check other CL implementations behavior wrt. return values
********************************************************************/

/******************************************************************************************************
* TODO: must explicilty register for sync change events (perhaps this should be a flag of some sort)
******************************************************************************************************/

/******************************************************************************************
* TODO: could we optimize the linking of fragments to look only the new resolved loader.
******************************************************************************************/

/**************************************************
* TODO: optional write audio data to wav file(s)
**************************************************/

/***********************************************************************
* TODO: add function types for compilers that are able to handle them
***********************************************************************/

/***************************************************************************
* TODO: The following lines should be considerably shorter with J2SE 1.5:
***************************************************************************/

/**************************************************************
* TODO: have it save the size that it was when it closed and
**************************************************************/

/******************************************************************************************
* TODO: should we cache on this level, int the session or in a separate caching manager?
******************************************************************************************/

/****************************************
* TODO: dlerror is always NULL, weird.
****************************************/

/**************************
* TODO: class was sealed
**************************/

/********************************************************
* TODO: options for username/password protected queues
********************************************************/

/********************************************
* TODO: send error message and iq response
********************************************/

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

/***************************************
* TODO: validate value of standalone.
***************************************/

/********************************
* TODO: How come this happens?
********************************/

/****************************************************************
* TODO: do we really want to disconnect on a failure to write?
****************************************************************/

/*****************
* TODO: bsize);
*****************/

/*************************************
* TODO: Only one "types" is allowed
*************************************/

/*************
* TODO: FIX
*************/

/******************************************************************
* TODO: flushFromCaches(class) Flush the Introspector's internal
******************************************************************/

/**************************
* TODO: erase lineBuffer
**************************/

/****************************************
* TODO: check if there is enough fbRam
****************************************/

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

/****************************************************
* TODO: DECIDE WHETHER WE WILL EVER USE THIS CLASS
****************************************************/

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

/**************************************************************************************
* TODO: implement better error handling mechanism. Remove error codes if not needed?
**************************************************************************************/

/******************************************************************
* TODO: re-implement debug functions so that the debug level can
******************************************************************/

/******************************************************
* TODO: Need to test variants with saveEditors==true
******************************************************/

/****************
* TODO: Logger
****************/

/************************************
* TODO: limit to fixed width fonts
************************************/

/***********************************
* TODO: Merge with DatastoreBase.
***********************************/

/****************************************************
* TODO: Make migrate_state table name configurable
****************************************************/

/*****************************************
* TODO: clean this code -- self-evident
*****************************************/

/********************
* TODO: More tests
********************/

/************************************************************
* TODO: make sure it doesn't), but other things might. The
************************************************************/

/*************************************************************************
* TODO: add padding handler which notifies user if we are padding a lot
*************************************************************************/

/********************************
* TODO: move to different file
********************************/

/***********************************************************************
* TODO: loops may be put in a macro.c file ! (if not code will bulrp)
***********************************************************************/

/***************************
* TODO: programmable gain
***************************/

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

/****************************************************************
* TODO: Most of these things will have to be made thread-safe.
****************************************************************/

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

/*************************************************
* TODO: We should try to restart the adaptor...
*************************************************/

/*******************************************************************
* TODO: Need to add methods that block until a specified time and
*******************************************************************/

/***********************
* TODO: add copyright
***********************/

/*****************************************************************************
* TODO: Create a set of typedefs with partially specialized versions of the
*****************************************************************************/

/**********************************************************************************************************
* TODO: Make global vars that are incremented depending on the # of 2D, 3D objects, particles and lights
**********************************************************************************************************/

/*****************************
* TODO: deprecated warning
*****************************/

/********************
* TODO: (by Buck):
********************/

/***************************************************
* TODO: This really needs to be somewhere else...
***************************************************/

/****************************************************
* TODO: remove this test when j9 solve its problem
****************************************************/

/********************************************
* TODO: need to escape text to prevent -->
********************************************/

/****************************************************************
* TODO: Make sure the thread is cleaned up if we abort the run
****************************************************************/

/***************************************************************************************
* TODO: we should check that the attribute name matches the respective this reference
***************************************************************************************/

/****************************************
* TODO: Que faire si le symbole spcifi
****************************************/

/**********************************************************************
* TODO: csum_tcpudp_magic could be speeded up, and csum_fold as well
**********************************************************************/

/**************************************
* TODO: retry and eventually give up
**************************************/

/*************
* TODO: Mod
*************/

/*******************************************
* TODO: use introspection and config file
*******************************************/

/***********************************************************
* TODO: DO AN SQL INJECTION CHECK AT $params["columns"]!!
***********************************************************/

/*************************************************
* TODO: the node migrating the token received a
*************************************************/

/*******************************************************************
* TODO: except it needs more locking if code loading routines can
*******************************************************************/

/*************************
* TODO: Get better icon
*************************/

/*******************************************************************
* TODO: Use getpass() or an environment variable, not an insecure
*******************************************************************/

/********************************************************
* TODO: * at some time, this class must be splitted up
********************************************************/

/******************************************************************
* TODO: Could pass NULL for html_stream, and do a gtk_html_begin
******************************************************************/

/*******************************************
* TODO: use open( ..., O_CREAT| ..., ...)
*******************************************/

/******************************************
* TODO: really needs to be fully unicode
******************************************/

/****************************************************************************************
* TODO: Code fr die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfgen
****************************************************************************************/

/*********************************************************
* TODO: change ArrayList of mappingInScope in a HashSet
*********************************************************/

/*************************************************
* TODO: prio=h, effort=1.0, descr=(use header)
*************************************************/

/*********************************************************
* TODO: Determine if this condition can ever be met and
*********************************************************/

/***********************************************************
* TODO: create topic connection with username & password?
***********************************************************/

/**********************************************************************
* TODO: Fix bug in bidirectional (and let libraries load themselves)
**********************************************************************/

/*******************************************************************************
* TODO: Raf fix these errors, something is really wrong with addi instruction
*******************************************************************************/

/***************************************
* TODO: Think of a decent name - dbjh
***************************************/

/************************
* TODO: Change to Impl
************************/

/******************************************************************
* TODO: add code to ensure upwards is perpendicular to forwards,
******************************************************************/