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: voir si nécéssaire de ne pas positionner le flag with_password
**************************************************************************************/

/************************
* TODO: is this right?
************************/

/*********************************
* TODO: declare this in a class
*********************************/

/**********************************
* TODO: TAKE INTO ACCOUNT TIME!~
**********************************/

/******************************
* TODO: How do we hash this?
******************************/

/**************************************
* TODO: check for outlying metarooms
**************************************/

/*************************************************************************
* TODO: canvas width/height sets content size in moz, border size in ie
*************************************************************************/

/********************************************************************************
* TODO: this is awkward in general and should be handled in a declarative way?
********************************************************************************/

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

/*****************************************************************************************
* TODO: make it based on the selection which should be available when doing the launch!
*****************************************************************************************/

/****************************
* TODO: make width dynamic
****************************/

/*****************************
* TODO: more documentation.
*****************************/

/*******************************************************************
* TODO: doesn't work when on staff with even number of lines.
*******************************************************************/

/**********************************************************************************
* TODO: Return the name that will appear in the history browser (modifier stack)
**********************************************************************************/

/**********************************************
* TODO: m_params would be better as a vector
**********************************************/

/**********************************************************
* TODO: Move this to camel-folder-summary, BUT don't use
**********************************************************/

/***********************************************************************************
* TODO: how can this honour content types? Guessing at the content type perhaps?
***********************************************************************************/

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

/*****************************************************************
* TODO: (#pf) we need to solve problem between click and double
*****************************************************************/

/******************************
* TODO: Timezone on browser?
******************************/

/***************************************************************
* TODO: defensive code: probably should check descriptor type
***************************************************************/

/*********************************
* TODO: initial-state iconic ??
*********************************/

/*******************************
* TODO: date and time formats
*******************************/

/*******************************************************************
* TODO: Adding this implementation is a hack for jmx 1.2 checkin.
*******************************************************************/

/********************************************
* TODO: replace static arrays with vectors
********************************************/

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

/****************************************************
* TODO: Bitfield describing the modes of operation
****************************************************/

/***********************************************************
* TODO: shims must call setLocale() on object they create
***********************************************************/

/***********************************************************************
* TODO: add command line flag to turn on this (and test it of course)
***********************************************************************/

/*************************************************************************************************
* TODO: So, actually we should do something with this information and drop the related Kad node
*************************************************************************************************/

/*****************************************************
* TODO: Add loop support (goto or do [n] ... enddo)
*****************************************************/

/*********************************************
* TODO: possible opt for pure out sequences
*********************************************/

/****************************************
* TODO: Return the location in a file.
****************************************/

/*****************************************
* TODO: Core Methods in Interface Class
*****************************************/

/**********************************************************************
* TODO: para mirar un plan q me acepten como invitado es un REQUEST?
**********************************************************************/

/*********************************************************************
* TODO: fpsave() saves the FP queue but fpload() doesn't reload it.
*********************************************************************/

/*************************************************************
* TODO: add relative subpage name display to PageList class
*************************************************************/

/****************************************************
* TODO: this will not work out of the box anymore"
****************************************************/

/********************************************************************
* TODO: there are too many printouts here. We need to return error
********************************************************************/

/*****************************************************************************
* TODO: fillIrgendwas() machen, und daraus dann fillTable() oder fillTree()
*****************************************************************************/

/*******************
* TODO: seeking).
*******************/

/***************************
* TODO: : style->angle
***************************/

/****************************************************************************
* TODO: Use P44Slot for 44.1 playback (beware of idle buzzing in P44Slot).
****************************************************************************/

/**********************************************
* TODO: Have the sash events resize the form
**********************************************/

/********************************************************************
* TODO: Reader should be constructed before EncoderParams and this
********************************************************************/

/**********************************************************
* TODO: Make a decision what's the right way to do this.
**********************************************************/

/*************************************************************************
* TODO: Optimize for the case of only a single character being entered.
*************************************************************************/

/*******************************
* TODO: Remove the below line
*******************************/

/*************************************************************************
* TODO: Use a GnobogIOHandle** to delete the GnobogIOHandle struct here
*************************************************************************/

/***********************
* TODO: Kopfkommentar
***********************/

/*************************************************************
* TODO: Track the Struts validator and keep this up to date
*************************************************************/

/*******************************************************************************
* TODO: properly auto detect mmap(). Until then, just add your platform here.
*******************************************************************************/

/****************************************
* TODO: Implement periodic interrupts.
****************************************/

/*********************************************
* TODO: strange, why do we handle this only
*********************************************/

/*******************************************************************************************
* TODO: we could add a few more tests here to verify that this really is a blog directory
*******************************************************************************************/

/******************************************************
* TODO: reenable attributes currently commented out.
******************************************************/

/**********************************************************
* TODO: suite.addTest(ApplicationResourcesTest.suite());
**********************************************************/

