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: Add ring brightness based on plane of rings
*****************************************************/

/***********************************************
* TODO: only use 'test' psml for unit tests -
***********************************************/

/********************************
* TODO: free ctest->bystamp
********************************/

/*******************************************
* TODO: Load keynames from ini file here.
*******************************************/

/********************************
* TODO: better error reporting
********************************/

/*****************************************
* TODO: write this and remove the hack!
*****************************************/

/****************************************************************************
* TODO: use socketpair() to emulate fopencookie, as suggested by Hartmut ?
****************************************************************************/

/*********************************************************
* TODO: Change bind address according to user settings.
*********************************************************/

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

/******************************************************************************
* TODO: this crashes with an index error if the string can't be incremented.
******************************************************************************/

/*************************************************************
* TODO: This is clearly inadequate and should be dynamic...
*************************************************************/

/********************************************************
* TODO: this class depends directly upon CriteriaImpl,
********************************************************/

/***********************************************************************
* TODO: multitexture is in GL13 - according to forum post: topic=2000
***********************************************************************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

/*********************************************************
* TODO: find a better way to set these from the outside
*********************************************************/

/**************************************
* TODO: Change this header type from
**************************************/

/************************************************************
* TODO: Optimization. Use the light frustum to test if the
************************************************************/

/********************************
* TODO: custom vars for these.
********************************/

/***************************************************
* TODO: implement message arguments in JavaScript
***************************************************/

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

/********************************
* TODO: support open intervals
********************************/

/*********************************************
* TODO: 24 bit is not handled correctely!!!
*********************************************/

/***********************************************************************
* TODO: need to add a way to make sure all the events in this request
***********************************************************************/

/*********************************************************
* TODO: Reset the xcvr interface and turn on heartbeat.
*********************************************************/

/*************************************************
* TODO: How can we get the real parameter name?
*************************************************/

/*************************************************
* TODO: Get these numbers from a file somewhere
*************************************************/

/*********************************************
* TODO: do a damn good job of testing music
*********************************************/

/********************************************
* TODO: save and reload, then continue ...
********************************************/

/****************************************************************************
* TODO: add support for checkboxes, for now just leave the value as it was
****************************************************************************/

/*************************************************
* TODO: Likely put in utbox?, utResizeDynarray,
*************************************************/

/****************************************************************************
* TODO: In Matlab filtfilt `reduces filter startup transients by carefully
****************************************************************************/

/***************************************
* TODO: more robust tests are needed.
***************************************/

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

/*********************
* TODO: Test output
*********************/

/*********************************************************
* TODO: these should be variable depending on the actor
*********************************************************/

/*************************************
* TODO: add custom document methods
*************************************/

/**********************************************************
* TODO: add error management: couldn't do what was asked
**********************************************************/

/******************************
* TODO: pass class name too?
******************************/

/**********************************************************
* TODO: Move FeatureType manipulation to feature package
**********************************************************/

/******************************
* TODO: understand v1 errors
******************************/

/**************************
* TODO: lexical analyser
**************************/

/**********************************************
* TODO: add parsing of zone names if needed.
**********************************************/

/*****************************************************
* TODO: GtkWidget* gtk_image_new_from_animation ()
*****************************************************/

/****************************************************
* TODO: Get the accountExists method to work again
****************************************************/

/********************************************
* TODO: Add support for polled controllers
********************************************/

/*************************************************************
* TODO: ;;; - Use DRAWING-OPTIONS, MOVE-CURSOR in I-S-O-W-B
*************************************************************/

/********************
* TODO: set state,
********************/

/*************************************************************
* TODO: make the explorer listen to project member property
*************************************************************/

/*********************************
* TODO: Handle timer wraparound
*********************************/

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

/*****************************************************************
* TODO: Thoroughly test the functions for writing EXIF segments
*****************************************************************/

/*******************************************************************
* TODO: Connect/replace this with documentation on plug-ins page?
*******************************************************************/

/****************************************************************
* TODO: find a way to detect if the new folder would appear in
****************************************************************/

/********************************************************************
* TODO: If delete fails, we should be able to retrieve the deleted
********************************************************************/

/**********************
* TODO: add password
**********************/

/**********************************************************
* TODO: Support bindings for all WSIF providers, ideally
**********************************************************/

/***************************
* TODO: Throw TTException
***************************/

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

/************************************************************************************************
* TODO: When converted into asynch, redirect to repobrowser and wait for download to complete.
************************************************************************************************/

/****************************************
* TODO: how do we stop lua interpreter
****************************************/

/**********************************************
* TODO: make release build type configurable
**********************************************/

/***********************
* TODO: type checking
***********************/

