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: other encodings???
****************************/

/**************************************************************************
* TODO: GetWindowTitle can lock until a key is pressed, shouldn't do it.
**************************************************************************/

/*********************************************
* TODO: We should find a more flexible way.
*********************************************/

/**********************************
* TODO: send error to admin here
**********************************/

/***************************************
* TODO: Do plugin initialization here
***************************************/

/*********************************************
* TODO: What is the role of the table cell?
*********************************************/

/******************************************
* TODO: expand to multiple ipos per mesh
******************************************/

/**************************************************
* TODO: @ get the number of pages remaining here
**************************************************/

/****************************
* TODO: definePAP_REQUEST1
****************************/

/**********************************************
* TODO: Readonly - Ueberpruefung fehlt noch!
**********************************************/

/*******************************************
* TODO: Albie: check if this really works
*******************************************/

/*********************
* TODO: xmame/xmess
*********************/

/****************************************************************************************************
* TODO: Clean up these typedefs. I'm sure quite a few of these aren't used anymore; additionally,
****************************************************************************************************/

/**************************************************************
* TODO: use PlanetRoller to implement NewsfeedCache instead.
**************************************************************/

/**************************************************
* TODO: replace following conditional statements
**************************************************/

/***********************************************************************
* TODO: This is quite a lot cut'n'pasted from WatcherRestriction.pm -
***********************************************************************/

/****************************************************************************
* TODO: Add ResolutionConfigurationCollection.GetEnumerator implementation
****************************************************************************/

/***************************************************************************
* TODO: Make exception handling throw pop-ups / Disconnect on every error
***************************************************************************/

/**********************************************************************
* TODO: This sanity checking is rather silly, seeing as how the LAME
**********************************************************************/

/*************************************************************
* TODO: support more than just the basic instructions here.
*************************************************************/

/***********************************************************************
* TODO: Check if this is a correct default correction value for pow()
***********************************************************************/

/***************************************
* TODO: let transport verify schemes#
***************************************/

/******************************************************************
* TODO: ALLOW ONLY CLASSES IN ANTECEDENT, SHOULD SPEED THINGS UP
******************************************************************/

/******************************
* TODO: synchronized(this) {
******************************/

/*****************************************
* TODO: Nothing to do since Voltage Low
*****************************************/

/******************
* TODO: AGC here
******************/

/**************
* TODO: add#
**************/

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

/**************************************************************************
* TODO: Determine if we should call png_set_gamma if image_gamma is 1.0.
**************************************************************************/

/***************************************************************************************************
* TODO: this and other forms for sending should extend class that will do style and common things
***************************************************************************************************/

/**********************************************************************
* TODO: handle pennwomen-la@v2..../200209/19/1032468832.1444_1.frodo
**********************************************************************/

/**********************
* TODO: jerk's color
**********************/

/**************************************
* TODO: other channel configurations
**************************************/

/*******************************************
* TODO: Add examples of using this thing.
*******************************************/

/************************************************************
* TODO: - This code should really retrieve the text of the
************************************************************/

/**************************
* TODO: for BaseTKCanvas
**************************/

/**********************************************************************************
* TODO: need to handle if we are on a case-insensitive file system and file name
**********************************************************************************/

/******************************************************************
* TODO: a supprimer plus tard car pose des problemes de securite
******************************************************************/

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

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

/*************************
* TODO: tell our caller
*************************/

/***************************************************
* TODO: Path should be linked list and gsave only
***************************************************/

/***********************************************
* TODO: henuz azerice donuusum tamamlanmadi!!
***********************************************/

/************************************
* TODO: Adjust total post count...
************************************/

/********************************************************
* TODO: set defaults for local configuration variables
********************************************************/

/***********************
* TODO: Implement.");
***********************/

/***********************************************************************************
* TODO: this should actual save files as paths from this directory where possible
***********************************************************************************/

/***************
* TODO: dump?
***************/

/******************************
* TODO: Do the network stuff
******************************/

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

/**************************
* TODO: Load the handler
**************************/

/******************************
* TODO: do this at init time
******************************/

/************************************************************
* TODO: declared scale (and precision?) across the network
************************************************************/

/****************************************************
* TODO: can the unit perform the rotation anymore?
****************************************************/

/*********************
* TODO: use gallery
*********************/

/******************************************************************************
* TODO: REMOVE: switch the set/hook/switch stuff (jtapi/ptapi doesn't match)
******************************************************************************/

/********************************************************************************
* TODO: (tc) Maybe remove this class and just call natively since we're no
********************************************************************************/

/****************************
* TODO: Use binary search.
****************************/

/**************************************
* TODO: rebuild filter in this case.
**************************************/