/*********************************************
* TODO: check for null and duplicate values
*********************************************/

/****************************************************
* TODO: @ when does the logger get initialised? uv
****************************************************/

/************************************************************
* TODO: BUG: parse_categories returns only root categories
************************************************************/

/************************************************************************
* TODO: Return the frequency of the counter in here. You should try to
************************************************************************/

/*****************************************************************
* TODO: be smart about checksum command (tolerate alternatives)
*****************************************************************/

/**********************************************************
* TODO: provide sendMoreData with the ready parsed reply
**********************************************************/

/************************************************************
* TODO: Could make unpacking lazy, done on first reference
************************************************************/

/*********************************************************************
* TODO: check that name and value do not contain illegal characters
*********************************************************************/

/***********************************************
* TODO: document the purpose of each variable
***********************************************/

/*********************************************************************
* TODO: Use Unicode Literal escapes for this, for now, this test is
*********************************************************************/

/*****************************************************************
* TODO: I was thinking of using floats for these, but that gets
*****************************************************************/

/*******************************
* TODO: Handle threading here
*******************************/

/**************************
* TODO: use lincnt lines
**************************/

/****************************************************************************
* TODO: make a clean reset. For now, launching another module after having
****************************************************************************/

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

/**************************************************
* TODO: is launch an application, lets try that.
**************************************************/

/*******************************************************************
* TODO: here we need to check for a specific hash to research for
*******************************************************************/

/*********************
* TODO: clean up };
*********************/

/**************************************************************************************************
* TODO: Make it polymorph so one can call it with just an ID and let it read from the DB itself.
**************************************************************************************************/

/***************
* TODO: imple
***************/

/*******************************
* TODO: make proper scrolling
*******************************/

/****************************
* TODO: steering is unused
****************************/

/**************************************************************
* TODO: Should this remove the text or not? Tough call; not
**************************************************************/

/**************
* TODO: Give
**************/

/**************************************
* TODO: Make me some nicer icons :).
**************************************/

/*************************************************************************
* TODO: Would be nice to use a time/date setup rather than minutes from
*************************************************************************/

/***************************************************************
* TODO: [x] make all colors legible - may instead draw an LED
***************************************************************/

/*************************************
* TODO: Remove hardcoded Limit 100.
*************************************/

/*************************************************
* TODO: this should go away on next API refresh
*************************************************/

/**********************************
* TODO: This should be plugin-d?
**********************************/

/*************************************************
* TODO: get basename: clArgs.getString( "$0" );
*************************************************/

/***************************************
* TODO: I18N in RunMacroAction errors
***************************************/

/************************************************************
* TODO: These should be the dimensions of the other robot!
************************************************************/

/*********************************************************
* TODO: If there is a password given set the PGPASSWORD
*********************************************************/

/*********************************************
* TODO: do we have to run MRS cycles again?
*********************************************/

/******************************************************************************
* TODO: the draw stuff. Now i am just trying to create several hist windows
******************************************************************************/

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

/*************************************************************
* TODO: catch signal when "Processus arrete!" (OOM killer?)
*************************************************************/

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

/*******************************************************************************************************
* TODO: look into this, if it is used only for re-assigning then have it expire/create new assignment
*******************************************************************************************************/

/************************************
* TODO: remove workaround for tdoc
************************************/

/******************************************************
* TODO: Maintain a list of id's in use (id factory).
******************************************************/

/*********************************************************************************
* TODO: explanation If you see this line... then developers are in trouble!\n';
*********************************************************************************/

/**************************
* TODO: 1. documentation
**************************/

/**********************
* TODO: label wrong?
**********************/

/**********************************************
* TODO: A lot of this should be configurable
**********************************************/

/*********************************************
* TODO: Should be read from the config file
*********************************************/

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

/****************************
* TODO: Update the xmltvid
****************************/

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

/**********************************************************
* TODO: Could an empty string be a custom format string?
**********************************************************/

/*****************************************************************
* TODO: ReadArgs() instead of this portable but more bulky way?
*****************************************************************/

/***********************
* TODO: fix ugly code
***********************/

/*************************************************************************************
* TODO: + appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:
*************************************************************************************/

/*********************************************************************
* TODO: send a DISCONNECT message to the server to close gracefully
*********************************************************************/

/******************************************
* TODO: check chan->channel_num is valid
******************************************/

/*****************************
* TODO: make a better check
*****************************/

/******************************
* TODO: remove default label
******************************/

/*******************
* TODO: check off
*******************/

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

/**************************************************************
* TODO: FIXME - not clear with current impl of SVG number...
**************************************************************/

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

/***************************************************************************
* TODO: Rewrite. This one expects the key to exist. Otherwise it hangs.
***************************************************************************/

/**********************************************************
* TODO: need permission flags, perhaps a 'chsize' analog
**********************************************************/

/**********************
* TODO: convert date
**********************/

