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: make a copy
*********************/

/***********************************
* TODO: set a timeout for this!!!
***********************************/

/**********************************************************
* TODO: Get data via AJAX or generate JS via PHP output?
**********************************************************/

/************************************************************************************
* TODO: don't pass in project!! pass in hostname and id! This won't work from DC!!
************************************************************************************/

/********************************************************************
* TODO: Redesign this so this is performed using the DB query, and
********************************************************************/

/******************
* TODO: implemen
******************/

/*****************************************************************************************
* TODO: Add support for (configured) fallback on user "guest" if the other user failed.
*****************************************************************************************/

/******************************************************************
* TODO: 405:r: Review SNMPNOTIFYFILTERTABLE_SETTABLE_COLS macro.
******************************************************************/

/*******************************************************
* TODO: these two functions need to be more efficient
*******************************************************/

/***************************
* TODO: complete testcase
***************************/

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

/****************************
* TODO: Keith Bostic says:
****************************/

/*******************************************************
* TODO: work out how this copes with empty first line
*******************************************************/

/***********************************************************
* TODO: the envelope should be buffered by some tolerance
***********************************************************/

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

/**********************************************************************************************
* TODO: should this assembly be signed (or should we provide a signed and unsigned version?)
**********************************************************************************************/

/***********************************
* TODO: can this line be avoided?
***********************************/

/**************************************************************************
* TODO: add more fonts / move to other place, possibly join with code in
**************************************************************************/

/***************************************************************
* TODO: should minimize redrawing by scrolling when possible.
***************************************************************/

/***************************************
* TODO: error checking might be nice?
***************************************/

/*********************************************************
* TODO: does this really work when no number is given?!
*********************************************************/

/*******************************************
* TODO: may disapear with numerics_limits
*******************************************/

/************************************************************
* TODO: o ht_copy() to copy an element between hash tables
************************************************************/

/*********************************
* TODO: next 20 lines or so :-(
*********************************/

/****************************
* TODO: put these in state
****************************/

/*************************************************************************************************
* TODO: the parentController should be called explicitely after each AppEvent type as an "else"
*************************************************************************************************/

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

/******************************************
* TODO: write this function !!!!!!!!!!!!
******************************************/

/********************************************************************************
* TODO: insert code for other file formats. %s not supported", prefix, file));
********************************************************************************/

/**********************
* TODO: Destroy here
**********************/

/*******************************************
* TODO: check the anonymous IP constraint
*******************************************/

/*********************************
* TODO: contact request@omg.org
*********************************/

/********************************************************
* TODO: Put in util_t.cpp, no longer related to util.h
********************************************************/

/****************************************************************************
* TODO: test if Z may be a singular point of F (ie F is discontinuous at Z
****************************************************************************/

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

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

/***********************************************************
* TODO: make it public without the need to pull stdarg.h.
***********************************************************/

/************************************************************************************
* TODO: put that in the game action listener, as this should not be GUI dependant.
************************************************************************************/

/*********************************************************************************************
* TODO: not needed on delete - or? When optimistic locking is used we should always use the
*********************************************************************************************/

/****************************************
* TODO: TME Shoudl this be 1.0 or 1.1?
****************************************/

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

/***************************************************
* TODO: declare child_nodes as DOM_NODE_LIST_IMPL
***************************************************/

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

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

/********************************
* TODO: assumes 8-bit chars!!!
********************************/

/*******************************************************************************
* TODO: We should generate real compiler errors and warnings instead of using
*******************************************************************************/

/*********************
* TODO: used in ...
*********************/

/********************************************
* TODO: Auth only if it is the same server
********************************************/

/****************************************************************************
* TODO: need to check how this works with files loaded with the ftp plugin
****************************************************************************/

/**********************************************
* TODO: need to figure out what we need here
**********************************************/

/****************************************************************************************
* TODO: to handle concurrent writes correctly, this should return a Lock to the client
****************************************************************************************/

/**********************************************
* TODO: move slider and counter handler here
**********************************************/

/************************
* TODO: create venue";
************************/

/*************************************
* TODO: show a error message dialog
*************************************/

/*******************************************************************************************
* TODO: REORDER CHILD LAYER MEMBERS SO THAT WE MINIMIZE LINK CROSSOVERS FROM PARENT HOSTS
*******************************************************************************************/

/*****************************
* TODO: works correctly ???
*****************************/

/****************************************************************
* TODO: remove the empirical quadratic part of these relations
****************************************************************/

/*******************************************************************
* TODO: Consider enabling popup drop shadows on Linux by default.
*******************************************************************/

/***********************************************************************
* TODO: Security! If an event update comes back from an iCal client,
***********************************************************************/

/***************************
* TODO: fill in progname.
***************************/