/********************************************************************************
* TODO: Bu kontrol ilemi kesinlikle hzlandrlabilir. Normalde sadece olabilecek
********************************************************************************/

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

/***************************************
* TODO: refine of exception structure
***************************************/

/******************************************************
* TODO: use prepare* / write* in encode_IFrame_block
******************************************************/

/**************************************************
* TODO: the globalScope is deprecated, I believe
**************************************************/

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

/********************************************
* TODO: Lanzar una excepcin personalizada.
********************************************/

/********************************************************
* TODO: - add legends, change right gutter for legends
********************************************************/

/************************************************************
* TODO: There should be a pre-created factory owned by the
************************************************************/

/******************************************************
* TODO: need class comment for OngoingChangeManager!
******************************************************/

/***********************************************************************
* TODO: take a look at this reference allocation, so now don't use it
***********************************************************************/

/*******************************************************************
* TODO: Find a better interface than the python callback. This is
*******************************************************************/

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

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

/**************************************************************************
* TODO: This constructor will become private when {@code NIOBufferUtils}
**************************************************************************/

/***********************************************************************
* TODO: the list of aliases is not meant to be exhaustive, is there a
***********************************************************************/

/***************************************************************************
* TODO: ensure the existance of the referred property? May be not needed.
***************************************************************************/

/*******************************
* TODO: Draw memory layouts.
*******************************/

/********************************
* TODO: verify these semantics
********************************/

/*****************************
* TODO: Show the basic help
*****************************/

/************************
* TODO: choice between
************************/

/******************************************
* TODO: support other special characters
******************************************/

/************************
* TODO: what is 'ext'?
************************/

/*********************
* TODO: Object case
*********************/

/***********************************
* TODO: find the last recurrence.
***********************************/

/***********************
* TODO: Clean up code
***********************/

/*******************************************************************
* TODO: HO: To be provided by PUMA, one ctor that takes a string.
*******************************************************************/

/**********************************************************************
* TODO: process the node and see if it has an inline element. If it
**********************************************************************/

/******************************
* TODO: S interrupt callings
******************************/

/**********************************
* TODO: Put a real date in here.
**********************************/

/******************************************************************************
* TODO: Colorspace conversion, for now, the function assumes RGB32 on RGB32!
******************************************************************************/

/************************
* TODO: add test if so
************************/

/****************************************************************************
* TODO: more generic mechanisms for this (the grid control implementation,
****************************************************************************/

/****************************
* TODO: unsafe, so fix it.
****************************/

/****************************************
* TODO: should be done by KDirOperator
****************************************/

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

/**************************************************************
* TODO: make the header an object : this->header.send(_sock)
**************************************************************/

/*******************************
* TODO: scan value references
*******************************/

/*************************************************
* TODO: put the session factory on the context.
*************************************************/

/****************************
* TODO: change to own menu
****************************/

/***********************
* TODO: epsilon value
***********************/

/**********************************************
* TODO: check whether data is ok for storage
**********************************************/

/*******************************************************************
* TODO: folderish first is missing, use the catalog to resort it!
*******************************************************************/

/****************************************************************************
* TODO: for the next line, use a more direct way if GeoAPI 2.1 alows that.
****************************************************************************/

/*********************************************************************
* TODO: Add more types (like the GL12 types GL_UNSIGNED_INT_8_8_8_8
*********************************************************************/

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

/******************************
* TODO: document connections
******************************/

/***********************************
* TODO: Make this more efficient.
***********************************/

/******************************************
* TODO: check for faad support in ffmpeg
******************************************/

/***********************************************************
* TODO: should recompute w_botline for simple situations.
***********************************************************/

/********************************************
* TODO: unset options(sign-traffic) etc. ?
********************************************/

/***********************************************
* TODO: test this requirement in Avalon CTP).
***********************************************/

/*******************************
* TODO: Disable the menu item
*******************************/

/*************************************
* TODO: monitor messages for sanity
*************************************/

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

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

/********************************************************************
* TODO: error message"; "system.error.load", artifact.toString());
********************************************************************/

/***********************************
* TODO: <SCRIPT et backslashes
***********************************/

/**********************************
* TODO: .cvsignore beachten (TE)
**********************************/

/**************************************************
* TODO: ToDo2: implementation of general options
**************************************************/

/******************************************************************
* TODO: use proper function to check base class (==ipath_object)
******************************************************************/

/************************************************************
* TODO: ;; * Implement the `uuencode' based functionality.
************************************************************/

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

/*************************************************************
* TODO: make this more efficient by avoiding the data copy.
*************************************************************/

/***************************************
* TODO: check against file's pair too
***************************************/

/******************************************************************************************
* TODO: Move actual data output / headers into separate section so can be used elsewhere
******************************************************************************************/

/********************
* TODO: to be done
********************/