/*****************************************************
* TODO: default is just for testing. should be void
*****************************************************/

/***********************************************************
* TODO: calculate smallest leaf first ! is much faster...
***********************************************************/

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

/**************************************************
* TODO: some beneficial effects for DActors too?
**************************************************/

/****************************************
* TODO: return Gtk::TreeModel::Path();
****************************************/

/***************************
* TODO: case-sensitivity.
***************************/

/***************************************************
* TODO: access m_pRMP through a private interface
***************************************************/

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

/***************************
* TODO: Show a warning???
***************************/

/********************************************************************
* TODO: : this should be changed so that it is ssh like, prompting
********************************************************************/

/*****************************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add them to above.
*****************************************************************************************/

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

/**************************************
* TODO: Rename to CollapseWhitespace
**************************************/

/***********************************************************************
* TODO: icq mode where windows don't pop up till clicked on. see psi.
***********************************************************************/

/*************************************
* TODO: check validity (need name!)
*************************************/

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

/**********************************
* TODO: some manual page flusing
**********************************/

/***********************
* TODO: execute Input
***********************/

/********************************************************************
* TODO: Aya! Now I just do browseObject all the time, but I could
********************************************************************/

/********************************************
* TODO: does not decode continuation lines
********************************************/

/**********************
* TODO: free plugins
**********************/

/************************************************************
* TODO: I think we should create a specific error for this
************************************************************/

/************************************************
* TODO: phg_wsa_pm_valid_pick_path( ws, pick )
************************************************/

/************************************************
* TODO: REMOVE #define XSLT_REFACTORED_NSALIAR
************************************************/

/******************************************************************
* TODO: DBO2/Docs/ToDo.podpod2text DBO2/Docs/ToDo.pod > TODO}; }
******************************************************************/

/*********************
* TODO: Implement t
*********************/

/****************************************
* TODO: what about an operator here ??
****************************************/

/*********************************************************
* TODO: this is not used for anything at the moment but
*********************************************************/

/**********************************************************************
* TODO: implement abstract virtual functions instead of setting keys
**********************************************************************/

/**********************************************
* TODO: assert that no logging was done #
**********************************************/

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

/**************************************
* TODO: only copy if output is bound
**************************************/

/****************************************************************
* TODO: MS create a new collection boundary for each heap dump
****************************************************************/

/**********************************************
* TODO: scanf()-like: %*ud, %*3c, %*f, ... ?
**********************************************/

/*********************************************************
* TODO: split into an inherited attr critic and a local
*********************************************************/

/*****************************************************
* TODO: Are we dropping the last non-eol character,
*****************************************************/

/*********************************************************************
* TODO: Think about replacing the following with a bisection search
*********************************************************************/

/*****************************************************
* TODO: should be a constant or may be a variable?)
*****************************************************/

/*****************************************
* TODO: move to a more accurate library
*****************************************/

/******************************
* TODO: convert the ROM data
******************************/

/****************************************
* TODO: what about exception handling?
****************************************/

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

/**********************************************************************
* TODO: This should now be here, what we need to have is a rectangle
**********************************************************************/

/******************************************************
* TODO: append addStr to (almost) the end of xmlFile
******************************************************/

/*****************************
* TODO: Swallowing ok here?
*****************************/

/**********************************************************
* TODO: This appears to expect that the UML 1.3 tag name
**********************************************************/

/****************************************
* TODO: deal with carry bits properly.
****************************************/

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

/**************************************************
* TODO: Rename to getProcedureTypeDescription().
**************************************************/

/***********************************************************************
* TODO: replace that, glGet stalls rendering pipeline (forces flush).
***********************************************************************/

/**************************************************************************************
* TODO: how do I check to see if the focus is *definitely* on the edit text control?
**************************************************************************************/

/****************************************************************************
* TODO: Fold this special case of texture coordinates back into the sphere
****************************************************************************/

/***************************************************************************
* TODO: opendir instead of keeping its table of file handles could return
***************************************************************************/

/*******************************************
* TODO: move all this into RegisterAction
*******************************************/

/******************************
* TODO: throw exception here
******************************/

/*************************************************************
* TODO: convert offset to time range in the form used by au
*************************************************************/

/************************************************************************
* TODO: The purpose of this function is to read all keyboard and mouse
************************************************************************/

/**************************************************************************
* TODO: split up processing of the buffer into chunks so that params can
**************************************************************************/

/******************************************
* TODO: how to initialize the performer?
******************************************/

/***********************************************************************
* TODO: Split chpids and pimpampom up? Where is "in use" in the tree?
***********************************************************************/

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

/***********************
* TODO: check status!
***********************/

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

/*************************************************************
* TODO: anchor_info is obviously only defined (in events.c)
*************************************************************/

/********************************************************************************
* TODO: remove "code" attribute (currently it used for backward-compatibility)
********************************************************************************/

