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 indexes
*********************/

/*******************************************
* TODO: This should adjust automatically.
*******************************************/

/**********************************************
* TODO: check for "normal text" attribute, d
**********************************************/

/***************************************************************************
* TODO: The following are taken from FreeRADIUS. JRadius should, however,
***************************************************************************/

/************************
* TODO: getCharacters:
************************/

/***************************************************************************************
* TODO: Does the Newline enumeration really need to store the actual line separators?
***************************************************************************************/

/*********************
* TODO: Flip Screen
*********************/

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

/************************
* TODO: multidraw, ...
************************/

/***************************************************************************************
* TODO: may be it is not to follow kernel cramfs and set ino to value of file offset?
***************************************************************************************/

/***************************
* TODO: Tests for calling
***************************/

/*************************************************************
* TODO: a little fixup if we want to be able to keep going.
*************************************************************/

/********************************************
* TODO: Compress all the data that we send
********************************************/

/**********************************************************
* TODO: Using normal imports: name.name -> name::name
**********************************************************/

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

/******************************************************
* TODO: if(id->infoAccessM->lock(id->infoAccessM)) {
******************************************************/

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

/*****************************************************************
* TODO: If the factory didn't know how to create the panel then
*****************************************************************/

/******************************************************************************
* TODO: instead of having canvas do all the locking/unlocking, make it check
******************************************************************************/

/***************************************************************************************
* TODO: Some of this may need some additional work/thinking through, it works for now
***************************************************************************************/

/*********************************************
* TODO: encapsulated in Connection objects.
*********************************************/

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

/****************************************************
* TODO: public class FloatControlBoundedRangeModel
****************************************************/

/**************
* TODO: rle)
**************/

/*************************************************
* TODO: There should be some test and realloc()
*************************************************/

/*******************
* TODO: BUFSIZE);
*******************/

/***************************************************************
* TODO: this linker invocation needs to have the 3rd argument
***************************************************************/

/*********************************************************************
* TODO: This is the default and won't be very useful to others.
*********************************************************************/

/*****************************************************
* TODO: We probably do not track all the cases when
*****************************************************/

/******************************************************
* TODO: fix bug where self is inexplicably modified.
******************************************************/

/************************************************************
* TODO: Drop support for "APR_ICONV_PATH" in apr-iconv 2.0
************************************************************/

/**********************************************
* TODO: construct with different alloc/comp
**********************************************/

/***************************************************
* TODO: rewrite this function with use of glob()?
***************************************************/

/**************************************************************
* TODO: These shouldn't be static (and should free memory !)
**************************************************************/

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

/*********************************************************
* TODO: this is per-command; when queueing is supported
*********************************************************/

/******************************************
* TODO: May complete MenuPane be dimmed?
******************************************/

/*******************************
* TODO: why do we need this?!
*******************************/

/********************************
* TODO: KRN_ASSERT(reg < 4); ?
********************************/

/**********************************
* TODO: combine with reflections
**********************************/

/************************************************************************************
* TODO: remove or add the nodes and links from the SimplifiedDomain to the Domain.
************************************************************************************/

/***********************************
* TODO: Do we need this function?
***********************************/

/*********************************************
* TODO: add the subfeat score, not the feat
*********************************************/

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

/*****************************
* TODO: create real typedef
*****************************/

/*****************************
* TODO: unit test it later.
*****************************/

/**********************************
* TODO: for non-visible items...
**********************************/

/*************************************************
* TODO: This only tests C values at the moment.
*************************************************/

/***********************************
* TODO: make this reentrant again
***********************************/

/**************************************************
* TODO: change CertMessage to DumFeatureMessage.
**************************************************/

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

/******************************************************
* TODO: Check with user before parting from channel.
******************************************************/

/***************************************************
* TODO: pondérer avgrating par le weight !
***************************************************/

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

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

/***********************************************************************
* TODO: Currently we check the SBB abstract class itself, but not its
***********************************************************************/

/******************************************
* TODO: extend beyond binary characters?
******************************************/

/************************
* TODO: wrong numbers!
************************/

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

/********************************
* TODO: neighborhood searching
********************************/

/*******************************
* TODO: number of unvalidated
*******************************/

/******************************************************************
* TODO: write a simple transformer to strip ignorable whitespace
******************************************************************/

/*****************
* TODO: realloc
*****************/

/***********************************************
* TODO: find a free port for the http console
***********************************************/

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

/*******************************************************
* TODO: std::list::iterator it_l = _Liaisons.begin();
*******************************************************/

/**********************************
* TODO: Variable argument lists.
**********************************/

/**************************************
* TODO: check already existing lumps
**************************************/

/**************************
* TODO: do we need this?
**************************/

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

/*****************************************
* TODO: Find working mailer for windows
*****************************************/

/*************************************************************************
* TODO: ViewHelper strategy decision (maybe a factory/abstract factory)
*************************************************************************/