/********************************
* TODO: copy local file object
********************************/

/**************************************************
* TODO: mark as not needed / not appropriate ...
**************************************************/

/*********************************************
* TODO: Change this to reflect Melding !!!!
*********************************************/

/**********************
* TODO: MMX versions
**********************/

/******************************************************************
* TODO: items may have namespace prefixes, or reference aliases,
******************************************************************/

/*************************************************************************************
* TODO: the actual work (in reacting on the event and calling changeResolutionREAL)
*************************************************************************************/

/**********************************
* TODO: mettre ca dans level.cpp
**********************************/

/*****************************
* TODO: Prefix these names.
*****************************/

/**********************************************************
* TODO: This really needs to be something saying "no app
**********************************************************/

/*****************************************************
* TODO: currently light always points to the origin
*****************************************************/

/********************************
* TODO: switch on content_type
********************************/

/**********************************
* TODO: test delay-slot branches
**********************************/

/*************************************************************************
* TODO: "Review how to handle strict XML 1.0 with namespaces"
*************************************************************************/

/*******************************************************
* TODO: release protocolClasses somewhere, but where?
*******************************************************/

/**********************************************************************
* TODO: the mechanics here are very similar to the oggplayer_c class
**********************************************************************/

/******************************************************************
* TODO: ALlow for (and report) errors that occur in the plugins.
******************************************************************/

/*******************
* TODO: channel??
*******************/

/**********************************************************************************
* TODO: refactor me, once we figure out the last place that columns could be set
**********************************************************************************/

/**************************************************
* TODO: Support the path.contains(path) operator
**************************************************/

/*************************************
* TODO: We need to get rid of this.
*************************************/

/***************************
* TODO: do we need this).
***************************/

/************************************************************************
* TODO: could ignore the formats and return a homogeneous #
************************************************************************/

/*********************************************************************
* TODO: Fix the MSG: line of the re-thrown error. Has an extra line
*********************************************************************/

/******************************
* TODO: burasi duzeltilecek.
******************************/

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

/*******************
* TODO: %d",
*******************/

/*************************************************
* TODO: when we compile with java 1.5, do this.
*************************************************/

/**********************************************************
* TODO: the current implementation is hard coded to HARD
**********************************************************/

/**************************************************************************
* TODO: Override factory methods for AST nodes with new extension nodes.
**************************************************************************/

/**********************
* TODO: CONSTRUCTORS
**********************/

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

/**********************************************
* TODO: filed EXPIRE (expiration of account)
**********************************************/

/****************************************************
* TODO: make these values depending on widget size
****************************************************/

/************************************************
* TODO: put a fast line-drawing algorithm here
************************************************/

/*******************************************
* TODO: Implement language setting change
*******************************************/

/************************************************************************
* TODO: Listen for changes to the row object list so we can fire model
************************************************************************/

/*************************
* TODO: < 0 instead of
*************************/

/**********************
* TODO: implement me
**********************/

/*******************************
* TODO: if (_MSC_VER == 1200)
*******************************/

/************************************************
* TODO: decide image effect vs. image source !
************************************************/

/***********************************
* TODO: this may be workaround...
***********************************/

/**************************************************
* TODO: to be replaced with a customizable class
**************************************************/

/**********************************************
* TODO: rethink design about keypad handling
**********************************************/

/***************************************
* TODO: add palette handling code for
***************************************/

/*****************************
* TODO: Exceptions, float_t
*****************************/

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

/****************************************************
* TODO: Make HDLC/PPP mode, use IF_LLC1 to enable.
****************************************************/

/*********************************************************************
* TODO: check: this was totalhits + l, in contrast to totalhits + 1
*********************************************************************/

/*********************************************
* TODO: '$path' is absolute" )
*********************************************/

/********************************************************
* TODO: Make it so this and helpers.h are installed to
********************************************************/

/**********************
* TODO: use *context
**********************/

/*****************************************************************
* TODO: XXX add special support for interpreting ListDataEvents
*****************************************************************/

/**********************************
* TODO: return value.toString();
**********************************/

/*************************************************************************************
* TODO: boot param "noramprobe" inhibits this probe; must use with boot param "ram"
*************************************************************************************/

/********************
* TODO: store this
********************/

/****************************************
* TODO: I don't like this!!!!!!!!!!!!!
****************************************/

/*************************************************************
* TODO: should probably have a success/failure return type.
*************************************************************/

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

/***************************************************************
* TODO: still seeing crashes here, we must be overwriting the
***************************************************************/

/*****************************************************
* TODO: escape from this deep loop to the first one
*****************************************************/

/************************************************
* TODO: parse to check whether info is correct
************************************************/

/******************************
* TODO: What does "TQ" mean?
******************************/