/**********************************************************************
* TODO: Add time delta calculation and pass the delta as an argument
**********************************************************************/

/*************************************************
* TODO: Get someone who uses NetBSD to maintain
*************************************************/

/*****************
* TODO: bitmaps
*****************/

/********************************************************
* TODO: Define authorization rules in ArticleViewChild
********************************************************/

/*********************************************************************
* TODO: move all this code (and code in view_entry.php) to a common
*********************************************************************/

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

/***********************************************************
* TODO: general clean-up of code (incl. code-duplication)
***********************************************************/

/**************************
* TODO: add better check
**************************/

/*************************************************
* TODO: How to handle errors? using exceptions?
*************************************************/

/****************************************************
* TODO: This function should be moved to support.
****************************************************/

/*******************************************
* TODO: allow customization via params :)
*******************************************/

/***************************************
* TODO: Define this method completely
***************************************/

/*********************************************
* TODO: add detsination format verification
*********************************************/

/**********************************************
* TODO: $(top_srcdir)/Library/User/ToDo.html
**********************************************/

/***************************************************************
* TODO: minimal implementation for now. This could be smarter
***************************************************************/

/****************************************************************
* TODO: write docs on the THX rationale and idiomatic usage of
****************************************************************/

/****************************************************************
* TODO: make it account for md-can-drop="true" controls, which
****************************************************************/

/***************************************************************
* TODO: update the flags (eg. flag "\Seen" may have been set)
***************************************************************/

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

/**********************************************************************
* TODO: friendler case handling? ("Tab" works, but "tab" doesn't...)
**********************************************************************/

/**********************************
* TODO: check 'em via WIN32 call
**********************************/

/**************************
* TODO: symlink Variable
**************************/

/*****************
* TODO: monitor
*****************/

/**********************************
* TODO: change this to PhingFile
**********************************/

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

/*******************************
* TODO: Make calls much safer
*******************************/

/******************************************
* TODO: find some documentation on this.
******************************************/

/*****************************
* TODO: use new prop MAP-kw
*****************************/

/********************************************************************
* TODO: grey out unchangeble pages, even in the initial list also?
********************************************************************/

/****************************
* TODO: make private again
****************************/

/************************
* TODO: unref objects?
************************/

/******************************************************************
* TODO: if they don't specify a password and the notebook allows
******************************************************************/

/***************
* TODO: 5.1.1
***************/

/************************************************
* TODO: public class AlsaPcmHWParamsFormatMask
************************************************/

/***********************************************************************
* TODO: This class was an inner class in the {@link EXTLibraryEditor}
***********************************************************************/

/***************************************
* TODO: Support for a transacted mode
***************************************/

/************************
* TODO: store location
************************/

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

/***********************************************************************************************************
* TODO: Figure out a better doc to use. Workaround was to make DefaultDocument public instead of internal
***********************************************************************************************************/

/***************************************************************
* TODO: the next line is for testing purpore : remove it ASAP
***************************************************************/

/**************************************************************************************
* TODO: It is a very bad idea to mix status display and the rest of the TOC display.
**************************************************************************************/

/*********************************
* TODO: otherwise plot the data
*********************************/

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

/******************************
* TODO: move this to start()
******************************/

/*************************************************************************
* TODO: More prefixes, such as those contained in Uri should come later
*************************************************************************/

/*****************************************
* TODO: Check callers to see whether 2
*****************************************/

/************************
* TODO: HTML tags with
************************/

/************************************************
* TODO: add ARTag functions, see www.artag.net
************************************************/

/****************************************************
* TODO: supply strings marked for translation here
****************************************************/

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

/********************************
* TODO: get menu links from G2
********************************/

/******************************************************************************
* TODO: Rewrite to use RE's against config.guess target platform output.
******************************************************************************/

/********************************************************
* TODO: Check if file_only_mode needs to be activated.
********************************************************/

/*******************************************************
* TODO: get font and color from the highlighting file
*******************************************************/

/***************************************************
* TODO: write tests using an endpoint class where
***************************************************/

/*****************************************
* TODO: wrong option to force model gen
*****************************************/

/***********************************************************
* TODO: create a special RectangleUnion shape that can be
***********************************************************/

/*****************************************************
* TODO: What to do if it is a nested type? - SOLVED
*****************************************************/

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

/******************************************************************************
* TODO: platform dependant and requires spidermonkey headers to be installed
******************************************************************************/

/************************************************************************
* TODO: operator++ should not return an iterator_base. Change this and
************************************************************************/

/********************************
* TODO: feedback on link click
********************************/

/***************************************************************
* TODO: find a nice way to capture the attribute stuff.. hmmm
***************************************************************/