/**********************************************************
* TODO: the fs_path inside session_baton is currently in
**********************************************************/

/*******************************
* TODO: handle uploaded files
*******************************/

/****************************
* TODO: fix this when done
****************************/

/**************************************************
* TODO: replace with Debug.Assert(!maintaintags)
**************************************************/

/********************************************************************************************
* TODO: @ these should log then throw exceptions back to the caller, not use system.exit()
********************************************************************************************/

/***********************************
* TODO: use a better Exception!!!
***********************************/

/**************************************************************
* TODO: Warning This keeps throwing a null pointer exception
**************************************************************/

/***********************************************
* TODO: glob() was introduced with PHP 4.3.0
***********************************************/

/***************************************
* TODO: pick up appropriate UI colors
***************************************/

/****************************************************************************
* TODO: isGeneratedResource should take an IPath rather than an IResource,
****************************************************************************/

/**************************************
* TODO: remove me and my references.
**************************************/

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

/*************************************************************
* TODO: dependency on ant script variable name download.dir
*************************************************************/

/****************************
* TODO: add draw code here
****************************/

/*******************************************************************
* TODO: add more tests, although this ranker will be used rarely.
*******************************************************************/

/**********************************
* TODO: add atom:source elements
**********************************/

/*******************************************************************************
* TODO: This doesn't work well since the Provider is created programmatically
*******************************************************************************/

/*************************************************
* TODO: Provide ellapsed time formatting later.
*************************************************/

/********************************
* TODO: document use. Ref. 1/2
********************************/

/***************************
* TODO: Get from settings
***************************/

/**************************************
* TODO: recode the return value algo
**************************************/

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

/*****************************************************************
* TODO: aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3),
*****************************************************************/

/***********************************************
* TODO: add a global lock on the whole tables
***********************************************/

/*****************************************
* TODO: handle all references here, too
*****************************************/

/***************************************
* TODO: solve next problem correctly:
***************************************/

/***********************************************************************
* TODO: When several subdirectories are created really fast, the code
***********************************************************************/

/***********************
* TODO: use autotrace
***********************/

/*******************
* TODO: give info
*******************/

/***************************************
* TODO: [x] receive news by mail\n");
***************************************/

/*****************************************************
* TODO: xsl bearbeiten, nicht dialogwidget benutzen
*****************************************************/

/******************************************
* TODO: extract user/passwd from .netrc.
******************************************/

/***************************
* TODO: detect duplicates
***************************/

/****************************************************************************************
* TODO: from JDOM beta 10, there is a method to provide the XPath string value: use it
****************************************************************************************/

/******************************************
* TODO: not used - can we nuke this? MRP
******************************************/

/*******************************
* TODO: move to a proper home
*******************************/

/*********************************************
* TODO: could be used to statore category ?
*********************************************/

/*********************************
* TODO: Check necessary actions
*********************************/

/******************
* TODO: " #desc)
******************/

/*************************************************
* TODO: Should I supporte the 10-bit transfers?
*************************************************/

/***********************************************
* TODO: Why outputNumber is not synchronized?
***********************************************/

/**********************************
* TODO: Extended slice interface
**********************************/

/***********************************************************
* TODO: Teach comm module to call object methods directly
***********************************************************/

/*******************************************
* TODO: positionalArgumentBindings = ( );
*******************************************/

/***************************************
* TODO: this shouldn't be hard-coded.
***************************************/

/*******************************
* TODO: Add effects for light
*******************************/

/********************************************************************
* TODO: ISO 14755 (section 3 Definitions) says that we should also
********************************************************************/

/*******************************
* TODO: write something here.
*******************************/

/**************************************************************************
* TODO: Use some cost-model to estimate which scheme is more profitable.
**************************************************************************/

/***************************************************************
* TODO: Consider changing the event source for DocumentEvents
***************************************************************/

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

/***********************************************************************************
* TODO: cache returned results for recent prefixes such that if users are backing
***********************************************************************************/

/***************************
* TODO: Make this aligned
***************************/

/*****************************
* TODO: else choose DIR NOW
*****************************/

/************************************
* TODO: Transform into singleton()
************************************/

/************************
* TODO: why inclusive?
************************/

/*********************************
* TODO: figure out its purpose.
*********************************/

/*******************************
* TODO: Implement IComparable
*******************************/

/**************************************
* TODO: Make strategy an enumeration
**************************************/

/********************************************************************************
* TODO: add status messages about resources that where not included in version
********************************************************************************/

/*****************************************************
* TODO: should add nesting for Output_def here too.
*****************************************************/

/************************************************************************
* TODO: better yet, try to update HTMLArea._loadback to let it include
************************************************************************/

/****************************************************
* TODO: Analyze pathreturn false;}Object * UiForm:
****************************************************/