/*************************************************
* TODO: Cyrillic encoding ISO-IR-111 (useful?)#
*************************************************/

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

/***************************************
* TODO: move the user input stuff out
***************************************/

/************************************************************************************************
* TODO: change the 'data' object to use (void*) so that any object can be attached to the list
************************************************************************************************/

/****************************************
* TODO: actually place copyright here.
****************************************/

/*********************************************************
* TODO: Set the path to the current application's path.
*********************************************************/

/*****************************************************************************************************
* TODO: Change that connectQos, queryQos all derive from QosData and are transported inside msgUnit
*****************************************************************************************************/

/***********************************************************
* TODO: not sure what we gain from the next line, anyone?
***********************************************************/

/*************************************************************************
* TODO: gcc reports an error due to prototype conflicts. Don't include
*************************************************************************/

/************************************************************************
* TODO: must be changed once image->transf and transf are combined
************************************************************************/

/******************************
* TODO: Create Presentation"
******************************/

/*************************
* TODO: count, interval
*************************/

/*****************************************
* TODO: add support for vertical layout
*****************************************/

/**********************************************************************************************************
* TODO: Implement some simple checks on the [[ ]] linking. Stuff like ]]] before [[..., title too long.
**********************************************************************************************************/

/********************************************************
* TODO: could add the size of data being sent here and
********************************************************/

/************************************************************
* TODO: This duplicates a method in Calendar; clean up and
************************************************************/

/********************************************************************
* TODO: this is a strange thing to need to do. We should fix this.
********************************************************************/

/************************************************************
* TODO: Better way of determining if a font is double byte
************************************************************/

/***********************************************************************************************
* TODO: if ( id.getHibernateType().getReturnedClass().isArray() ) throw new MappingException(
***********************************************************************************************/

/**************************************************************
* TODO: some of these can be 'fixed' by re-csg'ing the brush
**************************************************************/

/*****************************
* TODO: : max et distribute
*****************************/

/**********************************
* TODO: make rlink check smarter
**********************************/

/*******************************************
* TODO: should move avoid-slur into item?
*******************************************/

/***************************************
* TODO: Translate OpenSSL Error codes
***************************************/

/****************
* TODO: fork()
****************/

/***********************
* TODO: Only get once
***********************/

/***********************************************
* TODO: Add more exception specification here
***********************************************/

/******************************************************************
* TODO: Make sure _GetStatistics returns proper _lastReset value
******************************************************************/

/******************************************************************************************
* TODO: a Map added to a HierarchicalConfiguration should be decomposed as list of nodes
******************************************************************************************/

/****************************************************************************************************
* TODO: e => "_expand_inc", # scratch it, imho -- not used enough### free letters: g j k n y ###
****************************************************************************************************/

/***************************
* TODO: result is empty !
***************************/

/********************************
* TODO: create a touch utility
********************************/

/*************************************
* TODO: dav_pf_{start|end}_resource
*************************************/

/*****************************************
* TODO: up/down arrow functionality\n\n
*****************************************/

/**********************************************************************
* TODO: Anpassen auf endgltige Version (Startposition der Erfassung)
**********************************************************************/

/*************************
* TODO: filter all text
*************************/

/********************
* TODO: use a pre-
********************/

/*******************************************************************************
* TODO: privides extension point element editor. pluggable element edit page.
*******************************************************************************/

/************************************************
* TODO: should apply HtmlDragObject interface?
************************************************/

/****************************************************
* TODO: surround with hibernate try/catch/rollback
****************************************************/

/************************************************************
* TODO: Better formatting of various flags and attributes!
************************************************************/

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

/***************************************************
* TODO: I REALLY NEED TO CHECK FOR AN ERROR HERE!
***************************************************/

/********************
* TODO: what else?
********************/

/******************************************************
* TODO: nothing in comment_changed() which is called
******************************************************/

/**************************************************
* TODO: is this some kind of test not finished ?
**************************************************/

/***********************************
* TODO: snmpCommunityTransportTag
***********************************/

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

/***********************
* TODO: find example.
***********************/

/*********************************************************************
* TODO: Required by the Chartster and JPathReport Filler; move to a
*********************************************************************/

/**************************************
* TODO: make this work with unpacked
**************************************/

/*******************************************
* TODO: ڴ˴ͨ޸
*******************************************/

/******************************
* TODO: AllowRepeats needed?
******************************/

/************************************************
* TODO: The implementation must use MonoLog!!!
************************************************/

/*****************************************************************************
* TODO: so, and if "at-most-once" does not need to be guaranteed.
*****************************************************************************/

/******************
* TODO: National
******************/

/*****************************************************************************
* TODO: create 2nd-level INSERT to send an empty, right-sized table to ASGN
*****************************************************************************/