/*************************
* TODO: Add booking !!!
*************************/

/***************************************************
* TODO: Ajouter un identifiant de thread ou autre
***************************************************/

/*************************************************************
* TODO: subdividir solo aristas seleccionadas (NO FUNCIONA)
*************************************************************/

/**************************************************
* TODO: should try with just a node as the child
**************************************************/

/*******************************************
* TODO: add accessor methods if necessary
*******************************************/

/**********************************
* TODO: add a directory selector
**********************************/

/************************************
* TODO: set for new records (!@#$)
************************************/

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

/************************************************************
* TODO: Move that out of here and in the request routine !
************************************************************/

/***********************
* TODO: : remove size
***********************/

/*************************************************************
* TODO: this should probably actually happen in UIwxpython!
*************************************************************/

/******************
* TODO: if DEBUG
******************/

/************************************
* TODO: throw validation exception
************************************/

/*********************************
* TODO: Fragment Program Stuff:
*********************************/

/******************************
* TODO: Do this via a notify
******************************/

/**************************************************************
* TODO: MyButton should be put inside of the MsgDialog class
**************************************************************/

/****************************************************
* TODO: check if this is compatible with the Cocoa
****************************************************/

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

/******************************************************
* TODO: remove this and implement it properly in the
******************************************************/

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

/**********************************************
* TODO: class RecordSet : public QStringList
**********************************************/

/**************************************************************************
* TODO: The following three fields are the three mode menu items. I need
**************************************************************************/

/***********************************************************
* TODO: heuristic completions like in galeon1 are missing
***********************************************************/

/****************************************************************************
* TODO: if window isn't visible and "edited" attribute set, after ordering
****************************************************************************/

/**************************************************
* TODO: Make sure of cross Sectors movement - JF
**************************************************/

/*************************************
* TODO: is this option documented??
*************************************/

/*****************************************
* TODO: Rewrite with an array traversal
*****************************************/

/**********************************************************
* TODO: split into one critic for inherited problems and
**********************************************************/

/************************************************************************************
* TODO: implement the remove*Config methods, comment, optimize the freeze() method
************************************************************************************/

/*******************************************************************
* TODO: what TT_OS2_CPR1_OEM standard for. use "oem" temporarily.
*******************************************************************/

/**************************************************************
* TODO: IceBrowser uses memory caching, but can Jazilla just
**************************************************************/

/***************************************************
* TODO: list all exception classes and hierarchy.
***************************************************/

/**********************************************************
* TODO: optmization: indexing objects should be deferred
**********************************************************/

/*******************************************
* TODO: highlight strings keywords etc...
*******************************************/

/****************************
* TODO: free the exception
****************************/

/**************************
* TODO: property missing
**************************/

/*******************
* TODO: Remove q?
*******************/

/******************************************************************
* TODO: check if class is ok: no abstract and interfaces, public
******************************************************************/

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

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

/******************************************************************************
* TODO: can likely optimize use of ldap_get_values_len() below for Std types
******************************************************************************/

/*********************************************************************
* TODO: Experiment with ByteBuffer, that might improve performance.
*********************************************************************/

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

/*************************************************************************
* TODO: is that necessary? Change level effectively by reloading sounds
*************************************************************************/

/********************************************
* TODO: honor clip rect with text painting
********************************************/

/************************************************************************************************
* TODO: zwolnienie pamiêci zajêtej przez macierze zawarte w *VectEx i m_Patterns
************************************************************************************************/

/*************************************
* TODO: is this value a good choice
*************************************/

/***************************************************
* TODO: get this from the plugin settings in idea
***************************************************/

/**********************************************************
* TODO: Does not implement methods for archiving itself.
**********************************************************/

/*****************************************************
* TODO: change phone prefix to just "phone" or "pm"
*****************************************************/

/**************************
* TODO: unmark all other
**************************/

/***************************************
* TODO: Add to all current chats here
***************************************/

/********************************************************************
* TODO: an alternate implementation could always cycle through the
********************************************************************/

/********************************************
* TODO: move this to configure.in, or find
********************************************/

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

/*******************************************************
* TODO: Find a documentation group to put this under.
*******************************************************/

/*************************************************
* TODO: specified. Otherwise, a call to gnu-rpc
*************************************************/

/**************************
* TODO: escape html text
**************************/

/************************************************************************
* TODO: Are checks on actual_ok implemented elsewhere, or is that just
************************************************************************/

/**************************************
* TODO: build that shit into a world
**************************************/

/*********************************************************************************
* TODO: Support encrypted files loaded via FILE instance. Note however, this is
*********************************************************************************/

/**********************************
* TODO: add more statistics here
**********************************/

/***************************
* TODO: set selected data
***************************/

/**************************
* TODO: This isn't true.
**************************/

/***************************************
* TODO: check this. Could be Length()
***************************************/

/****************
* TODO: close?
****************/