/*******************************************************
* TODO: send multi sel to XMLTable and XMLList panels
*******************************************************/

/*******************************
* TODO: Delete functions etc.
*******************************/

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

/****************************
* TODO: add delkey support
****************************/

/*****************************************************
* TODO: We need to verify that this sucker works...
*****************************************************/

/**********************************************************************************
* TODO: temporarily disabled until we start using jdk 1.4 whihc is needed by the
**********************************************************************************/

/**************************************************************
* TODO: Check using something smarter than just the filename
**************************************************************/

/*************************************************
* TODO: option to generate normals for lighting
*************************************************/

/*********************************
* TODO: add support for finally
*********************************/

/********************************
* TODO: use immutable instead)
********************************/

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

/**************************************************
* TODO: What to do when Predicate is a variable?
**************************************************/

/*****************************************************************************
* TODO: We should probably also write all attribute/index inodes associated
*****************************************************************************/

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

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

/*****************************************************************
* TODO: The SCSI2 spec says what exactly must happen: see F.2.3
*****************************************************************/

/************************************
* TODO: do command line processing
************************************/

/***************************************************************************
* TODO: CHECK FOR NUMBER OF POINTS IN CONTOUR: IF TOO SMALL, THEN IGNORE!
***************************************************************************/

/************************************************************************
* TODO: , as TCP sends a whole stream, its up to the client to rebuild
************************************************************************/

/**************************************************************************************
* TODO: Current implementation fetches all infos immediately (at construction time).
**************************************************************************************/

/***************************************************************************************
* TODO: how can it be Q_free() here and CSG_FreeFace() above? duplicate free or leak?
***************************************************************************************/

/*******************************
* TODO: Replate by Collection
*******************************/

/**********************************************************************
* TODO: does this make sense for just changing the status of a part?
**********************************************************************/

/****************************************
* TODO: move this loop into Dictionary
****************************************/

/********************************************
* TODO: for reflections, clip to reflector
********************************************/

/********************************************************
* TODO: test your URL in Safari, as is, ans see if the
********************************************************/

/****************************************************
* TODO: This super constructor has been deprecated
****************************************************/

/********************************************
* TODO: char* is the right type? hardly...
********************************************/

/**********************************************************
* TODO: Actually means something once we have .sep files
**********************************************************/

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

/******************************************
* TODO: Remove condtional compile ifdefs
******************************************/

/********************
* TODO: mark arena
********************/

/********************************************************************************
* TODO: Changing the Subject/Resource of all involved statements requires some
********************************************************************************/

/***********************
* TODO: This is a bad
***********************/

/**********************************************************************************
* TODO: Introduce Null Object poderia ser til para evitar 3 ou 4 checagens null.
**********************************************************************************/

/**********************************************************************************************************
* TODO: Explain how to avoid clogging the global namespace and how to make loading a library idempotent.
**********************************************************************************************************/

/***************************************************************************
* TODO: Rename this file so that it's not confused with the shared lib. *
***************************************************************************/

/*************************
* TODO: CHECK DOWN HERE
*************************/

/**************************************
* TODO: handle \n --> xFF0A + xFF0D?
**************************************/

/**********************************************************
* TODO: just throw a RuntimeException for the time being
**********************************************************/

/*************************************
* TODO: handle IRQ prios correctly
*************************************/

/*******************************
* TODO: Implement "generate".
*******************************/

/*******************************************************
* TODO: Add a check that the return type the selector
*******************************************************/

/***************************************************************
* TODO: add method to generate a uri in a specifc format i.e.
***************************************************************/

/************************
* TODO: indicate error
************************/

/**************************
* TODO: ### make virtual
**************************/

/*****************************************************************
* TODO: This printf is NOT "my final answer" -- placeholder for
*****************************************************************/

/*********************************************************************************************
* TODO: Hardcoding is dangerous. Maybe it is possible to have not well formed ASTs and then
*********************************************************************************************/

/***************************************************
* TODO: if you want to implement ADSP, here's the
***************************************************/

/*************************************************************************************************
* TODO: implement contentRemoved - we need RESET/TRUNCATED immediately after the 1st backspace/
*************************************************************************************************/

/******************************************************************
* TODO: potentially dangerous to have a mousedown and no mouseup
******************************************************************/

/************************************
* TODO: Also test complex variants
************************************/

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

/****************************************************************************************
* TODO: Determine whether or not we need to do any sort of parsing of values since all
****************************************************************************************/

/*************************************************************************
* TODO: Change interface to win32k to a callback instead of ReadFile IO
*************************************************************************/

/***********************************
* TODO: should put up an SRC here
***********************************/

/******************************************************************
* TODO: include proper headers and add typing to avoid warnings!
******************************************************************/