/**************************************************************************
* TODO: I'm not sure this is the best place to put this prototype...
**************************************************************************/

/**************************************
* TODO: Reevaluate how this is done.
**************************************/

/********************************************************************************
* TODO: BOOL CLcdSED153X::CreateCustomChar(short nNumber, CCustomChar &cChar)
********************************************************************************/

/***********************************
* TODO: is do-while correct here?
***********************************/

/**********************
* TODO: Pack($self);
**********************/

/*******************************************************************
* TODO: why not user-choice of time domain display, also dB axis?
*******************************************************************/

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

/****************************************************
* TODO: Add exempt functions and uncomment this **
****************************************************/

/******************************************************************
* TODO: These methods should be converted to return static const
******************************************************************/

/*********************************************************
* TODO: Should I pass the string on to Python's stdout?
*********************************************************/

/***********************************************************************
* TODO: read options from configuration and use during initialization
***********************************************************************/

/***************************************************************
* TODO: make work on msloss jus' for kicks [workin' on it...]
***************************************************************/

/************************************************
* TODO: Start remembering subnegotiation data.
************************************************/

/**************************************************************************
* TODO: can this be combined with auth_aclcheck to avoid duplicate code?
**************************************************************************/

/***************************************
* TODO: Daha doru bir yntem bulunmal.
***************************************/

/**********************************************************************
* TODO: Probably even better approach is to simply associate list of
**********************************************************************/

/*******************************************
* TODO: - detect more circular structures
*******************************************/

/****************************************************************
* TODO: What if bootstrapImpl2 throws an unexpected exception?
****************************************************************/

/******************************************************************************************************
* TODO: we must check whether there is a collection at the other side; if the type does not map to a
******************************************************************************************************/

/************************************************************************
* TODO: swap_region_entries(&bracket_regions[2], &bracket_regions[3]);
************************************************************************/

/*********************************
* TODO: describe this function
*********************************/

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

/*********************************
* TODO: redirect, proxy, https#
*********************************/

/*******************************
* TODO: ->read it from buf
*******************************/

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

/************************************************************
* TODO: 1. See if we can use MMIO instead of port accesses
************************************************************/

/*********************************************************************
* TODO: in procmail, forward message+error to a human if post fails
*********************************************************************/

/***************************************************************************
* TODO: Error-checking on input fields. i.e. make sure we enter a number
***************************************************************************/

/******************************************
* TODO: _MSC_VER for EC_COMPILER_VC7 ???
******************************************/

/****************************************************************************
* TODO: add tests specific to linking resources using path variables (then
****************************************************************************/

/************************************************************************
* TODO: create XML_Parser_Namespace to parse documents with namespaces
************************************************************************/

/*********************************************************************
* TODO: Enable for version 0.3 _chat->insertItem( "&Show VCard" );
*********************************************************************/

/**************************************************************************
* TODO: Buraya hzl karlatrclar yerletir, rnein boylar arasndaki fark vs.
**************************************************************************/

/*************************************
* TODO: replace this with the logic
*************************************/

/***********************************
* TODO: filter out double entries
***********************************/

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

/***********************************************
* TODO: remake this cruft using LinuxThreads.
***********************************************/

/******************************
* TODO: 0b01001 binary data
******************************/

/*****************************************************************************
* TODO: warn user that choosing a new pageset involves loosing the old page
*****************************************************************************/

/**************************************************************
* TODO: Do not hardcode the username. Query the user for it
**************************************************************/

/***********************************************
* TODO: Add hooks for NumericalMode switching
***********************************************/

/****************************************************************************************
* TODO: It's a waste of resources to recheck every polygon again. What we need here is
****************************************************************************************/

/******************************************************************************
* TODO: o Adobe CMap spec. says trying to redefine codespace causes an error
******************************************************************************/

/***************************************************
* TODO: indent is one space - should be no indent
***************************************************/

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

/**********************************
* TODO: void flockfile(FILE *);
**********************************/

/*********************************************************************************************
* TODO: using internal compare classes to support page navigation. This is required because
*********************************************************************************************/

/*******************************************
* TODO: Free up the memory of the kernel.
*******************************************/

/********************************************************************************
* TODO: check the delegateToCLR attribute in the MLetElement here to determine
********************************************************************************/

/*******************************************
* TODO: quick select by regex javascript?
*******************************************/

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

/*******************************************
* TODO: more stuff when adding a point to
*******************************************/

/*******************************************
* TODO: (jcater) we need gnue.conf flags:
*******************************************/

/**************************************
* TODO: enable send by JMS menu item
**************************************/

/******************************************
* TODO: invent some exception to pass up
******************************************/

/******************************************************************
* TODO: this class may better be static, but stay as it for now.
******************************************************************/

/*******************************************************************
* TODO: 2 chars. So we have to add a placeholer G to the type :(
*******************************************************************/