/**********************************************************************
* TODO: fix--locate class Crawler; move m_child_thread_id to private
**********************************************************************/

/*******************************************
* TODO: look in cvs and revert this back.
*******************************************/

/*******************************
* TODO: modify is more simple
*******************************/

/************************************************************
* TODO: key/mouse switchover tests (these get complicated)
************************************************************/

/******************************************************************
* TODO: check with wanted properties whether to take-over or not
******************************************************************/

/**********************************************
* TODO: compress data sent over the network.
**********************************************/

/*******************************************************************
* TODO: option to specify treatment of whitespac in data sections
*******************************************************************/

/*************************************************************************
* TODO: give the user the possibility to change the auto generated name
*************************************************************************/

/*************************************************
* TODO: Find a better place/way to handle this!
*************************************************/

/*****************************
* TODO: Check functionality
*****************************/

/***********************************
* TODO: anything to be done here?
***********************************/

/************************************
* TODO: Make sure to erase old fax
************************************/

/***************************************************************
* TODO: Briefly introduce terms "row", "column", and "field".
***************************************************************/

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

/*************************************************
* TODO: proteus debugger, to step through code:
*************************************************/

/***********************
* TODO: if (deleting)
***********************/

/****************************
* TODO: only send nillable
****************************/

/**************************************************************************
* TODO: I'm sure there are others. Find them in the changelog and thank
**************************************************************************/

/**********************************************************************
* TODO: Should add support for thumb. It's a little involved, since
**********************************************************************/

/******************************************************************
* TODO: add a cursor object to scan the hash without semaphore ?
******************************************************************/

/***********************************************************************************
* TODO: Should insert a adjustable space here? For excercises, you might want to
***********************************************************************************/

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

/**************************************************************
* TODO: It seems to me, that tables should be more effectiv.
**************************************************************/

/****************************************************************************
* TODO: if the property name changes we need to update the aliases as well
****************************************************************************/

/*************************************************************
* TODO: Check to see if the end physical address is greater
*************************************************************/

/********************************************
* TODO: Fill in typespecs in op templates.
********************************************/

/***************************************************************
* TODO: add the checkbox in the preferences panel ; load/save
***************************************************************/

/*************************************************
* TODO: Zustzliche Initialisierung hier einfgen
*************************************************/

/***************************************
* TODO: Validate bank account syntax.
***************************************/

/****************************************************
* TODO: ONLY accept files, no links, no pipes, ...
****************************************************/

/*********************************************************************
* TODO: IE can not handle different text directions in select boxes
*********************************************************************/

/*********************************************************
* TODO: this needs to go into a thread pool thread -JGH
*********************************************************/

/**********************
* TODO: set a timer
**********************/

/***************************************
* TODO: correct the following check !
***************************************/

/****************************
* TODO: anything about it.
****************************/

/***************************
* TODO: links do not work
***************************/

/*************************************************
* TODO: verify that a_r is nonzero in all cases
*************************************************/

/***************************************************************************
* TODO: finding matching IN/OUT pairs with validation, sum seconds diff,
***************************************************************************/

/************************************
* TODO: this looks kind of strange
************************************/

/************************************************************************
* TODO: We have to look at this, we activate it but hold the POA lock,
************************************************************************/

/*********************************************
* TODO: add better recovery/error handling.
*********************************************/

/***************************************************
* TODO: warn user that we couldn't open that file
***************************************************/

/***********************************************************************
* TODO: this stoopid brute search works fine for extremely small sets
***********************************************************************/

/***************************************************
* TODO: (roughly in order of decreasing priority)
***************************************************/

/*************************************
* TODO: send remove project to host
*************************************/

/******************************
* TODO: we can send new data
******************************/

/****************************************************
* TODO: a fault condition should be generated here
****************************************************/

/*****************************************************************
* TODO: A MementoChainStack may produce some reasuable code for
*****************************************************************/

/***************************
* TODO: that didn't suck.
***************************/

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

/*************************************************************************
* TODO: "The proxy MUST inspect the Request-URI of the request. If the
*************************************************************************/

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

/******************************************************************
* TODO: needs to check if the user was already typing a message
******************************************************************/

/**************************************
* TODO: properly display role names.
**************************************/

/*****************************************
* TODO: assert that no logging was done
*****************************************/

/*****************************
* TODO: add your pages here
*****************************/

/**************************
* TODO: precise that !!!
**************************/

/*********************************************************************************
* TODO: add code to set prefs when not found to the default value of a tristate
*********************************************************************************/

/*****************************************
* TODO: what if n > Integer.MAX_VALUE ?
*****************************************/

/**************************
* TODO: check dimensions
**************************/

/****************************************************
* TODO: check if the registration level is correct
****************************************************/

/****************************
* TODO: Complete javadocs.
****************************/

/*************************************
* TODO: Set the username and stuff.
*************************************/