/**********************************************************
* TODO: that, create an instance of the XSDEcoreBuilder,
**********************************************************/

/*******************************************
* TODO: document skipInterval information
*******************************************/

/********************************************************
* TODO: Server needs to send these types correctly....
********************************************************/

/***************************
* TODO: just a quick hack
***************************/

/************************************************************************************
* TODO: consider adding a complenting method that'll only search the context frame
************************************************************************************/

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

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

/****************************************************************************
* TODO: Consider adding an option to keep the two properties synchronized,
****************************************************************************/

/************************************************************************
* TODO: would be nice if state and host/port column are the right size
************************************************************************/

/**************************************************************************************************************
* TODO: Auto reset file/db cursors? Call read() then convert() causes error;use strict;use warnings;#use dia
**************************************************************************************************************/

/**************************************
* TODO: The equivalent in .NET for m
**************************************/

/*****************************************
* TODO: replace timeofday with g_timers
*****************************************/

/********************************************
* TODO: better isolation of the players...
********************************************/

/******************************************************
* TODO: TEST: if we hit one of the _our_ small boxen
******************************************************/

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

/**************************************************************************
* TODO: Determine auto knees based on positions if it's set by the user.
**************************************************************************/

/***************************************
* TODO: Try this for a global config:
***************************************/

/********************************
* TODO: share with other temps
********************************/

/*****************************************************
* TODO: DEJ20060221 Should these be used somewhere?
*****************************************************/

/********************************************
* TODO: What are the general properties of
********************************************/

/****************
* TODO: lrintf
****************/

/**********************************************************
* TODO: createClassName also used for intermediate nodes
**********************************************************/

/********************************************************
* TODO: it when |processChildren| is false, since when
********************************************************/

/***********************************************
* TODO: Make this faster, don't malloc start.
***********************************************/

/***********************************
* TODO: reduce number of methods.
***********************************/

/************************
* TODO: add a function
************************/

/***************************************************************************************
* TODO: Will be interested in anything more once a CERTIFICATE NOT FOUND is received?
***************************************************************************************/

/***********************************************
* TODO: make the "magic numbers" configurable
***********************************************/

/******************************
* TODO: prevent scaling by 0
******************************/

/***************************************
* TODO: Hebrew encoding ISO-8859-8-1#
***************************************/

/**************************************************
* TODO: Utilize $owner and $assignee parameters.
**************************************************/

/***********************
* TODO: setting flags
***********************/

/************************************************
* TODO: update once the thread engine is ready
************************************************/

/************************************
* TODO: notify app of any warnings
************************************/

/*****************************
* TODO: add PERMISSIONS!!!!
*****************************/

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

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

/*********************************************************
* TODO: Character device detection is completely broken
*********************************************************/

/************************************************
* TODO: Hacer un dialogo para elegir el idioma
************************************************/

/****************************************
* TODO: Figure out if this is correct.
****************************************/

/********************************************************
* TODO: Delete this commented block on stable version.
********************************************************/

/***********************************
* TODO: somthing is wrong here...
***********************************/

/**********************************
* TODO: get a real regex handler
**********************************/

/****************************************************
* TODO: make a program wide messages server class
****************************************************/

/********************
* TODO: play sound
********************/

/************************
* TODO: error message!
************************/

/**********************************************************
* TODO: Port improvments to the Excalibur implementation
**********************************************************/

/************************************
* TODO: deprecated use of category
************************************/

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

/**************************************************************
* TODO: Remove this code and let teh requests in next window
**************************************************************/

/******************************************************************
* TODO: Find reference to the requirement that order be even for
******************************************************************/

/**************************************************
* TODO: this method simply won't work right now.
**************************************************/

/*********************
* TODO: Stop thread
*********************/

/****************************************************************
* TODO: enforce some limitations on what a target name can be?
****************************************************************/

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

/*************************************************
* TODO: read default value for these parameters
*************************************************/

/*************************************************************************
* TODO: workaround for empty body which I don't see covered by the spec
*************************************************************************/

/************************************************
* TODO: should be a pulldown, use acdropdown))
************************************************/

/********************************
* TODO: handle slots correctly
********************************/

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

/*****************************************************************
* TODO: verifies with the PType that the elements are gen class
*****************************************************************/

/*****************************************************************
* TODO: simplify this command now that it's an AutoUndoCommand!
*****************************************************************/

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

/*************************************
* TODO: handle errors in ec_sprintf
*************************************/

/***********************************************
* TODO: File sparsing is not yet implemented.
***********************************************/

/**************************
* TODO: test this line1;
**************************/

/*******************************************************
* TODO: Send group to some app. give t to the router.
*******************************************************/

/***********************************
* TODO: Use strtokx() to do this.
***********************************/