/********************************
* TODO: and only if connected!
********************************/

/******************************************
* TODO: perhaps throw an exception here?
******************************************/

/***************
* TODO: fixme
***************/

/*******************************************
* TODO: Need to add adapter for function.
*******************************************/

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

/************************************************
* TODO: optimize over the condition expression
************************************************/

/******************************
* TODO: Document this field.
******************************/

/*********************************************
* TODO: gaps could be filled for dwords too
*********************************************/

/*****************************************************************************
* TODO: Make optional log function to register the incomming ping commands.
*****************************************************************************/

/****************************************************************
* TODO: make the hash size dependent on the number of colours.
****************************************************************/

/*******************************
* TODO: check the right thing
*******************************/

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

/******************************************************************************
* TODO: make that an abstract class, derived into different kinds of views !
******************************************************************************/

/***********************************************************
* TODO: Move all the duplicate code to a utility function
***********************************************************/

/*********************************************
* TODO: make structued approach to inlining
*********************************************/

/**********************************************
* TODO: Copyright (C) Novell Inc., 2004-2005
**********************************************/

/************************************************************
* TODO: implement the for portion of the end time selector
************************************************************/

/***************************************************************************************
* TODO: noref_ptr<classname> ptr = new classname(); currently throws a compiler
***************************************************************************************/

/***********************************************************
* TODO: We need some general way to escape SQL functions.
***********************************************************/

/************************
* TODO: thread issues?
************************/

/**************************************************************************
* TODO: there is a nasty bug in here which I can't easily repro. Need to
**************************************************************************/

/*******************************************
* TODO: generalize for all rate filters??
*******************************************/

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

/****************************************************************
* TODO: We need to create cleaner solution that doesn't create
****************************************************************/

/**************************************************************************************
* TODO: Find a way to provide a IWindowsFormsEditorService so this can work directly
**************************************************************************************/

/*********************************************************************
* TODO: 1 : need to separate main props file from config props file
*********************************************************************/

/************************
* TODO: don't use this
************************/

/*************************************************************
* TODO: perhaps we should not use this for security reasons
*************************************************************/

/*************************************************************************
* TODO: Allow hooks for callers to process contents outside tags. This
*************************************************************************/

/*********************************************************
* TODO: better separate legacy config and the new style
*********************************************************/

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

/*************************
* TODO: close processes
*************************/

/*********************************
* TODO: What should we do here?
*********************************/

/******************************
* TODO: WeblogEntry throttle
******************************/

/*******************************************************
* TODO: we should be able to store the key as ASCII ?
*******************************************************/

/************************
* TODO: Other browsers
************************/

/*************************
* TODO: %s" % rec)
*************************/

/*************************
* TODO: diagnose better
*************************/

/*************************************************************
* TODO: Change this ID to something related to your command
*************************************************************/

/****************************************************************
* TODO: int xmlXPathRegisterType (xmlXPathContextPtr ctxt,
****************************************************************/

/********************************
* TODO: store session here too
********************************/

/*******************************************************************
* TODO: Send the email to all the recipients through the free sms
*******************************************************************/

/**************************************************************************
* TODO: This method is called often. Cache the results of the iteration.
**************************************************************************/

/*********************************
* TODO: cleaner way to do this?
*********************************/

/*************************************************
* TODO: test/expand this, use vector of vectors
*************************************************/

/**********************************
* TODO: check non-xml collection
**********************************/

/**************************************************************************
* TODO: can we use win32api calls to achieve the same effect on Windows?
**************************************************************************/

/***********************************
* TODO: Fix comment to make sense
***********************************/

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

/*****************************************************
* TODO: move this and make it preferences dependant
*****************************************************/

/*****************************************************************
* TODO: check that this is right. Code is fairly different than
*****************************************************************/

/****************************
* TODO: Implement projects
****************************/

/****************************************************************************************************
* TODO: Files should be added to the viewer asynchronously, currently bringing up the dialog takes
****************************************************************************************************/

/*****************************************
* TODO: Add Pattern constants to record
*****************************************/

/***********************************************************
* TODO: Should we track event registartion and deregister
***********************************************************/

/*************************************
* TODO: handle case of broken slur.
*************************************/

/*********************************************************
* TODO: check period_ns is not to far off sampling_freq
*********************************************************/

/********************************
* TODO: From: Simon Josefsson
********************************/

/**************************
* TODO: test auth blocks
**************************/

/****************************************
* TODO: add "streaks" from lightsource
****************************************/

/**************************
* TODO: remove dont work
**************************/

/********************************************************
* TODO: Code fr Befehlsbehandlungsroutine hier einfgen
********************************************************/