/**********************************************************************
* TODO: should say where the generated .cs file is for the server to
**********************************************************************/

/*****************************************************************************************
* TODO: fix, because this leaks the list element, and also all unprocessed turn events!
*****************************************************************************************/

/*************************
* TODO: esn't exist
*************************/

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

/*******************************************************************************************************
* TODO: FIXME: list shall never be NULL, but wait for action on script and times coding (LASeR COR ?)
*******************************************************************************************************/

/***************************
* TODO: if dialog started
***************************/

/*********************************************************
* TODO: Invalidate all buffers associated to this PFile
*********************************************************/

/**************************************************************
* TODO: check for error on ping reply (ReplyStatus.MsgType?)
**************************************************************/

/************************************
* TODO: Add more validations here!
************************************/

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

/************************************************************************
* TODO: 2: Need to put in a limiter for UDPReceiver that will allow it
************************************************************************/

/*****************************************************************************************
* TODO: better memory usage, currently we waste 2 bytes to grant a correct buffer align
*****************************************************************************************/

/****************************************************************
* TODO: document functions, rename erroneously-named arguments
****************************************************************/

/*************************************************************************
* TODO: that. Theoretically the only reason to do SectRect is to see if
*************************************************************************/

/*********************************
* TODO: Find the DatabaseConfig
*********************************/

/**********************************************************************
* TODO: NEEDS TO BE ADAPTED TO RETURN REAL KEY DESCRIPTION STRINGS !
**********************************************************************/

/*************************************
* TODO: comb. chars & Extenders
*************************************/

/***************************************************
* TODO: determine real cause for duplicate events
***************************************************/

/*********************************************************
* TODO: " OPTION_LONG_S "mvs convert to Arcade/MVS\n"
*********************************************************/

/************************************************
* TODO: validate the request transaction info.
************************************************/

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

/**************************************************************
* TODO: check pix_format_out and do the right thing, its not
**************************************************************/

/******************************************************************
* TODO: the real limit is the total SNAC size at 8192. Fix this.
******************************************************************/

/*******************
* TODO: use icons
*******************/

/****************************
* TODO: not serialized yet
****************************/

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

/********************************
* TODO: Clone the res variable
********************************/

/********************************
* TODO: remove in next version
********************************/

/***************************************************************
* TODO: move somewhere else, launcher, wizard or preferences.
***************************************************************/

/*******************************************
* TODO: set_channel(emulated?),rig_vfo_op
*******************************************/

/**********************************************************************
* TODO: make sure file is readable or handle exception appropriately
**********************************************************************/

/*****************************************************
* TODO: test with a through z as key and plain text
*****************************************************/

/***************************************
* TODO: Linux thread stuff goes here!
***************************************/

/**********************************************************
* TODO: throw exception.},has_property: function (name){
**********************************************************/

/********************************************
* TODO: Move this logic into the pipeline.
********************************************/

/****************************************************************
* TODO: figure out the permissions and use _add_file() instead
****************************************************************/

/**********************************************************
* TODO: Figure out appropriate platform-specific cursors
**********************************************************/

/****************************************************
* TODO: - make sure this is in the identity array!
****************************************************/

/*************************************
* TODO: output this to debug stream
*************************************/

/*******************************************************************
* TODO: add avp_traffic_type and avp_traffic. Update unisig_if.c,
*******************************************************************/

/********************************************************************************************
* TODO: do not iterate from begin to end but in the reverse direction. This should be more
********************************************************************************************/

/************************
* TODO: wnload a file.
************************/

/*********************************************
* TODO: user in role throw 403 if no match?
*********************************************/

/**********************************
* TODO: dump queue hosts someday
**********************************/

/************************************
* TODO: This needs CFI annotation!
************************************/

/*******************************
* TODO: Old ASCII header\n");
*******************************/

/***************************
* TODO: fix bht access...
***************************/

/***************************************************************
* TODO: mode should be checked for read-only, write or create
***************************************************************/

/****************
* TODO: fix it
****************/

/***************************************
* TODO: What about UTF-16 or UTF-32 ?
***************************************/

/***********************************
* TODO: add Location to exception
***********************************/

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

/******************************************************************
* TODO: create post map with option NOALLOC_NAME | NOALLOC_VALUE
******************************************************************/

/********************************
* TODO: add a whole bunch more
********************************/

/****************************************************
* TODO: Structure of LQR packet defined in RFC1989
****************************************************/

/**************************************************************
* TODO: on a failure, we should refuse to remove the module!
**************************************************************/

/*******************************************
* TODO: 1) Incremental dataflow analysis.
*******************************************/

/*****************************
* TODO: make this for real!
*****************************/

/***********************************
* TODO: replace malloc with new()
***********************************/

/*****************************************
* TODO: argument aspect not implemented
*****************************************/

/***********************************
* TODO: use user options for calc
***********************************/