/*********************************************
* TODO: Add colour cycle file specification
*********************************************/

/***********************************************************
* TODO: is there some way to let the Windows API do this?
***********************************************************/

/***************************
* TODO: seam calculation?
***************************/

/*************************************************
* TODO: This is probably bad that I'm not using
*************************************************/

/***************************************************
* TODO: ID_..., TBSTATE_ENABLED, TBSTYLE_BUTTON},
***************************************************/

/****************************************************************
* TODO: Really we should update the info here so we can handle
****************************************************************/

/*******************************
* TODO: index, node = todo[0]
*******************************/

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

/***************************
* TODO: make this simpler
***************************/

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

/*******************
* TODO: derecate?
*******************/

/*************************************
* TODO: Implement primality proving
*************************************/

/*****************************************************
* TODO: autogenerate this from /share/idl/Spell.idl
*****************************************************/

/***********************************************************************
* TODO: we should not send any non-KEX messages after we send KEXINIT
***********************************************************************/

/******************************
* TODO: Implement this JavaG
******************************/

/***************************************************************
* TODO: Test with nested Structures (Structure of Structures)
***************************************************************/

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

/*****************************************************************
* TODO: This is slightly a crock since we imagine the only font
*****************************************************************/

/**********************
* TODO: float pickle
**********************/

/******************************************
* TODO: completes for different folders?
******************************************/

/**************************
* TODO: differen prompts
**************************/

/****************************************************************************************************
* TODO: in convrtrs.txt and user guide, document version option (=1 for escaping set O characters)
****************************************************************************************************/

/************************************************************
* TODO: perhaps make this private, or obsolete altogether,
************************************************************/

/*****************
* TODO: improve
*****************/

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

/****************************************
* TODO: intercept stderr from Hunspell
****************************************/

/*********************************************************************
* TODO: : bien reverifier la sequence d'instructions ci-dessous
*********************************************************************/

/********************
* TODO: alignment?
********************/

/*******************************************************
* TODO: could fill num_txpower and txpower array with
*******************************************************/

/********************************
* TODO: please clean me up !!!
********************************/

/*****************************************************************
* TODO: junk grob-info, and make a cause grob-property to store
*****************************************************************/

/*******************************
* TODO: delete array elements
*******************************/

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

/************************
* TODO: error feedback
************************/

/************************************
* TODO: %missed for missed missed)
************************************/

/****************************************************
* TODO: cache these (remember to use NewGlobalRef)
****************************************************/

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

/*******************
* TODO: midpoint?
*******************/

/***************************************************************
* TODO: $node should point to an empty structure, raise error
***************************************************************/

/*********************
* TODO: LOMBOZ INTE
*********************/

/*****************************
* TODO: cron job on server.
*****************************/

/******************************************************
* TODO: Verify that the following works now with MDR
******************************************************/

/***************************************************
* TODO: Recursive check on nonoptional variables?
***************************************************/

/*************************************************************************
* TODO: This is not thread-safe. Change the API to pass the spec_table
*************************************************************************/

/********************
* TODO: Error hand
********************/

/***********************************************************************
* TODO: Need to report this ORB.init() problem to OpenORB developers!
***********************************************************************/

/***************************************************************************
* TODO: so we need to find our first ancestor that can handle a selection
***************************************************************************/

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

/****************************************
* TODO: allow modifications to be made
****************************************/

/**********************************************************
* TODO: save the necessary information about that device
**********************************************************/

/************************
* TODO: can an Array b
************************/

/*****************************************************
* TODO: switch from samples to a true ADPCM decoder
*****************************************************/

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

/**********************************************************
* TODO: cwdaemon_tone(cwda, cfg->cwda_speaker?800:0);
**********************************************************/

/**********************************************
* TODO: Find a really good way to do that...
**********************************************/

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

/*******************************************
* TODO: is it anyway to do this cleaner ?
*******************************************/

/****************************
* TODO: safe mode handling
****************************/

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

/******************************************************
* TODO: something goes wrong after sleeping... what?
******************************************************/

/*************************************
* TODO: make that virtual next time
*************************************/

/************************
* TODO: add nice icons
************************/

/****************************************************************************
* TODO: This is rather hacky since length may be the length of the type.).
****************************************************************************/

/**********************
* TODO: Armv5e ldrd.
**********************/

/******************************************************************
* TODO: we can do better than this, but we need more information
******************************************************************/

/*******************************
* TODO: Create physics object
*******************************/

/*************************************
* TODO: Strafing, evasiveness, etc
*************************************/

/************************************************************************
* TODO: Calculate the new height and width see visudet.html#min-height
************************************************************************/

/***************************************************************************
* TODO: There is actually no more need for the global isInConst variable.
***************************************************************************/