/************************
* TODO: Not efficient.
************************/

/***********************
* TODO: change this !
***********************/

/************************************************************************
* TODO: This was copied over from GFClient in forms; does PoS need it?
************************************************************************/

/***************************************
* TODO: ;; * Fill xclient event XEV
***************************************/

/*******************
* TODO: explain ?
*******************/

/*************************
* TODO: simple connect?
*************************/

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

/**************************************************************
* TODO: Is it a good idea to use these custom mouse cursors?
**************************************************************/

/*************************************************
* TODO: Parameter to set debug level on server.
*************************************************/

/*********************************************************************
* TODO: if there are sdp info for the second call, we need to clean
*********************************************************************/

/****************************************************
* TODO: set "bottom" css tag if label is on bottom
****************************************************/

/**********************************************************************************
* TODO: When throwing an exception due to cvs failure, print or include the full
**********************************************************************************/

/***********************************************************************************
* TODO: I will have to investigate how to test that instance ctor is really empty
***********************************************************************************/

/*******************************************
* TODO: Should it be 2*8*bytesAlloc here?
*******************************************/

/***************************************************************************
* TODO: "splatter" any specials in holding plus any energy in the reserve
***************************************************************************/

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

/************************
* TODO: error handler?
************************/

/**************************************************************
* TODO: "Katakana" key ( ibm 133 ) for Japanese 106 keyboard
**************************************************************/

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

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

/*********************
* TODO: exception ?
*********************/

/******************
* TODO: include
******************/

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

/*********************************************************
* TODO: put somewhere else? Platform-independent strcmp
*********************************************************/

/***************************************************************************
* TODO: we drop connection->mutex when calling the unix_user_function,
***************************************************************************/

/********************************************************
* TODO: Find base classes by investigating "use base".
********************************************************/

/******************************
* TODO: ifndef __COPYRIGHT_H
******************************/

/*****************************************************************
* TODO: verify the date of the config file and reread if needed
*****************************************************************/

/*********************************************
* TODO: should really do a range check here
*********************************************/

/*************************************************************
* TODO: only remove files we actually uploaded to supernode
*************************************************************/

/****************************************************************************
* TODO: Move 'events_till_disconnect' to the MASTER_INFO structure
****************************************************************************/

/***********************************************
* TODO: currently cannot apply "gnome themes"
***********************************************/

/**************************************************
* TODO: consider creating Dec.isPackagePrivate()
**************************************************/

/**************************************************
* TODO: Eventually, when there's enough metadata
**************************************************/

/**********************
* TODO: Read RFC1806
**********************/

/******************************
* TODO: Richard un hack this
******************************/

/**************************************
* TODO: Describe what pomAdded does.
**************************************/

/********************************************************************
* TODO: Need to use ContentManagementWorker.getAuthorContent first
********************************************************************/

/********************************
* TODO: Provide history option
********************************/

/*************************************
* TODO: refactor this to Main.run()
*************************************/

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

/***********************************************************
* TODO: have to work out the concept of current directory
***********************************************************/

/**********************************
* TODO: deprecate the use of \ov
**********************************/

/*******************************************************
* TODO: Let an internal drag work with several types.
*******************************************************/

/***************************
* TODO: implements Map...
***************************/

/***************************************************************
* TODO: get the output file name from an environment variable
***************************************************************/

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

/******************************************************************************
* TODO: How do I check if the value is negative. FontUnit is struct not enum
******************************************************************************/

/************************
* TODO: return ptrdiff
************************/

/******************************************
* TODO: index header section types, etc.
******************************************/

/**************************************************************
* TODO: only accept 'prop' as root for LOCK response
**************************************************************/

/******************************************
* TODO: do we need a run finished event?
******************************************/

/*****************
* TODO: remove!
*****************/

/*****************************************************
* TODO: This file is almost identical to lr-parser.
*****************************************************/

/*************************************************************************
* TODO: il faut charger les valeurs a partir d'un fichier de config
*************************************************************************/

/*****************************************************************
* TODO: pageLayout_2.addMultiCellWidget(self.textEdit2,1,1,0,1)
*****************************************************************/

/***************************************************
* TODO: we could add tests here to make sure that
***************************************************/

/*********************************
* TODO: need to check args also
*********************************/

/*****************************************
* TODO: Wrap the intern native methode.
*****************************************/

/*****************************************
* TODO: maybe change this code later on
*****************************************/

/********************************************************
* TODO: Get length of file and allocate enough memory.
********************************************************/

/*********************************************************************
* TODO: Is this sufficient to know where is the object and in which
*********************************************************************/

/************************************************************
* TODO: check for write permissions directly w/o this call
************************************************************/

/***************************************************
* TODO: Test The rest of the possible transitions
***************************************************/