/***************************************
* TODO: Make the base class pluggable
***************************************/

/******************************************
* TODO: try to at least read some bytes?
******************************************/

/***********************************
* TODO: fill this with some code.
***********************************/

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

/*************************************************************************
* TODO: the swapping for a single patch in a multi-threaded environment
*************************************************************************/

/******************************************
* TODO: BUG: ONLY works for 420 video...
******************************************/

/*************************************************************************
* TODO: This should also set the font of the text object, when selected
*************************************************************************/

/********************************************
* TODO: Figure out what this actually does
********************************************/

/****************************************************************************
* TODO: change representation of negative fixnums to facilitate operations
****************************************************************************/

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

/**************************************************
* TODO: List::Iterator it = rawTodoList.begin();
**************************************************/

/***************************************************
* TODO: Re-look this loop. Make it more efficient
***************************************************/

/***************************************************
* TODO: This should be done in a more elegant way
***************************************************/

/*******************
* TODO: event log
*******************/

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

/**************************************************************************
* TODO: Currently, an application can toss up forms and the forms appear
**************************************************************************/

/******************************
* TODO: handle resize events
******************************/

/***************************
* TODO: peer error string
***************************/

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

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

/************************************************************************************************************
* TODO: this is patching the structure on the flight as side effect. Shoudln't be needed in clean code
************************************************************************************************************/

/*****************************************
* TODO: what items exactly should move?
*****************************************/

/*******************************
* TODO: Use the common name?
*******************************/

/*****************************************************************************
* TODO: The spec says: "This node-set must consist of contiguous child
*****************************************************************************/

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

/**********************
* TODO: VERSION, ---
**********************/

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

/************************************
* TODO: discard for device struct?
************************************/

/********************************************************************************************************
* TODO: Is this a spec bug? ------------------------------------------------------^^^^^^^^^^^^^^^^^^^?
********************************************************************************************************/

/*************************
* TODO: Add Validations
*************************/

/********************************************
* TODO: then add an ini page to the client
********************************************/

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

/******************************************************************************
* TODO: discuss persistence and its useful usage modes. Warn about the space
******************************************************************************/

/*********************************************************************
* TODO: check implementation when following cname for non recursive
*********************************************************************/

/**************************************************
* TODO: initial size parameter for pdc_sb_new().
**************************************************/

/***************************
* TODO: MAP agrv readonly
***************************/

/*****************************************************************
* TODO: provide a self registration mechanism for those classes
*****************************************************************/

/*******************************************************************************
* TODO: void pitch(float deg); pitch downwards by some (clockwise/rightwards)
*******************************************************************************/

/****************************************************
* TODO: sql_epiII.getCountParsedRestraints");
****************************************************/

/*************************************************************************
* TODO: JPT - work with RD to move this registration mechanism into the
*************************************************************************/

/****************************
* TODO: add eca eval calls
****************************/

/*****************************************************************************
* TODO: check --> $REL_TEMPLATE_DIR = $USER_DIR . $PROJECT_NAME . '/login';
*****************************************************************************/

/*********************************************
* TODO: Rotate link to say "show" or "hide"
*********************************************/

/********************************************
* TODO: Make flag selection & verification
********************************************/

/*************************************************************************
* TODO: make a Motif version (as soon as xdvik will compile with Motif,
*************************************************************************/

/*******************************
* TODO: merge in tcp.h values
*******************************/

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

/*****************************************************************************
* TODO: Reimplement to not use the deprecated StringBufferInputStream class
*****************************************************************************/

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

/**************************************************************************************************
* TODO: We can do this on 1.8 too, but we'd need to use headers which include private string API
**************************************************************************************************/

/********************************************************************
* TODO: make this thing dynamic, and let users add new conversors.
********************************************************************/

/*************************************
* TODO: remove the static attribute
*************************************/

/*******************************************************************
* TODO: Find out what the parameters to this constructor mean. :)
*******************************************************************/

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

/*************************************************************
* TODO: add JobManager fault creation methods to FaultUtils
*************************************************************/

/***********************************************************************************
* TODO: do we really want all this static stuff or rather do a singleton or such?
***********************************************************************************/

/****************************************
* TODO: specific pages is not checked.
****************************************/

/**************************************************
* TODO: check if we can remove this constructor.
**************************************************/

/*****************************************************************************************
* TODO: Split the string instead and you do not have to worry about comparing each char
*****************************************************************************************/

/*****************************************************
* TODO: implement more than a glorified solid brush
*****************************************************/

/*************************************************************
* TODO: think this through again, maybe store "failed acts"
*************************************************************/

/******************************************************************
* TODO: Need to handle default values for annotations in jdk 1.5
******************************************************************/

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

/**********************************
* TODO: implement PKCS7 decoding
**********************************/

/*********************************************************
* TODO: use all_agp_memory and mappings. These are not
*********************************************************/