/***********************************************************
* TODO: check, if this is neede: CmsFile editFile = null;
***********************************************************/

/*******************************************************************
* TODO: Move this to some .h file or, more likely, use a slightly
*******************************************************************/

/***********************
* TODO: check this!!!
***********************/

/****************
* TODO: char *
****************/

/***********************************************************************
* TODO: support non-html mail too (text/plain, multipart/alternative)
***********************************************************************/

/*************************************************************
* TODO: hang up on all clients and free all reserved memory
*************************************************************/

/******************************************************************
* TODO: here is where we could scale the size of the thread pool
******************************************************************/

/************************************************
* TODO: This method doesn't appear to be used.
************************************************/

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

/******************************
* TODO: look at return code?
******************************/

/******************************
* TODO: types not supported:
******************************/

/********************************************************************************
* TODO: # retrieve some 'onerror' information from the context dictionnary and
********************************************************************************/

/****************************************************
* TODO: What is this thing? A foreground graphical
****************************************************/

/***********************
* TODO: not just zero
***********************/

/*****************************************************
* TODO: if box1->p and b differ, reduce probability
*****************************************************/

/**************************************
* TODO: should check for errors here
**************************************/

/**************************************
* TODO: what would be the semantics?
**************************************/

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

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

/*******************************************************************
* TODO: added because nick doesn't like public API inherited from
*******************************************************************/

/***********************
* TODO: Do stuff here
***********************/

/***************************************************
* TODO: more sophisticated parsing of the header?
***************************************************/

/**************************
* TODO: # scalar sets?
**************************/

/************************************************************
* TODO: Compact headers .. doing by unknown interface!!");
************************************************************/

/************************************
* TODO: reverse direction of level
************************************/

/*************************************************************************
* TODO: figure out how to implement support for both Mozilla's and IE's
*************************************************************************/

/*************************************
* TODO: make class CGemsAudioDevice
*************************************/

/***********************************************
* TODO: add details specific to each message.
***********************************************/

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

/****************************************
* TODO: what about other state values?
****************************************/

/*********************************
* TODO: WE NEED MORE UNITTESTS!
*********************************/

/**********************************************
* TODO: behaves in some different way or the
**********************************************/

/***********************************************************************************************
* TODO: Must here about why servlets are straight conditional code rather than something like
***********************************************************************************************/

/*****************************
* TODO: sanitycheck fx, fy?
*****************************/

/****************************************************************
* TODO: add more extensive IP list; keywords not yet detected.
****************************************************************/

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

/*************************************
* TODO: add support for propertyset
*************************************/

/***************************************************
* TODO: We have to make sure the application gets
***************************************************/

/*****************************************************************************
* TODO: hier muss mal genau bestimmt werden, welche Java-Version das System
*****************************************************************************/

/*****************************
* TODO: this is the vision.
*****************************/

/***************************************
* TODO: add next-page interface to SM
***************************************/

/************************************************************
* TODO: We should probably just measure the proper widget.
************************************************************/

/************************************************************************
* TODO: Figure out what state must be added here to the super's state.
************************************************************************/

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

/**********************************
* TODO: additional TAP settings?
**********************************/

/***********************
* TODO: time_settings
***********************/

/****************************************************************
* TODO: fix EQRing and EQReader arrays to be dynamically sized
****************************************************************/

/*************************************************************************
* TODO: woof - change above to *return* the LispPtr! (or a LispObject*)
*************************************************************************/

/*************************
* TODO: add explanation
*************************/

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

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

/************************************************
* TODO: also store these, somewhere, if needed
************************************************/

/***********************************************************************
* TODO: get alias name for cert, check against username set by caller
***********************************************************************/

/*****************************************************************
* TODO: clear all bindings, toggle visibility of helper windows
*****************************************************************/

/*****************************
* TODO: improve performance
*****************************/

/***************************
* TODO: Check select name
***************************/

/********************************************************
* TODO: Use regular expressions to classify filetypes.
********************************************************/

/***********************************************************************
* TODO: reagiert derzeitig nur auf einzelne Tasten, schn wre natrlich
***********************************************************************/

/**************************************
* TODO: should be admin configurable
**************************************/

/*****************************************
* TODO: check file size for 3d texture?
*****************************************/

/********************************
* TODO: text in language files
********************************/

/****************************************************************
* TODO: is this needed? Element data = getData(datablockName);
****************************************************************/

/****************************
* TODO: variables for size
****************************/

/***********************
* TODO: even/odd rule
***********************/

/**********************
* TODO: Error dialog
**********************/

/******************************************************
* TODO: add model specific agent initialization here
******************************************************/

/************************************
* TODO: Cool stuff, like exploding
************************************/