/*********************************************************
* TODO: set for intra 4:2:0 6 blocks yyyyuv all enabled
*********************************************************/

/*******************************************************************************
* TODO: this should somehow dealloc page table if all entries become unmapped
*******************************************************************************/

/**************************************************************************************************
* TODO: I don't know what this define is for just copied from above (compilation without sound?)
**************************************************************************************************/

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

/*******************************
* TODO: this is a quick fix !
*******************************/

/*******************************************************************************************************
* TODO: this smart behaviour later on ... at the moment, we disallow data transfer crossing navigator
*******************************************************************************************************/

/******************************************************************
* TODO: be a little more clever about setting the interrupt bit.
******************************************************************/

/****************************************************************************
* TODO: the public and public bullshit are all messed up, need to organize
****************************************************************************/

/***************************************************************
* TODO: Don't show all clubs, split them up in chunks instead
***************************************************************/

/********************************
* TODO: Break this function up
********************************/

/*****************************************
* TODO: add option to save document now
*****************************************/

/*****************************************
* TODO: free shared unmanaged resources
*****************************************/

/**********************************************
* TODO: Make sure there is no race condition
**********************************************/

/********************************
* TODO: Use flags. Raptor85")
********************************/

/*****************************
* TODO: think about this...
*****************************/

/***********************************************************************
* TODO: have to check that AudioInputStream (or Line?) is initialized
***********************************************************************/

/*************************************************************
* TODO: Implement this java.awt.event.WindowListener method
*************************************************************/

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

/**********************************************************************************
* TODO: allow setup of allowed tables and fieldnames to avoid injection in names
**********************************************************************************/

/******************************************************************
* TODO: Currently this only supports the transfer of TEXT! FIXME
******************************************************************/

/**********************************
* TODO: Named URLs (DC metadata)
**********************************/

/*************************
* TODO: make protected?
*************************/

/******************************************************************
* TODO: BCH - this constructor has changed in Eclipse 3.0. This
******************************************************************/

/******************************
* TODO: warn if no directory
******************************/

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

/*****************************************************************************
* TODO: I think this is what btami was going for but the patch commited was
*****************************************************************************/

/*******************
* TODO: clockid_t
*******************/

/*********************************
* TODO: this returns a function
*********************************/

/***********************************************
* TODO: Allow setting a limit and checking it
***********************************************/

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

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

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

/*************************************************
* TODO: Consider renaming the inset to offsets.
*************************************************/

/*********************************************
* TODO: Durch "config Import" Austauschen!)
*********************************************/

/****************************************************************************************************
* TODO: avoid little allocs; replace this with a flat hash, or else a sorted array (binary search)
****************************************************************************************************/

/************************************************************
* TODO: re-enable transmits when timeout handling is fixed
************************************************************/

/**************************************************************
* TODO: implement any utility methods needed by your parser.
**************************************************************/

/***************************
* TODO: Genrealize Filter
***************************/

/***********************************************************************
* TODO: Other logging options, such as filenames, flush interval, etc
***********************************************************************/

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

/*********************************************
* TODO: FixMe! Check big/little endian D.K.
*********************************************/

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

/********************************
* TODO: Which version is that?
********************************/

/**********************
* TODO: the same job
**********************/

/**********************************
* TODO: this.eventArgsType = ???
**********************************/

/***********************************************************
* TODO: woof -- why doesn't MSC itself have this problem?
***********************************************************/

/*******************************************
* TODO: very narrow screen might crash it
*******************************************/

/************************************************************************
* TODO: check that the class is a primitive type or standard java-type
************************************************************************/

/************************************************************************************
* TODO: rewrite rbtree hint insert so it doesn't need to recheck the hint pos
************************************************************************************/

/*****************************
* TODO: hack with this cast
*****************************/

/**************************************************************
* TODO: mainly a quick hack to get the palette write working
**************************************************************/

/********************************
* TODO: widenting... operators
********************************/

/*******************************
* TODO: missing align methods
*******************************/

/*******************************************
* TODO: read port number from config file
*******************************************/

/***************************************
* TODO: try to restore former setting
***************************************/

/******************************
* TODO: wnload google's.
******************************/

/*********************************************************
* TODO: investigate OCIHandleFree(OCI_HTYPE_BIND) error
*********************************************************/

/**************************
* TODO: dump out here???
**************************/

/************************************
* TODO: other handles destructors.
************************************/

/*********************************************************************
* TODO: this, we must get the size of the bond at the two ends, and
*********************************************************************/

/************************************************
* TODO: gereklemesini yap veya arayzden kaldr.
************************************************/

/**************************************
* TODO: Assert that the mallocs work
**************************************/