/***********************
* TODO: font selector
***********************/

/******************************
* TODO: Fill me with code :)
******************************/

/************************************
* TODO: Possibly show an error ...
************************************/

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

/*******************************************************
* TODO: use the user input buffer as sliding window.
*******************************************************/

/******************************
* TODO: get the events right
******************************/

/**************************************************
* TODO: this seems like an odd way to do this...
**************************************************/

/***********************************************
* TODO: line selection code is a little buggy
***********************************************/

/************************
* TODO: check that the
************************/

/********************************************
* TODO: ;; - Keep improving `sml-compile'.
********************************************/

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

/*********************************************************************************************************
* TODO: MAYBE: make sure we didn't get bogus data, if the size is less than 1 or bigger than maxbuflen,
*********************************************************************************************************/

/*************************************************************************
* TODO: be sure the socket is closed if the client didn't quit properly
*************************************************************************/

/**********************************
* TODO: make this more efficient
**********************************/

/***********************************************************
* TODO: replace this with a more C++ -like no-mem-handler
***********************************************************/

/************************************************************************
* TODO: make a function jz_init that has all the session / user setup.
************************************************************************/

/*****************************************
* TODO: Check if we could free old X509
*****************************************/

/*********************
* TODO: propagating
*********************/

/*********************************
* TODO: This is kind of a hack.
*********************************/

/**********************************************
* TODO: backwards compatible with struts 1.1
**********************************************/

/********************************************************************
* TODO: Set the bracket matching tag style -- Paolo (10 Jan. 2005)
********************************************************************/

/***********************************************************
* TODO: specific list of unsupported syntax and examples.
***********************************************************/

/*****************************
* TODO: Log Users Acitivity
*****************************/

/***************************************************
* TODO: implement operator = and copy constructor
***************************************************/

/**************************************
* TODO: this is BUGGY ! seg fault...
**************************************/

/*********************************************************************
* TODO: check illegal, embedded component can not really have an id
*********************************************************************/

/***********************************************************
* TODO: I have no idea how to get it, someone must fix it
***********************************************************/

/******************
* TODO: return f
******************/

/**********************************************************************************************
* TODO: Use options self.__nickname_entry.set_text(self.service.opts.default__name) #
**********************************************************************************************/

/******************************************************************************
* TODO: Need better docs; what's a session and why and how do you use it
******************************************************************************/

/**********************************
* TODO: Change this to compExpr.
**********************************/

/***************************************
* TODO: package jaugment2.UI.swingUI;
***************************************/

/***********************************************************
* TODO: code that performs other operations in doStartTag
***********************************************************/

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

/********************************
* TODO: execute keyboard input
********************************/

/*************************
* TODO: avoid cheating!
*************************/

/***************************
* TODO: 0.4 move to j2se:
***************************/

/*********************************************
* TODO: Move this code to psengine SetTrait
*********************************************/

/*****************
* TODO: Calcula
*****************/

/*******************************************
* TODO: Need to handle string values too.
*******************************************/

/******************************************************
* TODO: Find a better way of signaling this error!!!
******************************************************/

/**********************************************************
* TODO: why needs to synchronize between loading jobs???
**********************************************************/

/*************************************
* TODO: Add sort methods everywhere
*************************************/

/**************************************************
* TODO: add a whole bunch more super widgets :-)
**************************************************/

/****************************************************************
* TODO: Weight servers for response time so faster ones can be
****************************************************************/

/******************************************************
* TODO: Check if the types are assignmentcompatible.
******************************************************/

/******************************************
* TODO: support constructor indices ("")
******************************************/

/*************************************************************************************************************
* TODO: By now it can only handle one Service, it would be nice if it were able to handle several Services.
*************************************************************************************************************/

/********************
* TODO: add others
********************/

/******************************************************
* TODO: link actions into an EXTERNALLY linked list,
******************************************************/

/********************************************************************
* TODO: a reverse lookup pointDict would speed this up quite a bit
********************************************************************/

/************************************************************
* TODO: stop looping on stop (requires AO_CTRL_PLAY_STOP?)
************************************************************/

/**************************
* TODO: other way around
**************************/

/*********************************************************************
* TODO: Find a solution for the fact that the stat() implementation
*********************************************************************/

/*****************************************************************
* TODO: Power and Sleep button HIDs also exist in . Should all
*****************************************************************/

/*****************************
* TODO: Task->M, worker=
*****************************/

/**************************************
* TODO: Log Invalid signature on CRL
**************************************/

/*****************************************************
* TODO: should I make the following into arguments?
*****************************************************/

/********************************************
* TODO: these attrbiutes aren't read-only!
********************************************/