/****************************
* TODO: hash for %infoS2L.
****************************/

/********************************************************************
* TODO: rewrite this to use a proper META.yml parser module, or if
********************************************************************/

/****************************************************************
* TODO: Despite of IGA Card has advanced graphic acceleration,
****************************************************************/

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

/***************************************************
* TODO: Make calling this function as HTML tag...
***************************************************/

/***********************************************************************
* TODO: This logic may well be worth moving into the model component.
***********************************************************************/

/**************************************************
* TODO: Parse and send channel messages to bots.
**************************************************/

/***********************************************************
* TODO: Should specific InfoClasses be defined elsewhere?
***********************************************************/

/********************************************************
* TODO: 32 bytes overhead for each index + iSize, iPos
********************************************************/

/*************************************************************************
* TODO: If we have a 1MB 5434, we need to put ourselves in a mode where
*************************************************************************/

/***************************************************
* TODO: ;; - Take into account large delimeters
***************************************************/

/*********************************************************************
* TODO: note: it smells to aspect oriented refactoring (Observer in
*********************************************************************/

/***************************************************************
* TODO: Add DefaultLoggerManager.AddCategories implementation
***************************************************************/

/************************************************
* TODO: should fill in no data where available
************************************************/

/************************************
* TODO: add custom field handling
************************************/

/*************************************
* TODO: actual file synchronization
*************************************/

/*************************************************************
* TODO: if you ever do this in hardware, there's probably a
*************************************************************/

/************************************
* TODO: need logarithm support ???
************************************/

/***********************************************************
* TODO: add the rest of the options as instance variables
***********************************************************/

/*********************************************
* TODO: Review and remove unnecessary tests
*********************************************/

/***************************************************************
* TODO: Add documentation about weak linking (see intro.txt).
***************************************************************/

/*******************************************************************************************************
* TODO: stuff from OpInviteUrl missing,: dialMethod(???) needed? what does it do? need investigation.
*******************************************************************************************************/

/*********************************************************
* TODO: Could put in a cloneHash method to preserve it.
*********************************************************/

/******************************
* TODO: save to file instead
******************************/

/**************************************************************
* TODO: Additionally modules or drivers may supply their own
**************************************************************/

/**********************************
* TODO: Fix this broken behavior
**********************************/

/************************************************
* TODO: move patch loading to separate thread?
************************************************/

/*************************************
* TODO: add support for includeonly
*************************************/

/****************************************************
* TODO: Determine project name from po_file header
****************************************************/

/*************************
* TODO: changes in code
*************************/

/*****************************************************************
* TODO: Maybe also check fat line orthogonal to P0P3, having P0
*****************************************************************/

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

/*****************************************************
* TODO: invent ROptions class and replace this code
*****************************************************/

/******************************************************************************
* TODO: insert here the link to the JavaScript to expand/collapse components
******************************************************************************/

/*************************************************************
* TODO: vtrash and vjunk are no longer used for these uri's
*************************************************************/

/***********************************
* TODO: Allow function arguments?
***********************************/

/******************************
* TODO: set component parent
******************************/

/**********************************
* TODO: close down redraw thread
**********************************/

/***************************************************************
* TODO: writeHeader ensure no line break#elif id == sBODY:###
***************************************************************/

/***********************************************************
* TODO: fix error messages in XIncludeMessages.properties
***********************************************************/

/**********************************************************************
* TODO: also propagate the exception so that the client sees a fault
**********************************************************************/

/***********************************************************************
* TODO: add other directions to accelerate. (since it's hard coded to
***********************************************************************/

/***********************************
* TODO: set the user's model here
***********************************/

/**************************************************************
* TODO: svn should not be prompting for auth info when using
**************************************************************/

/****************************************************
* TODO: add copy constructor + assignment operator
****************************************************/

/********************************************************************************************
* TODO: Merge the drop handling code/menu's into one spot using a popup target for details
********************************************************************************************/

/*********************************
* TODO: MAKE THIS CONFIGURABLE!
*********************************/

/*********************************************************************
* TODO: , get mailing list dir side uri and notify rdf to remove it
*********************************************************************/

/*************************************************
* TODO: swap RB bytes i.e. AARRGGBB to AABBGGRR
*************************************************/

/********************************************
* TODO: Ask to save if document is changed
********************************************/

/**************************************************
* TODO: we need here a common FileInfo-Object!!!
**************************************************/

/*****************
* TODO: subdirs
*****************/

/***********************************************************
* TODO: generate-id() is required to return ASCII strings
***********************************************************/

/**********************************
* TODO: Remove them if possible!
**********************************/

/*******************************************************
* TODO: NAPRAVITI I SERIALIZE ZA XML DECLARATION !!!!
*******************************************************/