/******************************************************************************
* TODO: there are so much different lexer clases in there: do we really need
******************************************************************************/

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

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

/*************************************************************************
* TODO: Shouldn't we insert specific field names?? That way we can use
*************************************************************************/

/****************************************************************************
* TODO: make NormalizeSubject() work like this instead of whatever it does
****************************************************************************/

/******************************************************************************
* TODO: Check that removeMenu may never be called without a previous addMenu
******************************************************************************/

/****************************
* TODO: add extra checking
****************************/

/******************************
* TODO: get old descriptions
******************************/

/*********************************
* TODO: prepare for other types
*********************************/

/*********************************************************
* TODO: get temperature independent from ACPI (and APM)
*********************************************************/

/************************************************************
* TODO: make sure we include built-in associations as well
************************************************************/

/*****************************************
* TODO: Support varying vendor layouts?
*****************************************/

/****************************************************************************
* TODO: support bucket prefixes with url's like s3+http:bucket_name/prefix
****************************************************************************/

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

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

/*******************************
* TODO: gets getting messages
*******************************/

/********************************
* TODO: localize this message.
********************************/

/*****************************************
* TODO: Fully predict the fliying bolt.
*****************************************/

/*****************************************
* TODO: Remove when platform v2 is used
*****************************************/

/*************************
* TODO: make it colored
*************************/

/********************************
* TODO: Insert API method here
********************************/

/*************************************
* TODO: change X par Z (SPINOS!!!)
*************************************/

/**********************************************
* TODO: check these properties and settings:
**********************************************/

/*************************************
* TODO: if mozilla isn't the system
*************************************/

/*************
* TODO: grr
*************/

/*************************************************************************************************
* TODO: ) more options in list_user_instances, they should not be added by the external modules
*************************************************************************************************/

/*************************************************
* TODO: move BitmapFactory to gfxfmt library" )
*************************************************/

/**********************************************************
* TODO: possibly should rethrow some types of exception.
**********************************************************/

/****************************************************************************
* TODO: how to solve billing issue if forwarder is not a registered party?
****************************************************************************/

/*********************************
* TODO: navigate /etc/services.
*********************************/

/********************************************************************************
* TODO: we could make this test more general (just compare with tr2.inverse(),
********************************************************************************/

/************************************************************
* TODO: replaced in qt 4.x with virtual bool open() method
************************************************************/

/*********************************
* TODO: mutex after measurement
*********************************/

/************************
* TODO: save the units
************************/

/************************************************************************
* TODO: Rename getCurrentLOC to getCurrentLines or getCurrentLineCount
************************************************************************/

/***************************************************************************
* TODO: MemberRefParent-ModuleRef");case 3: MethodDef return g_strdup ("
***************************************************************************/

/************************************************************************
* TODO: should make engraver that collects all the stanzas on a higher
************************************************************************/

/*****************************
* TODO: the same for reader
*****************************/

/******************************
* TODO: better pass through?
******************************/

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

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

/*****************************
* TODO: support for filters
*****************************/

/*************************************
* TODO: This from Yoshiki Hayashi :
*************************************/

/*****************************************************************
* TODO: Implement this JavaGroups.Debug.ProtocolObserver method
*****************************************************************/

/*********************************************
* TODO: implement [self debugWithFormat:@"
*********************************************/

/*****************************************
* TODO: Check that there is no subpath.
*****************************************/

/**************************************
* TODO: POSIX capability test macros
**************************************/

/********************************
* TODO: free its cached LAYOUT
********************************/

/******************************************************************
* TODO: Wouldn't it be better to just ask the threadpool for the
******************************************************************/

/****************************
* TODO: THIS IS BROKEN-ISH
****************************/

/*************************************************************************
* TODO: add Zipfile write support. i.e. write stringbuffer into zipfile
*************************************************************************/

/********************************************************
* TODO: instead of doing kmalloc/kfree for each write,
********************************************************/

/*********************************************************************
* TODO: make the tokenized form prettier - display each item of the
*********************************************************************/

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

/*******************************************************************
* TODO: retain declaration here too, if $optn{retain_xml} is set.
*******************************************************************/

/************************************
* TODO: is this correct semantics?
************************************/

/*****************************************************
* TODO: what about the help texts? are they needed?
*****************************************************/

/*************************
* TODO: sample kill" },
*************************/

/***************************************************************************
* TODO: slide shouldn't call enumPermissions if security is switched off.
***************************************************************************/

/****************************
* TODO: Try to fast me up!
****************************/

/*******************************************************
* TODO: Configurable namespace prefix and indentation
*******************************************************/

/*************************************************************************
* TODO: This is a kluge to work around a Apache/mod_ssl memory problem.
*************************************************************************/