/*************
* TODO: JDK
*************/

/*******************************************************
* TODO: This means that nobody can have only a number
*******************************************************/

/*******************************************************************
* TODO: review whether providing NULL error handlers is something
*******************************************************************/

/*****************************
* TODO: file double-clicked
*****************************/

/**************************************************************
* TODO: return false;}default:return false;}}}namespace DBus
**************************************************************/

/*****************************************************************************
* TODO: make it so that we can prompt for IMAP passwords on the fly as well
*****************************************************************************/

/*************************
* TODO: user_rating.sql
*************************/

/***************************************************
* TODO: should update to size of diagram contents
***************************************************/

/******************************************
* TODO: is this class really necessary ?
******************************************/

/*****************************************************
* TODO: just use $self->{recsep} x $extras here?
*****************************************************/

/**********************
* TODO: Test on Unix
**********************/

/*********************************
* TODO: remove key with subkeys
*********************************/

/*************************************
* TODO: support > 1000 item deletes
*************************************/

/**********************************************************************
* TODO: What should happen with the final window when it isn't full?
**********************************************************************/

/*************************************************************************
* TODO: from this line on it's badly designed stuff to be fixed someday
*************************************************************************/

/***************************************************************
* TODO: Work out if this is a bug in swing or should I really
***************************************************************/

/******************************************************************
* TODO: test multiple outbound rules with encodefirst on and off
******************************************************************/

/********************************************************************
* TODO: consider whether it's possible (if using non-blocking I/O)
********************************************************************/

/***************************************************************************
* TODO: (not necessarily at beginning of line) GOTO, [IF] NOT, ERRORLEVEL
***************************************************************************/

/***********************************************************
* TODO: crear el service locator de alguna configuracion.
***********************************************************/

/***********************
* TODO: bg color here
***********************/

/**************************************************************************
* TODO: move Line typedef to LHCbDefinitions once GeomFun implementation
**************************************************************************/

/***************
* TODO: Test?
***************/

/*************************
* TODO: add service Url
*************************/

/***************************************************************************
* TODO: Corriger warning: assignment to `long unsigned int' from `double'
***************************************************************************/

/********************************
* TODO: move val and aval into
********************************/

/***************************************
* TODO: Remove the Class[] argument).
***************************************/

/************************
* TODO: - test above..
************************/

/*******************************************************
* TODO: activate subtarget types when gas is updated.
*******************************************************/

/**************************************************
* TODO: Integrate w/ `ediff-patch-buffer' et al.
**************************************************/

/***************************
* TODO: how to do in .net
***************************/

/***************
* TODO: lots!
***************/

/***************************************************
* TODO: Replace this with appropriate struts tags
***************************************************/

/*************************************************
* TODO: void draw_light(int number, int window)
*************************************************/

/*******************************************
* TODO: do I need to check the checksum ?
*******************************************/

/************************************************************************************
* TODO: Re-think about how this method works (maybe make it private and/or make it
************************************************************************************/

/********************************************************************
* TODO: We should extend the OS abstraction layer with a method to
********************************************************************/

/***************************************************************************
* TODO: javascript might need some improvement for work on other browsers
***************************************************************************/

/*************************************
* TODO: remove this 3vil const_cast
*************************************/

/***************************************************
* TODO: look at field select need bob (weave ok)
***************************************************/

/*************************************************
* TODO: remove that when the GTK one is working
*************************************************/

/************************************************************************
* TODO: A lot can be optimised here based on the display type, lots of
************************************************************************/

/***********************************************************************************************************
* TODO: Igor: should I return "0000-00-00 00:00:00" instead of ""? same for Timestamp
***********************************************************************************************************/

/***********************************************************************
* TODO: this we need to use the tool-context (I think it was called).
***********************************************************************/

/********************************************************************
* TODO: improve the fig finding algorithm to find the top most fig
********************************************************************/

/***********************************
* TODO: figure out what goes here
***********************************/

/******************************************************************************************
* TODO: All this mess is because the dialog uses "" to represent what the user
******************************************************************************************/

/***************************************************
* TODO: Cleanup might be required if for removing
***************************************************/

/***********************************************************************
* TODO: this should be coupled with the synchronization in postChange
***********************************************************************/

/*****************************
* TODO: Use it or loose it.
*****************************/

/*************************************************************
* TODO: Temporary workaround for poor decompression program
*************************************************************/

/**********************************************************
* TODO: We need to make it so that the checks below only
**********************************************************/

/*****************************************************************
* TODO: Figure out Python search/introspection to find these...
*****************************************************************/

/*************************************
* TODO: conversion to signed format
*************************************/

/*************************************
* TODO: derecursivate this function
*************************************/

/******************************************
* TODO: get the URL of the scene to load
******************************************/

/****************************************************************
* TODO: implement this such that we don't need to discover the
****************************************************************/

/********************
* TODO: problem!!!
********************/