/***********************************************************************************
* TODO: Add accessor for $this->{_sheetname} for international Excel versions.
***********************************************************************************/

/*****************************************
* TODO: need better exception handling.
*****************************************/

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

/******************************
* TODO: string can't be null
******************************/

/********************************************
* TODO: - these must be moved to platysreg
********************************************/

/***********************************
* TODO: Update to use hostAddress
***********************************/

/***********************
* TODO: XW_IMAGE_LEN;
***********************/

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

/********************
* TODO: generalize
********************/

/*****************************************************
* TODO: Member because later it will be a component
*****************************************************/

/***********************
* TODO: add loadIfAny
***********************/

/*****************************************************************
* TODO: Name of the repository directory. Make it configurable?
*****************************************************************/

/********************************************************************************
* TODO: grab roster entry name for *it rather than just putting in the address
********************************************************************************/

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

/*********************************
* TODO: not a proper URI parser
*********************************/

/****************************************************
* TODO: Finish documenting this function<br>
****************************************************/

/****************************************************
* TODO: This **really** needs to be deprecated and
****************************************************/

/**************************************
* TODO: match with MCOP signature) *
**************************************/

/*****************************************************
* TODO: implement a more elegant notification model
*****************************************************/

/***************************************************************************
* TODO: ApplicationDispatcher should be available through servlet context
***************************************************************************/

/***********************************************
* TODO: Real app would get the PM another way
***********************************************/

/******************************************************
* TODO: investigate whether it is possible to define
******************************************************/

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

/*************************************
* TODO: assertion failure if NO_ROW
*************************************/

/************************
* TODO: try full name?
************************/

/******************************************************
* TODO: need to also decrement when messages expire.
******************************************************/

/********************************
* TODO: check duplicates, etc.
********************************/

/********************************************
* TODO: test abstracted input file call ##
********************************************/

/************************
* TODO: WARNING !!POSS
************************/

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

/*******************************************
* TODO: create a new last change object ?
*******************************************/

/********************************************************
* TODO: Create additional tests for forwarding bridges
********************************************************/

/**********************
* TODO: interpolate.
**********************/

/**********************************************************************************************
* TODO: why not optimize and save the queryFilter in the continue data for the next call in?
**********************************************************************************************/

/************************
* TODO: CHECK OVERFLOW
************************/

/*****************************
* TODO: check more markers!
*****************************/

/****************************************************************************
* TODO: args = domain, uri, presence doc, expires, etag (for republishing)
****************************************************************************/

/********************************************
* TODO: This already exists in some XEmacs
********************************************/

/******************************************************
* TODO: this algorithm needs to be internationalized
******************************************************/

/**********************************
* TODO: check for newer version
**********************************/

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

/**************************************************************************************
* TODO: CHECK IF SERVER NEEDS TIME AFTER CREATION OF PRINCIPALS. ADD DELAY IN TESTS.
**************************************************************************************/

/********************
* TODO: robustify.
********************/

/*****************
* TODO: correct
*****************/

/************************************************
* TODO: Implement Java parser as subset of C#?
************************************************/

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

/*********************************************
* TODO: prio=m, effort=0.5, descr=(checkin)
*********************************************/

/******************************************************
* TODO: neutralize pitch (so only yaw is considered)
******************************************************/

/******************************************
* TODO: center this box on parent window
******************************************/

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

/*************************
* TODO: add description
*************************/

/***************************************
* TODO: avoid reload of a[4] and b[4]
***************************************/

/*******************************************************************
* TODO: manage multiple font family specifiers. For now only take
*******************************************************************/

/*********************************************************************************
* TODO: try handling this in a better fashin than allocating a static length..
*********************************************************************************/

/****************************************************
* TODO: search for an hp-ux equivalent of dladdr()
****************************************************/

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

/************************************************************************************
* TODO: Investigate if this is a feasible solution, nbvert was perviously += 1000.
************************************************************************************/

/**********************************************
* TODO: Consider skipping the typePtr checks
**********************************************/

/*********************************************************************
* TODO: Currently hard-coded to the first column in the column set.
*********************************************************************/

/*********************************************
* TODO: seconds_only and other date layouts
*********************************************/

/*********************************************************************
* TODO: WORKAROUND: Dont receive until the data is handled some way
*********************************************************************/

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

/**********************************************************************
* TODO: Anything/everything/something... some day maybe... boring...
**********************************************************************/

/*******************************************************************
* TODO: something more than the empty tag return ""; }}
*******************************************************************/

/************************
* TODO: enforce model?
************************/

/**************************************************
* TODO: setup an FileFilter (.xml, .rss, .rdf ?)
**************************************************/

/******************************************
* TODO: release the focus if we have it?
******************************************/