/*****************************************************************************************
* TODO: allow multiselect, as per a "select policy" set on widget create/init
*****************************************************************************************/

/******************************************************
* TODO: why not adding ecl_dummy right here??? Well,
******************************************************/

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

/************************************************************************************************************
* TODO: Implement better handling of setting limits post-construction (see setLimits() method for details)
************************************************************************************************************/

/********************************************************************
* TODO: Need to persist site (or enough info to recreate the site)
********************************************************************/

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

/***********************************************************************
* TODO: : posixtestsuite veut un EINVAL si lock non initialisé
***********************************************************************/

/**************************
* TODO: set size better?
**************************/

/*******************************************
* TODO: is it proper to use ignored here?
*******************************************/

/************************************************************************
* TODO: perhaps use engraver this to steer other engravers? That would
************************************************************************/

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

/*************************************************************************************************************************************
* TODO: ˰̥ƥȥ򵭽ҤƤ * *㡧 * *'util' => 'app/UtilTest.php', );}?>
*************************************************************************************************************************************/

/**************************
* TODO: other formating:
**************************/

/**************************************
* TODO: replace with enumerated type
**************************************/

/****************************************************
* TODO: The 'else' could indicate an implicit ctor
****************************************************/

/**************************************
* TODO: Of course its better a regex
**************************************/

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

/*********************************************************************
* TODO: should it become part of the object so that derived classes
*********************************************************************/

/******************************
* TODO: depends on minOccurs
******************************/

/***********************************************
* TODO: find a more elegant way to write this
***********************************************/

/*******************************
* TODO: all that is needed is
*******************************/

/******************************************************************
* TODO: keyboard handling (accelerators, ESC/ENTER & arrows)
******************************************************************/

/*********************************************************************
* TODO: automatically recognize dangerous strings and automatically
*********************************************************************/

/***********************************************************************************************************
* TODO: Use a single implementation of ReWrapLines that takes starting line and number of lines to rewrap
***********************************************************************************************************/

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

/********************************
* TODO: one path required only
********************************/

/***********************************************************
* TODO: return mono_string_new (mono_domain_get (), psz);
***********************************************************/

/***********************************************************************************************
* TODO: Rework the whole internal structure of MSNRoster for doing the list management easyer
***********************************************************************************************/

/*******************************************************
* TODO: should save this path in aflibFileItem class.
*******************************************************/

/*********************
* TODO: glEdgeFlagv
*********************/

/****************************************
* TODO: Check if not used and clear it
****************************************/

/*********************************
* TODO: add parameters for this
*********************************/

/*********************************************************************
* TODO: implement this javax.servlet.jsp.JspFactory abstract method
*********************************************************************/

/***************************
* TODO: Which flags work?
***************************/

/*******************************************************************************
* TODO: has info object to change if format or buffer size are changed later?
*******************************************************************************/

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

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

/******************************************************************
* TODO: Add a for-loop testing different locations for the logo.
******************************************************************/

/*********************************************************************************************
* TODO: catch the runner errors, warnings and try and match them with the appropriate suite
*********************************************************************************************/

/***************************************************************
* TODO: . Cancel any beams running through the breathing sign
***************************************************************/

/*************************************************************
* TODO: snoozelength only accepts decimal point (not comma)
*************************************************************/

/**************************************************************************************
* TODO: If this is for internal use only, we should move it to the internal package.
**************************************************************************************/

/*********************************************************************************
* TODO: prevent multiple includes of the same CSS file, when there are multiple
*********************************************************************************/

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

/************************************************************************
* TODO: Update the small jukebox. How should we handle the parameters?
************************************************************************/

/****************************************************************
* TODO: RFC 2045 says to exclude control characters mistakenly
****************************************************************/

/******************************
* TODO: deal with reloc list
******************************/

/***************************
* TODO: handle JAXP class
***************************/

/********************************************
* TODO: extract the vh and store in a file
********************************************/

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

/**********************************************************************************************************
* TODO: Efficiency: In one test case (scribbling with the freehand tool to create a small number of long
**********************************************************************************************************/

/*****************************************
* TODO: display a success error message
*****************************************/

/****************************************************
* TODO: This method is really too big ! split up !
****************************************************/

/**************************
* TODO: honour showTitle
**************************/

/**************************************
* TODO: this function is badly named
**************************************/

/********************************
* TODO: Describe the Exception
********************************/

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

/************************************************************
* TODO: move all or at least most of these to redfoot/xml/
************************************************************/

/*******************************************************
* TODO: merge the two cases in the if statement below
*******************************************************/

/*********************************************************
* TODO: this is indempotent, but not exactly threadsafe
*********************************************************/

/************************************************
* TODO: Set correct modification time and date
************************************************/

/*************************************************
* TODO: remove DataSources and MessageResources
*************************************************/

/************************
* TODO: use modeMatch!
************************/

/***************************
* TODO: sql statement ...
***************************/