/****************************************
* TODO: make dependent of widget width
****************************************/

/***********************************************************************
* TODO: I'd like a constructor from XYZVector to Vector3 and back
***********************************************************************/

/**************************************************************
* TODO: CE contain the data from the previous CE + the mask.
**************************************************************/

/***************************
* TODO: add mmap support!
***************************/

/***********************************************************************
* TODO: implement this method to return the 'Lodging Total' attribute
***********************************************************************/

/******************************
* TODO: actually use retval!
******************************/

/*********************************************
* TODO: remove this useless Entry parameter
*********************************************/

/***************************************************************
* TODO: incrementally replace the part of the tree that needs
***************************************************************/

/*******************************************************************
* TODO: po class should understand KDE style plurals and comments
*******************************************************************/

/****************************************************************************
* TODO: update this code when we use an abstract class for the view object
****************************************************************************/

/*********************************
* TODO: (stolen from Container)
*********************************/

/*****************************************************************
* TODO: illegal internal reference to IInternalDebugUIConstants
*****************************************************************/

/*******************************************************
* TODO: the Org name isn't great, especially when
*******************************************************/

/***********************************
* TODO: describe performance here
***********************************/

/********************************************
* TODO: Disassemble PC relative "LDR rD,="
********************************************/

/********************************************************************************
* TODO: get rid of this. Needed for the current color parsing method, in order
********************************************************************************/

/************************************************************************
* TODO: right now we just check to see that user is either root or the
************************************************************************/

/******************
* TODO: ETCETERA
******************/

/*****************************************************
* TODO: Add the action associated with "Open" here.
*****************************************************/

/*********************
* TODO: with-params
*********************/

/************************************
* TODO: use strftime() instead ???
************************************/

/**************************
* TODO: add ref counting
**************************/

/*******************************************************************************
* TODO: get rid of the hasNext() method, and make next() return null when the
*******************************************************************************/

/**************************************
* TODO: produce usenet REPLY headers
**************************************/

/**************************
* TODO: values are equal
**************************/

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

/***********************************************
* TODO: implement quitRequested functionality
***********************************************/

/**********************************************
* TODO: add error detection and reporting!!!
**********************************************/

/******************************************
* TODO: Is entry.Changed too responsive?
******************************************/

/****************************************************************************
* TODO: don't do this by host:port! do it by connection id or something }
****************************************************************************/

/***********************************************************
* TODO: set old.references to other classes to null here
***********************************************************/

/**********************************************************
* TODO: I get compiler errors without doing this first..
**********************************************************/

/**********************************
* TODO: Measure the Nomad to get
**********************************/

/*************************
* TODO: but it would be
*************************/

/********************************************************************
* TODO: here: i needs to be set to 0 in "new search" and
********************************************************************/

/***********************************
* TODO: should this line be here?
***********************************/

/*****************************
* TODO: set non-random icon
*****************************/

/***************************************
* TODO: could be easily optimized ;-)
***************************************/

/*******************************
* TODO: Implement more checks
*******************************/

/*****************************************************************************
* TODO: we could restrict loading to cases when the debugging context is on
*****************************************************************************/

/***********************************************************
* TODO: Yuck! This is not quite good enough, it's a quick
***********************************************************/

/****************************
* TODO: read winding, too.
****************************/

/************************************************
* TODO: Need to deal with other vertical grids
************************************************/

/**********************************************
* TODO: this class is not used anywhere yet.
**********************************************/

/*********************************************************************
* TODO: Test if file is an SDIF file (only when opening for read or
*********************************************************************/

/*******************************
* TODO: add encoding property
*******************************/

/******************************************************************
* TODO: Add parameter to list more file names/patterns to ignore
******************************************************************/

/**************************************
* TODO: Should use submenu structure
**************************************/

/*************************************************************************
* TODO: Think about how to check the time elapsed since the handing-out
*************************************************************************/

/**********************************************************************************
* TODO: Verify this copy constructor; I don't remember exactly how they work
**********************************************************************************/

/******************************************************************
* TODO: This message may be becoming deprecated, see spec --Fice
******************************************************************/

/**************************************************************************************
* TODO: use the algorithm from html2po to get blocks and translate them individually
**************************************************************************************/

/********************************************************
* TODO: XDoc returns failure if the site isn't perfect
********************************************************/

/*********************************************************
* TODO: This method needs major rewrite to be Perl-ish.
*********************************************************/

/***************************************************
* TODO: I added this, so it could screw things up
***************************************************/

/**********************************************************************************
* TODO: Notiz im debug schreiben, dass file nicht existiertreturn false; }}?>
**********************************************************************************/

/*************************************************************************
* TODO: a specialized implementation of CharList may be more performant
*************************************************************************/

/**********************************************************
* TODO: das w�re der n�tige Aufruf
**********************************************************/

/***************************************
* TODO: a simple approximation to the
***************************************/