/*****************************************
* TODO: remove non-selected stream NVTs
*****************************************/

/*******************************************
* TODO: add 2, 4 and 16 bit depth support
*******************************************/

/**************************************
* TODO: remove this renamed function
**************************************/

/**************************************************
* TODO: How to create a class, need to test this
**************************************************/

/***************************************************
* TODO: this, we create the Preview dialog object
***************************************************/

/*********************************************************
* TODO: Consider asking a TitledBorder instance for its
*********************************************************/

/***********************
* TODO: say something
***********************/

/***********************
* TODO: Display a TOC
***********************/

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

/*********************************************************************************
* TODO: remove the previously enumerated instance of the device from the system
*********************************************************************************/

/********************************************
* TODO: correct handle of tabledefinitions
********************************************/

/*******************************
* TODO: ;; * Add item here.
*******************************/

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

/***********************************************
* TODO: these should be typed for activities.
***********************************************/

/***************************************************
* TODO: do this without calling ILTypeInstantiate
***************************************************/

/****************************************************
* TODO: We could just update the partition table's
****************************************************/

/****************************************************************
* TODO: Need a link here - is that syntax documented anywhere?
****************************************************************/

/********************************
* TODO: fully internationalize
********************************/

/*******************************
* TODO: Write a decent parser
*******************************/

/******************************************************************
* TODO: All copies of this should be moved to some common place.
******************************************************************/

/************************************************
* TODO: remove method from internal comtab too
************************************************/

/*************************************************************************
* TODO: First find the correct layer (Maybe only in MAPEDIT_SelectL !!)
*************************************************************************/

/********************************************************
* TODO: a faster way would be to find the set node for
********************************************************/

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

/****************************************
* TODO: Randomize fsm id on link/init.
****************************************/

/*************************************************
* TODO: use propfind.getResponseBodyAsStream();
*************************************************/

/********************************************
* TODO: needed for SURFACE_ROTATION_ANGLE
********************************************/

/******************************************************
* TODO: occurs check for self descendant of newChild
******************************************************/

/*********************************
* TODO: don't set if U_FAILURE?
*********************************/

/****************************************************************************
* TODO: add handling of transaction policy here. (REQUIRES, SUPPORTS, etc)
****************************************************************************/

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

/**************************************
* TODO: Should lock the directory...
**************************************/

/***********************************************************************
* TODO: need to implement a stack-based checking to ensure we get the
***********************************************************************/

/********************************************************************************************
* TODO: LogTreeInfoPanel treePanel = (LogTreeInfoPanel)FsCommandFactory.findOpenDisplayer(
********************************************************************************************/

/****************************************************
* TODO: Add seperate method to load raw XML entity
****************************************************/

/*************************************************************
* TODO: method almost identical with createTestRunnerClient
*************************************************************/

/********************************************************
* TODO: If the next line trows an exception, then what
********************************************************/

/***********************************************************************
* TODO: parse the name graph to know a possible name of the attribute
***********************************************************************/

/***************************
* TODO: check the results
***************************/

/************************************************************
* TODO: add test cases for new jakarta commons http client
************************************************************/

/******************************************************************
* TODO: This requires 2-way transports to get the user info back
******************************************************************/

/***********************************************************
* TODO: modify to export only those element declarations.
***********************************************************/

/*************************************
* TODO: replace with requests below
*************************************/

/***********************************************
* TODO: Implement the compatibility syscalls.
***********************************************/

/*********************************************
* TODO: allow for displaying all buffers or
*********************************************/

/********************
* TODO: resources!
********************/

/*****************************
* TODO: work with variants.
*****************************/

/***************************************************************************
* TODO: Direct to a common error handler, rather than through the parser.
***************************************************************************/

/**********************************************************************
* TODO: Rename the functions so that they live somewhere in the gaim
**********************************************************************/

/***************************************************
* TODO: Only DDM uploading implemented.\n");
***************************************************/

/***********************************
* TODO: split this in 2 routines:
***********************************/

/*********************************************************************
* TODO: delete state before leaving a session by removing sid_file
*********************************************************************/

/*********************************************************************************
* TODO: this is purely hardcoded and not intended for final - we have to define
*********************************************************************************/

/*****************************************************************
* TODO: Look at using the BSF/BSR operands for inline ASM here.
*****************************************************************/

/************************************************************************
* TODO: Determine if it's worth the time and effort to build a version
************************************************************************/

/***********************************************************
* TODO: Check for log file and use same number of threads
***********************************************************/

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

/*************************************
* TODO: this is not always the case
*************************************/

/***********************************************
* TODO: Respond to Windows messages as needed
***********************************************/

/**************************************
* TODO: consider whitespace on edges
**************************************/