/*****************************************************************
* TODO: Use accumulator to render semi-transparent round joins.
*****************************************************************/

/*******************************************************************
* TODO: Add a constructor to the Cookie class that takes a Cookie
*******************************************************************/

/******************************************
* TODO: move this state out of GUI code.
******************************************/

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

/**********************************************************************************
* TODO: if not fullscreen, skip display stuff and just resize viewport stuff ...
**********************************************************************************/

/****************************************
* TODO: during execution for this part
****************************************/

/************************************************
* TODO: Convert the Enumeration to an Iterator
************************************************/

/******************
* TODO: focus!!!
******************/

/********************************
* TODO: remove this workaround
********************************/

/*********************************************
* TODO: should these be in a player_pose_t?
*********************************************/

/**********************************************************
* TODO: Allow for scripts relative to context resources!
**********************************************************/

/****************************************************************
* TODO: Add CollectionSnapshotStub.Dirty getter implementation
****************************************************************/

/***********************************************
* TODO: implement multiple survey per product
***********************************************/

/***********************************************************
* TODO: Handle firmwares setting up a legacy ISA mem base
***********************************************************/

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

/******************************
* TODO: HTML Error Responses
******************************/

/**********************************************************************
* TODO: unknown top-level element in XSLT namespace is being ignored
**********************************************************************/

/*****************************
* TODO: the key should be 0
*****************************/

/*************************************************************************
* TODO: (Issue #5) Use WeakReferences to refer to registered listeners.
*************************************************************************/

/******************************************************************
* TODO: this requires sufficient stack for a copy of the string,
******************************************************************/

/******************************************************
* TODO: use MFX functions so tester can bypass this.
******************************************************/

/************************************************
* TODO: NEED TO ADD fl_beep() FUNCTION TO 2.0!
************************************************/

/*******************************
* TODO: is isxdigit() ANSI???
*******************************/

/********************************************************
* TODO: handle hint values passed in with initial data
********************************************************/

/***********************************************************
* TODO: Move method comments in to JavaDoc type comments.
***********************************************************/

/******************************************************************
* TODO: this is currently broken - slave start and change master
******************************************************************/

/************************************
* TODO: need a real sound for this
************************************/

/***********************************************************************************
* TODO: Make sure that the 'activeStyles' are sorted and then apply them with the
***********************************************************************************/

/******************
* TODO: list \
******************/

/*************************************************
* TODO: this works but causes an ugly flash and
*************************************************/

/***********************************************************************
* TODO: Display Name should probably be renamed to "Label", as that's
***********************************************************************/

/*******************************************************************
* TODO: Use a DataInputStream instead, for cross-VM compatibility
*******************************************************************/

/***********************
* TODO: use TextField
***********************/

/**********************************************************************************
* TODO: might be an idea to have a method that reports version of Winsock in use
**********************************************************************************/

/*****************
* TODO: cmpxchg
*****************/

/*********************
* TODO: reinit plot
*********************/

/**************************************************************
* TODO: Add a lookup into the undisplay map to skip searches
**************************************************************/

/***************************************************************************************************
* TODO: Цb STDAFX.H ѦұzݭnLYAӤnboɮפѦ
***************************************************************************************************/

/************************************
* TODO: put destructor code here}}
************************************/

/***************************************************************
* TODO: The following line is my hack fix for the above line.
***************************************************************/

/**************************************************************************
* TODO: Add the possibility to add printf-like formatted string to fault
**************************************************************************/

/*******************************************
* TODO: implement convertor methods below
*******************************************/

/*****************************************
* TODO: ssrc constructor for multicast!
*****************************************/

/*************************
* TODO: not yet working
*************************/

/****************************************************************
* TODO: Find email-addresses and create links to compose-page.
****************************************************************/

/****************************************************************
* TODO: these values should be calculated from the final timer
****************************************************************/

/*******************************************************
* TODO: get rid of switches testing for its existence
*******************************************************/

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

/*****************************************************************************
* TODO: compare current beat with order beat and decied whether to increase
*****************************************************************************/

/*************************************************************************
* TODO: Verify if the call is not already in the list before adding it.
*************************************************************************/

/*****************************************************
* TODO: add SGML documentation at start of function
*****************************************************/

/***********************************************
* TODO: this exception should be caught here?
***********************************************/

/*****************************************
* TODO: Tutaj powinno nastapic wyslanie
*****************************************/

/****************************************************************************
* TODO: Should this be moved into some kind of TileSetWriter helper class?
****************************************************************************/

/***************************************************
* TODO: The RENDER_PDF here is not very beautiful
***************************************************/

/*********************************************
* TODO: this could use some error checking!
*********************************************/

/*******************************************************************************************
* TODO: do something nice later to perhaps break out the stuff into various classes or so
*******************************************************************************************/

/*********************************************************
* TODO: Make sure all required config stuff is defined.
*********************************************************/