/********************************************************************
* TODO: requires r.release() convertible to _Tp*, Tp1 is complete,
********************************************************************/

/****************************************************************
* TODO: this fix is very conservative, figure out when to copy
****************************************************************/

/****************************
* TODO: title / title page
****************************/

/**********************************************************************
* TODO: In future, this should be replaced by cal.getTimeInMillis().
**********************************************************************/

/**********************************
* TODO: fix or junk --no-layout.
**********************************/

/*******************************************
* TODO: take into account smoothing group
*******************************************/

/*****************************************
* TODO: put application rendering code.
*****************************************/

/********************************************************************
* TODO: if this is too slow, we should speed things up by using an
********************************************************************/

/******************************************************
* TODO: add code to handle TELNET control characters
******************************************************/

/**************************************************
* TODO: Implement a generic show/hide-sash class
**************************************************/

/*****************************************************************************
* TODO: change r->data=pointer usage in customized_routine to r->data=index
*****************************************************************************/

/***********************************************************
* TODO: should also test non-UI part of tryToReveal(..) /
***********************************************************/

/**************************************
* TODO: check if this is good for us
**************************************/

/**************************************************************************
* TODO: Options for Linux and Windows... add properties to modify this.
**************************************************************************/

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

/*****************
* TODO: Refresh
*****************/

/**************************
* TODO: remove this code
**************************/

/*******************************
* TODO: ! Not implemented yet
*******************************/

/******************************************************************
* TODO: It might be better to call an external function for this
******************************************************************/

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

/*************************
* TODO: More exit codes
*************************/

/********************************************************************
* TODO: nur bis 128 anzeigen lassen, sonst sprengt das den browser
********************************************************************/

/**************************************************************************
* TODO: explicitly mention that where the error recovery should be done.
**************************************************************************/

/************************
* TODO: use Net_Socket
************************/

/*********************************************
* TODO: Should these be named ixp4xx_gpio_?
*********************************************/

/*************************************************************************
* TODO: a virtual YAudioInterface class the OSS, ESD and YIFF implement
*************************************************************************/

/**************************************
* TODO: there should be a page there
**************************************/

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

/**********************************************
* TODO: Add check for valid subproject named
**********************************************/

/**********************************
* TODO: evaluate PostEquidistant
**********************************/

/***********************************************
* TODO: StateDiagramRenderer getFigNodeFor");
***********************************************/

/******************************************
* TODO: move the above to the plot state
******************************************/

/**********************
* TODO: babble on...
**********************/

/**********************************************************
* TODO: private static final intDEFAULT_OUTCHANNELS = 1;
**********************************************************/

/**********************************************************************
* TODO: Add validation code to make sure this is not more than 10000
**********************************************************************/

/********************************************************
* TODO: deprecate the use of \override and \revert for
********************************************************/

/**********************************
* TODO: Hur f???r vi fram titel?
**********************************/

/***************************************************************************
* TODO: I want to add sorting here.. But need to first find a way to make
***************************************************************************/

/*************************************************************************
* TODO: Make sure all relevant comments, and all relevant code from all
*************************************************************************/

/********************************************************************
* TODO: would using a linked list for the AET give speed increase?
********************************************************************/

/**************************************
* TODO: add more CCD types if needed
**************************************/

/*******************************
* TODO: add a struct that has
*******************************/

/*************************
* TODO: return a status
*************************/

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

/*************************
* TODO: iterate uploads
*************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

/***********************************
* TODO: move statics to constants
***********************************/

/*****************************************************************************
* TODO: Should we fetch the room->tracker_base and tracker->hand transforms
*****************************************************************************/

/******************************************
* TODO: some kind of door level upgrades
******************************************/

/********************************************************************************************************
* TODO: document@class NGLdapConnection;@interface NGLdapSearchResultEnumerator : NSEnumerator{@public
********************************************************************************************************/

/******************************************************************************
* TODO: This method will need to decrement counters in the memory blocks so
******************************************************************************/

/**********************
* TODO: better names
**********************/

/*********************************************
* TODO: This file is poorly named, since it
*********************************************/

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

/*******************************************
* TODO: nanu: muss 'word' gedupt werden ?
*******************************************/

/**********************************************************************
* TODO: the lines in headers can not be broken up with newlines yet!
**********************************************************************/

/************************************
* TODO: consolidate the logic here
************************************/

/***********************************************************************
* TODO: detect "pitch bend range changes" & honor them!
***********************************************************************/

/*************************************************
* TODO: use atomic ops once we require Glib-2.4
*************************************************/

/**************************************************
* TODO: remove "test" in final version
**************************************************/

/**************************************
* TODO: maybe some more custom links
**************************************/

/**********************
* TODO: investigate.
**********************/

/****************************************
* TODO: Sanity check the incoming args
****************************************/