/**************************
* TODO: Shift-Cursor up!
**************************/

/**************************************************************************
* TODO: The break will be delayed until an F or V character is received.
**************************************************************************/

/*********************************************************
* TODO: a hard shutdown. Return true to shutdown, which
*********************************************************/

/***********************************************************************
* TODO: update the selection in case we're bound to a database column
***********************************************************************/

/****************************************************
* TODO: make this based on time rather than cycles
****************************************************/

/**************************************
* TODO: this macro looks like a hack
**************************************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

/************************************************************
* TODO: for each new architecture, that PTOC is ported to,
************************************************************/

/******************************************
* TODO: use for configuration template *
******************************************/

/************************************************************
* TODO: improve pessimistic handling of precise exceptions
************************************************************/

/*******************************************************************************
* TODO: I have included this div from libraries/header.inc.php to work around
*******************************************************************************/

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

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

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

/****************************************
* TODO: should be platform specific !?
****************************************/

/******************
* TODO: check it
******************/

/**************************************************************************
* TODO: file is not left at the end of the Radiometric Processing Record
**************************************************************************/

/***********************
* TODO: Why not bool?
***********************/

/***************************************************************************
* TODO: reimport member and contribution types from previous installation
***************************************************************************/

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

/*******************
* TODO: remove!!!
*******************/

/********************************
* TODO: )', re.IGNORECASE)
********************************/

/*************************************
* TODO: check for empty class name.
*************************************/

/***************************************************************
* TODO: the problem is that a handler can still use req.write
***************************************************************/

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

/***************************************************************
* TODO: Will the treewalk still work if items are added to or
***************************************************************/

/***************************************************************************
* TODO: it is impossible to set output parameters and throw an exception,
***************************************************************************/

/************************************************************************************************
* TODO: handle other property types.if ( prop ){object.add_property(prop);}}}return database;}
************************************************************************************************/

/****************************
* TODO: Enable decorators?
****************************/

/******************************************
* TODO: goub gloub when push up in water
******************************************/

/*********************************
* TODO: o Isochronous transfers
*********************************/

/******************************
* TODO: better documentation
******************************/

/**************************
* TODO: Not implemented.
**************************/

/******************************************
* TODO: Add other read_value operations.
******************************************/

/*******************************************************
* TODO: Should check for xterm with 88 or 256 colors.
*******************************************************/

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

/**************************************************************************
* TODO: return cleaner errors - could be someone replaying an older turn
**************************************************************************/

/************************************************************
* TODO: The process can be optimized jumping more than one
************************************************************/

/*******************************************
* TODO: make the restart more intelligent
*******************************************/

/****************************
* TODO: :: Neaten this up.
****************************/

/********************************************
* TODO: temporary, as not currently uClibc
********************************************/

/***********************************
* TODO: Handle endianness issues.
***********************************/

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

/*******************************************
* TODO: What about convert entities here?
*******************************************/

/********************************************
* TODO: extern int atexit(void (*)(void));
********************************************/

/************************************************************************
* TODO: find a way to avoid the writing of this long strings more than
************************************************************************/

/*************************************************
* TODO: find any non-system process in session
*************************************************/

/******************************************************************************
* TODO: bu sinif genellestirilebilir. genel olarak ender tum kok bozulmalari
******************************************************************************/

/*****************************
* TODO: GError out of range
*****************************/

/**************************************************
* TODO: check if can be replaced by m_cells. ...
**************************************************/

/******************
* TODO: audit...
******************/

/**********************************
* TODO: Reduzieren der Parameter
**********************************/

/*********************************************
* TODO: fix this after name is standardized
*********************************************/

/************************************
* TODO: chris is this a good idea?
************************************/

/***********************************************
* TODO: this could be called from constructor
***********************************************/

/*************************************************************
* TODO: add global flag for adaptor set to promiscuous mode
*************************************************************/

/*********************************************************
* TODO: expand to size > 32 (assumes long = 32 bits)
*********************************************************/

/*********************************************************
* TODO: cannot record a file starting with - currently.
*********************************************************/

/******************************************************************************
* TODO: 299:x: *************************************************************
******************************************************************************/

/***********************************
* TODO: :List rawTodos() { return
***********************************/

/*****************************************************
* TODO: free memory for other types of xloper here!
*****************************************************/

/************************************************************
* TODO: review these -- how many should really be inlined?
************************************************************/

/*********************************************************************
* TODO: we must have a means to map a given username to a preferred
*********************************************************************/

/*******************************
* TODO: take the oldest value
*******************************/

/*********************************************************
* TODO: verify that these are actually a valid address.
*********************************************************/

/*************************************************
* TODO: actually, the number type is anonymous?
*************************************************/