/************************
* TODO: implement find
************************/

/**************************************************
* TODO: How to map PEX/X errors to PHIGS errors.
**************************************************/

/*******************************
* TODO: toolbars as objects ?
*******************************/

/************************************************************************************
* TODO: camel_text_index_rename should find out if we have an active index itself?
************************************************************************************/

/***********************************************************
* TODO: This sucks, we need to get to *ALL* children, not
***********************************************************/

/*************************************
* TODO: better tracing log for path
*************************************/

/****************************************************************
* TODO: how to pass through the result whether the ray request
****************************************************************/

/*****************
* TODO: not dry
*****************/

/****************************************************************************
* TODO: this should return the largest span equal or smaller than nbWanted
****************************************************************************/

/***************************************
* TODO: once we go beyond SingleSubst
***************************************/

/*********************************************
* TODO: See MPI_Recv and thread-safe issue.
*********************************************/

/******************************************
* TODO: method may be unnecessary (tobe)
******************************************/

/***********************************************************************************************************
* TODO: Default value depends on system's localization. Currently is fixed for left-to-right scripts D.K.
***********************************************************************************************************/

/*****************************************************************
* TODO: normally, the Symbian framework should have already set
*****************************************************************/

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

/******************************
* TODO: handle default (x,y)
******************************/

/***************************************************************
* TODO: DJGPP - return manageable pointer on map() and handle
***************************************************************/

/******************************************
* TODO: merge into the "field" command !
******************************************/

/***********************
* TODO: Out parameter
***********************/

/*************************************************************************
* TODO: modify compare algorithm - do not read entire file into memory,
*************************************************************************/

/**********************************************************
* TODO: add an option to disable this for folks who want
**********************************************************/

/*********************
* TODO: $DotCall.1$
*********************/

/************************************
* TODO: No idea about these values
************************************/

/*****************************
* TODO: more error-handling
*****************************/

/***********************************************************
* TODO: remember gnobog state and open all needed windows
***********************************************************/

/*************************
* TODO: when coordinate
*************************/

/***************************************************************
* TODO: check for all the patterns in vc-rcs-master-templates
***************************************************************/

/*******************************************************************************
* TODO: Make this test pass, define a interface MarshallableObject for method
*******************************************************************************/

/**************************************************************************************
* TODO: this should be a much higher speed, possibly the unit just does a 180 degree
**************************************************************************************/

/******************************************************************************
* TODO: optimize this so it takes into account the neighbour page height too
******************************************************************************/

/*************************************************************************
* TODO: Set this automatically according to the size of the text drawn.
*************************************************************************/

/************************
* TODO: ReadSchemaName
************************/

/*****************************************
* TODO: this window never gets dropped.
*****************************************/

/***********************
* TODO: Add *NIX here
***********************/

/**********************************************************************
* TODO: Reading the wsdl4j graph and copying to jbossws/wsdl objects
**********************************************************************/

/**************************************************
* TODO: wyslanie zadania wylogowania uzytkownika
**************************************************/

/*************************************************
* TODO: some ideas for improving anti-aliasing:
*************************************************/

/**************************************************
* TODO: read the headers in InitialWorkerRequest
**************************************************/

/********************************************
* TODO: should be moved out somewhere? @@@
********************************************/

/*******************************************
* TODO: Set up directions for autorouting
*******************************************/

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

/***************************************************
* TODO: make bps changeable (control layer or so)
***************************************************/

/*********************************************************
* TODO: put good/bad count values in same token object.
*********************************************************/

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

/****************
* TODO: P-OUTP
****************/

/**********************
* TODO: fix bugs --^
**********************/

/********************************************************************
* TODO: only copy these files if they haven't been provided by the
********************************************************************/

/*******************************************************
* TODO: Data : Rule : Result
*******************************************************/

/*******************************************
* TODO: add iif there is no in the text
*******************************************/

/*********************************************
* TODO: Debug the code, then increase this!
*********************************************/

/***************************************************************************************
* TODO: Change ram area, so there is a savedata entry in each game driver (then it is
***************************************************************************************/

/******************************************
* TODO: there are no such parameters yet
******************************************/

/*************************************************************************
* TODO: the player could be inserted more than one time... is it right?
*************************************************************************/

/*******************************
* TODO: add nick destination.
*******************************/

/********************************************************************************
* TODO: discuss with Daniele what to do about this problem. Both the generator
********************************************************************************/

/***********************************************************************
* TODO: After the sipxtapi merge, which is supposed to clean up a lot
***********************************************************************/

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

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

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

/*************************************
* TODO: write tests for this method
*************************************/

/************************************************
* TODO: where and how this cookieJar is used ?
************************************************/