/*************************************************
* TODO: not used yet (but will on second patch)
*************************************************/

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

/*********************************************************************
* TODO: This code desperately needs to be cleaned up and optimized.
*********************************************************************/

/**********************************************************************
* TODO: replace the listener implementation with a EventListenerList
**********************************************************************/

/************************************
* TODO: force kind syntax: `:: ...
************************************/

/**************************************************
* TODO: this does not handle the horizontal case
**************************************************/

/******************************************************************
* TODO: set up through-local-APIC from through-I/O-APIC? --macro
******************************************************************/

/********************************************************************
* TODO: store the return voice.. set its volume/panning/frequence?
********************************************************************/

/********************************************
* TODO: on unix machines, I see occasional
********************************************/

/******************
* TODO: Adderror
******************/

/***************************************************************************
* TODO: see if this function can be merge with display_link_to_next_image
***************************************************************************/

/***************************************************************
* TODO: do we want to codify here or should that be separate?
***************************************************************/

/*********************************************
* TODO: handle recoverable signature scheme
*********************************************/

/***************************
* TODO: Localization D.K.
***************************/

/*******************
* TODO: Maybe do:
*******************/

/********************************************************************
* TODO: work out how to print out the following if in verbose mode
********************************************************************/

/*********************************************************************
* TODO: check not HTML document. Avoid Not_supported_err exception.
*********************************************************************/

/**************************************************
* TODO: how to handle entries that are not found
**************************************************/

/*****************************
* TODO: update game setting
*****************************/

/*****************************
* TODO: try out if possible
*****************************/

/***************************************
* TODO: FIXME: elaborate on contents.
***************************************/

/**********************
* TODO: use ManaView
**********************/

/***********************************************************
* TODO: double check that the ".java" extension is there.
***********************************************************/

/*******************************
* TODO: NullPointerException!
*******************************/

/*********************************************
* TODO: oam, make this callable statically?
*********************************************/

/******************************
* TODO: finish writing.\n");
******************************/

/******************************************
* TODO: this.addFormFrame(formLocation);
******************************************/

/*******************************************************
* TODO: check if I am the successor of this block!!!
*******************************************************/

/********************************
* TODO: rewrite using NR::Rect
********************************/

/*******************************
* TODO: Rebuild other indices
*******************************/

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

/*************************************************************************
* TODO: We could do better here since it is a literal, but we'd need to
*************************************************************************/

/******************************************************************************************************
* TODO: this is a bit dodgy - id is not host, but since we don't have a field we make an assumption
******************************************************************************************************/

/***************************
* TODO: :: Fix this up...
***************************/

/****************************************************
* TODO: Need to add support for socksProxy as well
****************************************************/

/************************
* TODO: this should be
************************/

/*************************************************************
* TODO: Catch exceptions thrown by isValidValueImpl(String)
*************************************************************/

/*******************************************
* TODO: Should we remove the server here?
*******************************************/

/*******************************************************************
* TODO: Note that a single missing field in the modlist file will
*******************************************************************/

/*************************************************************************************************
* TODO: we need a way to get the exit value after a pthread_exit so we can stash it safely away
*************************************************************************************************/

/*******************************
* TODO: Remove anything below
*******************************/

/************************************************************
* TODO: [Serializeable]public class IRCSecurity : IService
************************************************************/

/*****************************************************************
* TODO: wonder if we shouldn't use make_attr_hash here instead?
*****************************************************************/

/*************************************************************************
* TODO: return e_error_run (parent, "calendar:prompt-save-task", NULL);
*************************************************************************/

/********************
* TODO: set reset?
********************/

/************************************
* TODO: deal with URL dependencies
************************************/

/******************************************
* TODO: this sucks, must re-do it better
******************************************/

/**********************************
* TODO: parallelize this one too
**********************************/

/********************************************
* TODO: Something will probably care about
********************************************/

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

/********************************************
* TODO: Selfallocated should be moved away
********************************************/

/******************************
* TODO: Multi-page Documents
******************************/

/**********************************************************************
* TODO: Need to search for elemental references in generic interface
**********************************************************************/

/*******************************************************************
* TODO: we could do it with more than one iff the other PHI nodes
*******************************************************************/

/***********************************************************************************************
* TODO: maybe we should only allow it to be created, otherwise we mess up an existing tree...
***********************************************************************************************/

/**********************
* TODO: Test this...
**********************/

/**************************************************
* TODO: define MAX_QUEUE_LENGTH 10000, currently
**************************************************/

/***************************************************
* TODO: this properly, need to have access to the
***************************************************/

/****************************************
* TODO: add buttons: deploy and cancel
****************************************/

/**************************
* TODO: use try...catch)
**************************/

/**************************
* TODO: Add font editing
**************************/

/**********************************************************************************
* TODO: This could probably be made a camel object, but it isn't really required
**********************************************************************************/