/********************************************
* TODO: CORAL_WANT_TIME or CORAL_WANT_PKT.
********************************************/

/****************************
* TODO: Fold into plugins.
****************************/

/***************************************************************
* TODO: implement this comet.core.MetaInQueue abstract method
***************************************************************/

/***********************************************************
* TODO: make sure JoeSnmpStrategy correctly handles this.
***********************************************************/

/****************************************
* TODO: Need to handle i18n with areas
****************************************/

/*******************************
* TODO: At which step are we?
*******************************/

/************************
* TODO: %d -- %X,%X ",
************************/

/**************************************
* TODO: change the above restriction
**************************************/

/**********************
* TODO: Reimplement!
**********************/

/************************************************
* TODO: put document-index log file stuff here
************************************************/

/****************************************************
* TODO: fix negative, broken as it is right now...
****************************************************/

/******************************************************************
* TODO: this is to Clear the window. Of course no need to delete
******************************************************************/

/***************************************************
* TODO: Following options should be customizable
***************************************************/

/*******************************************
* TODO: the 1-point test for other points
*******************************************/

/*************************************************************
* TODO: keep an eye on this as this could slow things down.
*************************************************************/

/***********************************************************
* TODO: On Windows with Java2D rendering this seems to be
***********************************************************/

/***************************************************
* TODO: remove extra disconnected pins, leave one
***************************************************/

/*********************************************
* TODO: UTF-16BE, UTF-16LE ... no BOM; what
*********************************************/

/********************************************
* TODO: dynamic_cast throws std::bad_cast!
********************************************/

/*************************************
* TODO: Que acontece quando um addr
*************************************/

/**********************************
* TODO: add stream for /dev/null
**********************************/

/*************************
* TODO: disable for now
*************************/

/*****************************************************
* TODO: is this stuff safe to do in another thread?
*****************************************************/

/******************************************************************
* TODO: Pour le moment, des mots-clés peuvent être
******************************************************************/

/**********************************************************
* TODO: should have scm_equal_something () for reverting
**********************************************************/

/****************
* TODO: Liste)
****************/

/*********************************************************
* TODO: throw exception because of unknown attribute ',
*********************************************************/

/***********************************************
* TODO: Lock the device context for each URB.
***********************************************/

/************************************
* TODO: Eval Charging info / cause
************************************/

/******************************
* TODO: moving cursor around
******************************/

/****************************************************************************
* TODO: set STDIN options (blocking, echo, icanon etc ...) only on linux ?
****************************************************************************/

/*********************************************************************************
* TODO: use radix sort instead of ::std::sort(), calc theta only once and store
*********************************************************************************/

/***********************************************************
* TODO: this has to be changed somehow, explicit velocity
***********************************************************/

/***********************************************
* TODO: extend this to cover escape sequences
***********************************************/

/********************
* TODO: and menus)
********************/

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

/****************************************************
* TODO: __END__cd is actually a identifier.. fixme
****************************************************/

/*******************************
* TODO: should we flock this?
*******************************/

/******************************************
* TODO: Support for Stored procedures...
******************************************/

/*********************************************
* TODO: add member initialization code here
*********************************************/

/***********************************************
* TODO: The numbers between 4000 and 4999 are
***********************************************/

/***************************************
* TODO: speed up the time until a new
***************************************/

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

/***************************************************************
* TODO: investigate if this introduces a circular dependency.
***************************************************************/

/************************************************************************
* TODO: shouldn't set changed flag if no new ones are actually merged.
************************************************************************/

/*************************************************
* TODO: CSize m_NativeVideoSize, m_AspectRatio;
*************************************************/

/**********************
* TODO: sort by date
**********************/

/*************************************
* TODO: we should make this s390dbf
*************************************/

/*************************
* TODO: box test 1rst ?
*************************/

/**********************************************************************
* TODO: - need different aproaches for TRISTRIP,QUADS,TRILIST,TRIFAN
**********************************************************************/

/*******************************************************************
* TODO: look in NR for whether the third param should be -1,0,+1?
*******************************************************************/

/*******************************
* TODO: Try to sort the array
*******************************/

/*********************
* TODO: Set timeout
*********************/

/*************************
* TODO: change this :-)
*************************/

/**********************************************
* TODO: Analizar los textos!return package;}
**********************************************/

/*****************************************************************
* TODO: probably more sophisticated than this one, and since it
*****************************************************************/

/*****************************
* TODO: rearrange functions
*****************************/

/**************************************************************************
* TODO: check below should be first, if only Sun could fix RFE #4093999.
**************************************************************************/

/********************************************************************************
* TODO: BasicJDBCIntrospectorPlugin - It takes the typical schema, objects and
********************************************************************************/

/**************************************
* TODO: implement all NotImplemented
**************************************/