/*********************************************************************
* TODO: this is a hack because create_exception_tc needs a sequence
*********************************************************************/

/*************************************************
* TODO: * Separate build and display functions.
*************************************************/

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

/******************************************
* TODO: should I set b->data to TRUE?
******************************************/

/***************************************
* TODO: merge with config properties.
***************************************/

/*************************************************************************
* TODO: Fix this. wxPython's --debug shouldn't be tied to wxWindows...
*************************************************************************/

/*********************************************
* TODO: more autodection ) or from a config
*********************************************/

/*************************************************************************
* TODO: filter out any non wanted interfaces (like XML, SOAP, whatever)
*************************************************************************/

/*************************************
* TODO: Warp3, Warp4, Motif borders
*************************************/

/**********************
* TODO: this delay i
**********************/

/*********************************************************
* TODO: Have this resize addr so it matches string size
*********************************************************/

/***************************************************************************
* TODO: not nice that we need to downcast to get more friendly file names
***************************************************************************/

/******************************************************************
* TODO: The right way to do this is to return the convex hull of
******************************************************************/

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

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

/***********************************************************
* TODO: perhaps another model should be right about here?
***********************************************************/

/*******************************************************************************
* TODO: add checks for any referenced files OR return false to always compile
*******************************************************************************/

/********************
* TODO: zero-copy!
********************/

/******************************
* TODO: need error detection
******************************/

/*****************************************************************
* TODO: this function is called at least three times on startup
*****************************************************************/

/********************************************************
* TODO: check the possible performance gain in findkey
********************************************************/

/******************************************************
* TODO: accidentals are aligned with the first note;
******************************************************/

/****************************************************************
* TODO: Add separate king square tables for endgames where all
****************************************************************/

/***********************************************
* TODO: do we need some kind of cleanup here?
***********************************************/

/*******************************
* TODO: exception!!!!!!!!!!!!
*******************************/

/************************************************************
* TODO: should I create sth new or re-use a view plug-in ?
************************************************************/

/****************************
* TODO: apply to all parag
****************************/

/*****************************************************************
* TODO: Take output as a param, write directly to out, send the
*****************************************************************/

/******************************
* TODO: resolve the hostname
******************************/

/*******************************************************************************
* TODO: this should be devided into StatisticalItemMerger and StatisticalItem
*******************************************************************************/

/***************************************
* TODO: Only returns header length...
***************************************/

/****************************
* TODO: use line interface
****************************/

/************************************
* TODO: So that it wont flicker or
************************************/

/*********************************************************************
* TODO: A simple ordering mechanism exists, but this probably needs
*********************************************************************/

/*************************
* TODO: central caching
*************************/

/************************************************************
* TODO: A similar tool should be build as a SchemaTemplate
************************************************************/

/**********************************************************
* TODO: implement encoding of headers according to ISO's
**********************************************************/

/*****************************************************************
* TODO: Look at this test and see if this is still a valid test
*****************************************************************/

/*******************************
* TODO: Allow more arguments?
*******************************/

/*********************************************************************
* TODO: Actually write up the friend declarations so these could be
*********************************************************************/

/*******************************
* TODO: monitor sensing (DDC)
*******************************/

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

/*******************************
* TODO: Make triangle strips.
*******************************/

/**************************
* TODO: moveme from here
**************************/

/****************************************************************************
* TODO: Discuss the decision to NOT have the stdout/stderr _OutFileProxy's
****************************************************************************/

/********************************************************************
* TODO: exceptions and log messages here should be done in callers
********************************************************************/

/************************************************************************************
* TODO: There is only one static form. Make possibilities for multi/dynamic forms.
************************************************************************************/

/**************
* TODO: uhhh
**************/

/*******************************************************************************
* TODO: add content.&nbsp; In the meantime, the following email post have
*******************************************************************************/

/**************************************************************
* TODO: make sure that accumulators are reset after last CU!
**************************************************************/

/*****************************************************************************************************
* TODO: Accessing properties in superclass of ObjC hybrids (see also Foundation.test.test_keyvalue)
*****************************************************************************************************/

/**********************************************************************************
* TODO: (anyone) Implement G_LineReader. The interface should be something like:
**********************************************************************************/

/********************************************************************************
* TODO: Allow browser override and check if locale available, if so configured
********************************************************************************/

/*******************************************************
* TODO: use context control to ensure the restores in
*******************************************************/

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

/**********************************************
* TODO: Is it useful to send the parameters?
**********************************************/

/*******************************************
* TODO: get error reporting working (rend
*******************************************/

/*********************************************
* TODO: Needs texture generation functions.
*********************************************/

/************************************
* TODO: rework to use Database API
************************************/

/****************************************************
* TODO: check for the window option standard tags.
****************************************************/

/***************************************************
* TODO: should persist last path chosen in a pref
***************************************************/

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

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

/*****************************************
* TODO: range checking against Qt::Dock
*****************************************/

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