/**********************************************************************
* TODO: The buffer refilling is a mess. We not only refull here but
**********************************************************************/

/*******************************************
* TODO: throw new "NotSupportedException"
*******************************************/

/*****************************
* TODO: select font for osd
*****************************/

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

/***********************************************
* TODO: change this to not a null inputstream
***********************************************/

/**********************************************
* TODO: b *= (proportion of actor in region)
**********************************************/

/**********************************************
* TODO: make this dependent on some property
**********************************************/

/*****************************************************
* TODO: add more useful information to the response
*****************************************************/

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

/******************************************************
* TODO: We should be checking the addr for security.
******************************************************/

/********************************************
* TODO: should we restrict the roleTypeId?
********************************************/

/*************************************************
* TODO: Maybe have a function to get/set them??
*************************************************/

/***********************************************************
* TODO: Support scoped partner links and correlation sets
***********************************************************/

/*********************************************
* TODO: Choose a record to edit in $EDITOR.
*********************************************/

/*************************
* TODO: handle embedded
*************************/

/********************************************************
* TODO: Remove this hack when initialization order (or
********************************************************/

/***********************************************************
* TODO: the same job done by -i and -o options currently.
***********************************************************/

/************************************************
* TODO: we really don't know if it got removed
************************************************/

/*****************************
* TODO: implement redrawAll
*****************************/

/*********************************
* TODO: with the target process
*********************************/

/**************************
* TODO: may be obsolete)
**************************/

/******************
* TODO: add SRV?
******************/

/**************************************************************
* TODO: This should be unsupported. Use the 3 Object version
**************************************************************/

/******************************************************************
* TODO: check GeoAPI renaming of LabelPlacement to TextPlacement
******************************************************************/

/****************************
* TODO: check whole system
****************************/

/**************************************************************
* TODO: MS add support for lists/maps as keys (mutable keys)
**************************************************************/

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

/**************************************************
* TODO: add this to admin user-edit functions...
**************************************************/

/*******************************
* TODO: use felanguagecontent
*******************************/

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

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

/************************************
* TODO: Something better than this
************************************/

/***************************************************************
* TODO: determine if flush_tlb_range & flush_tlb_kernel_range
***************************************************************/

/****************************************************************************
* TODO: This functionality is currently NOT IMPLEMENTED and may be removed
****************************************************************************/

/***********************************************************************
* TODO: make this function accept a velocity value for the player and
***********************************************************************/

/*************************
* TODO: save seq number
*************************/

/************************
* TODO: sanity checks:
************************/

/*******************************
* TODO: check for instr.eof()
*******************************/

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

/**********************************************
* TODO: add support for credentials on linux
**********************************************/

/****************************************************************
* TODO: TODO(BIC): make this virtual. For now use virtual hook
****************************************************************/

/*******************************************
* TODO: Why not roll the temp schema into
*******************************************/

/**************************************
* TODO: add PKCS #7 encoding support
**************************************/

/*************************************************************************************
* TODO: It would be nice to have a method on RmeoteResource to recreate the handles
*************************************************************************************/

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

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

/********************************************************************************
* TODO: ;; * Add a hook for when moving messages from new/ to cur/, to support
********************************************************************************/

/**************************
* TODO: send these to tf
**************************/

/*********************************************************
* TODO: [in]= Mode::modeReadWrite | Mode::shareDenyNone
*********************************************************/

/********************************************************************************************************
* TODO: bug if the MFT is fragmented, the $Bitmap record (6 th) may be in another location of the disk
********************************************************************************************************/

/*********************************
* TODO: move outside renderloop
*********************************/

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

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

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

/**************************************************************************
* TODO: Experiment w/BottonButtonBar again, first attempt failed to draw
**************************************************************************/

/*******************************************************
* TODO: See if it will be possible to implement this.
*******************************************************/

/******************************************************
* TODO: Use actual Macintosh handles where available
******************************************************/

/*************************************************************************
* TODO: we need to see if there is already a network configuration, and
*************************************************************************/

/*************************
* TODO: 0.5 is a guess.
*************************/

/************************
* TODO: Optimise here.
************************/

/*********************************
* TODO: improve error reporting
*********************************/

/**************
* TODO: acl?
**************/

/********************************************************
* TODO: Add PetriNet.Transitions getter implementation
********************************************************/

/***************************************************************************
* TODO: this let's collect the column based data for this entity from
***************************************************************************/

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

/***********************************************************
* TODO: Name might still have trailing spaces if ':' isnt
***********************************************************/

/**********************************************************************
* TODO: take care of separate test suites, and respect --very-quiet.
**********************************************************************/

/**********************************************************
* TODO: Loop through all servers and delete password key
**********************************************************/