Project»Much TODO

 

Vaporware at its finest. For this project I have been collecting and assembling unwritten software code. While this code remains to be written, its construction in thought has at least begun. The ideas, dreams, and procrastinations of software developers from around the world are manifested in this project by their 'TODO' comments which were left behind in code as little reminders. I have algorithmically collected nearly 100,000 of these comments from the Internet, giving precedence to quick 'one line' TODOs. The resulting conceptual software program contains instructions of thoughts only - no actions. It does everything, and nothing. It does just what I need, which is plenty.

A TODO tag is not necessarily a formal software coding element, but placing them in code is common practice among many developers. When found in code, it is assumed that the TODO thought/task has not yet been realized (it's also assumed that the task may not be absolutely necessary). When software code is finally compiled down into a program, the compiler recognizes and processes the comments by ignoring them.

There is still much todo on this project!
TODO: make fancy visualizations with the data
TODO: harvest even more todo comments
TODO: add multi-line todos to the archive
TODO: convince people this is good art
TODO: convince people this is good software

Here is a free, downloadable, runnable program created from 100,000 lines of TODO code:
MuchTODO.exe (DOS/Windows version)

Here is a small section of TODO code randomly pulled from the collection:

/***************************************************************************
* TODO: Add support for other description types. The ppm format is really
***************************************************************************/

/**********************************
* TODO: deal with this exception
**********************************/

/********************************************
* TODO: this stuff has to go into autoconf
********************************************/

/************************************************
* TODO: TREAT <the book deal with crime>
************************************************/

/***********************************************************
* TODO: allocate space for header and fill it in (once!).
***********************************************************/

/***********************************
* TODO: make label work like this
***********************************/

/***********************************************************************************
* TODO: Do we really have a flush for this thing? Do we need to? How do we do it?
***********************************************************************************/

/*****************************************************************************
* TODO: Also check for illegal characters within processing instruction tag
*****************************************************************************/

/*******************************************************
* TODO: MVW: I do not understand this! Is it correct?
*******************************************************/

/**********************
* TODO: this nicely.
**********************/

/************************************************************************
* TODO: Move matrix to Viewport. Because The height & width affect it.
************************************************************************/

/******************************
* TODO: Always return array?
******************************/

/**********************************************************************
* TODO: something to prepare it. In short: to centralize information
**********************************************************************/

/*******************************************
* TODO: Flush buffer if it gets too large
*******************************************/

/*****************************************************************************
* TODO: BinaryExpressions could be modelled as functions, allowing the same
*****************************************************************************/

/****************************************************
* TODO: (Old) Should serialize attributes instead.
****************************************************/

/**************************************
* TODO: Generate Unique Magic Cookie
**************************************/

/*****************************************************************************
* TODO: tar the directory! to preserve links on moving between filesystems!
*****************************************************************************/

/********************************************
* TODO: set constant attribute for #define
********************************************/

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

/*********************************************
* TODO: This may overwrite an existing file
*********************************************/

/*******************
* TODO: for win32
*******************/

/**********************************************************
* TODO: do we want events created even if not activated?
**********************************************************/

/*********************************************
* TODO: Stores data if dirty and requested.
*********************************************/

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

/****************
* TODO: addwav
****************/

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

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

/************************************************
* TODO: Make this tunable at mount time. (AIA)
************************************************/

/*************************************************************
* TODO: Require that we're unlocked to set the preferences.
*************************************************************/

/**********************************************************************************
* TODO: FIX: hack for label width -- why isn't size being computed correctly?" )
**********************************************************************************/

/*************************************************
* TODO: FIXME: need to validate the input value
*************************************************/

/******************************************************
* TODO: cannot wield conflicting alignment artifacts
******************************************************/

/********************************************
* TODO: Figure out local variables as well
********************************************/

/********************
* TODO: many more!
********************/

/******************************************************
* TODO: premature optimization?) instead of checking
******************************************************/

/****************************************************************
* TODO: displaying "ok created" and changing a task
****************************************************************/

/*************************************************************
* TODO: Those should be sleep notifiers with high priority.
*************************************************************/

/**************************************
* TODO: undocumented allowable type.
**************************************/

/*********************************************
* TODO: that or they did not change locally
*********************************************/

/*************************************************************
* TODO: remove this hack... for now we do not use the given
*************************************************************/

/**************************************************
* TODO: Send user/group data to BGDATE IM client
**************************************************/

/*********************************************************************************************************
* TODO: for testint totalPhotograms = photogramsCount();emit toStatusBar( tr("Rendering... "),totalPhot
*********************************************************************************************************/

/******************************************************
* TODO: use WfResource when it becomes a WfRequester
******************************************************/

/********************************************************
* TODO: The function isContainer() always returns true
********************************************************/

/***************************************
* TODO: make void - error printk here
***************************************/

/**********************************************************************
* TODO: autoselect by matching name javascript in admin_rename[from]
**********************************************************************/

/***********************************************************
* TODO: we can not set the header here. This ist too late
***********************************************************/

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

/*****************************************************************
* TODO: The LevelController has no option to set this to false.
*****************************************************************/

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

/***********************
* TODO: fixed strings
***********************/

/****************************
* TODO: This will be added
****************************/

/********************************************************
* TODO: makes this dependant on length of upload queue
********************************************************/

/****************************************
* TODO: if client->amount_to_post < 0,
****************************************/

/******************************
* TODO: make STI work again)
******************************/

/*************************************************************
* TODO: determine if there is something similar to USC16C32
*************************************************************/

/********************************
* TODO: handle multiline msgid
********************************/

/***************************
* TODO: Heuristic reports
***************************/

/************************************
* TODO: no need for Engines:: part
************************************/

/*****************************************************
* TODO: Scroll active into view if its not visible.
*****************************************************/

/*******************************************
* TODO: move this to some better place...
*******************************************/

/********************************************
* TODO: comma-delimited in XML too? Sure.
********************************************/

/************************************************************
* TODO: ;; * Grab keyboard in sync mode than XAllowEvent
************************************************************/

/************************************************************
* TODO: reduce hash map size again when it gets too sparse
************************************************************/

/***********************************************************************************************
* TODO: formatVersion is never set somewhere, chnl.setFormat always to ChannelFormat.ATOM_0_3
***********************************************************************************************/

/***************************
* TODO: Handle this error
***************************/

/*********************************
* TODO: Ajouter un petit Offset
*********************************/

/*********************************************************************
* TODO: used to jump to "exception handler"; really ugly
*********************************************************************/

/****************
* TODO: procfs
****************/

/**************************************************************
* TODO: Override this org.apache.struts.action.Action method
**************************************************************/

/****************************************************************************************************
* TODO: cascaderemove will set dependent=true on the element maybe this is to rough for all cases?
****************************************************************************************************/

/************************************************************************
* TODO: get the depth from the original image, and set for this image.
************************************************************************/

/*************************************************************
* TODO: create pushability boolean function to avoid duping
*************************************************************/

/******************************************************
* TODO: Add your command update UI handler code here
******************************************************/

/********************************************************
* TODO: Set info about the file size and archive size.
********************************************************/

/****************************
* TODO: implemented these!
****************************/

/****************************
* TODO: optimize searching
****************************/

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

/*******************************************************************
* TODO: Andrey . Find a way not to allocate ptr on event_mem_root
*******************************************************************/

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

/***************************************************************************************************
* TODO: we don't yet support designer.GetPersistInnerHtml() 'cause we don't have the designers...
***************************************************************************************************/

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

/********************************************************************************************
* TODO: provide solution for what to do. Returning "true" shuts down the command manager.
********************************************************************************************/

/****************************************************
* TODO: What should we do with the popup argument?
****************************************************/

/********************************
* TODO: Add sickbay tab panel.
********************************/

/****************************************************
* TODO: Add your document initialization code here
****************************************************/

/**************************************************
* TODO: Should we do this here or on focus lost?
**************************************************/

/*********************
* TODO: cache last?
*********************/

/*****************************************************************
* TODO: Issue with 'assumed' types coming out of interpreter...
*****************************************************************/

/************************
* TODO: Python wrapper
************************/

/**************************
* TODO: make it cleaner.
**************************/

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

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

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

/*************************************************
* TODO: finish TJvxHTMLSelectTest.TestElements;
*************************************************/

/******************************************
* TODO: Implement and test the function.
******************************************/

/*****************************************************************************
* TODO: This works if only one subcategory exists. Otherwise, the first qu
*****************************************************************************/

/********************************************************
* TODO: Some of the tests could be a bit more thorough
********************************************************/

/*********************************************
* TODO: need to implement log-file rotation
*********************************************/

/***************************************
* TODO: Suspending the active threads
***************************************/

/**********************
* TODO: load session
**********************/

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

/****************************************************************
* TODO: try to make any method more efficient that is possible
****************************************************************/

/*************************
* TODO: check for error
*************************/

/***********************
* TODO: add testcases
***********************/

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

/***********************************
* TODO: add server side wrapping.
***********************************/

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

/***********************
* TODO: add a header?
***********************/

/*********************************************************************************
* TODO: WorkbenchHelp.setHelp(composite, IHelpContextIds.TARGET_NEW_SITE_PAGE);
*********************************************************************************/

/*************************************
* TODO: use Timer to add interrupt?
*************************************/

/*********************************************
* TODO: free the rptcache RPTable *rptcache
*********************************************/

/****************************************
* TODO: combine these calls to config.
****************************************/

/********************************************
* TODO: explicitly flush cache lines here.
********************************************/

/**********************************************************************************
* TODO: does Unicode introduce any new whitespace characters ? 2002.06.26, Perry
**********************************************************************************/

/*******************************************************************
* TODO: make FixConfigQuotes global / replace with other function
*******************************************************************/

/**********************************************************************
* TODO: these functions do not need to sort the underlying sequence,
**********************************************************************/

/****************************************************************
* TODO: Add more attributes which represent actions and types.
****************************************************************/

/******************************************
* TODO: still missing *.pressed.picColor
******************************************/

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

/*******************************
* TODO: SSL, auth params, ...
*******************************/

/***************************
* TODO: fehler behandlung
***************************/

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

/***********************************************************
* TODO: not sure if I should re-set the cache here or not
***********************************************************/

/***************************
* TODO: remove next block
***************************/

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

/***********************************
* TODO: make this bsearch someday
***********************************/

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

/********************************************
* TODO: make this a compile-time function.
********************************************/

/*********************************************************
* TODO: Clean the mess between XWidth (bitmap size) and
*********************************************************/

/*******************************************************
* TODO: The delegate attribute will probably go away.
*******************************************************/

/*******************************************************************
* TODO: not sure which of these is the decl and which is the asgn
*******************************************************************/

/************************************
* TODO: use a better hash function
************************************/

/*************************************
* TODO: check field of view values.
*************************************/

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

/**************************************************
* TODO: $alpha='eacute|egrave|ccirc|...'
**************************************************/

/**************************
* TODO: callout for auth
**************************/

/************************
* TODO: Add _SFR_MEM32
************************/

/*********************************************
* TODO: Think about better error handling ?
*********************************************/

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

/*************************************************************************
* TODO: These traits overloads seem to do no more then generic defition
*************************************************************************/

/**********************
* TODO: DELETE IPMPX
**********************/

/***********************************************
* TODO: Define mutex here #if APR_HAS_THREADS
***********************************************/

/**************************************
* TODO: check return value or (void)
**************************************/

/**********************************************
* TODO: Handle "formed" responses, delimited
**********************************************/

/****************************
* TODO: Must be changed!!!
****************************/

/****************************************************************
* TODO: fix message (and check when this condition will occur)
****************************************************************/

/******************
* TODO: (jcater)
******************/

/**************************************************************************
* TODO: mid; or infinite peak clipping, which sends everything above mid
**************************************************************************/

/*******************************************************************
* TODO: intersection optimization when the lists are ordered ones
*******************************************************************/

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

/****************************************************
* TODO: clean all unused FD stuff in NullHwDevice.
****************************************************/

/****************************************
* TODO: set_array_elements is missing!
****************************************/

/**********************************************************
* TODO: Time functions to return different types of time
**********************************************************/

/****************************************
* TODO: How to inject the parameters ?
****************************************/

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

/***********************************************************************
* TODO: Consider adding a feature to ensure that update notifications
***********************************************************************/

/*******************************
* TODO: send failure message?
*******************************/

/**************************************
* TODO: This method should be const:
**************************************/

/********************************************************************
* TODO: Correct this. It returns a local object and not a remote !
********************************************************************/

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

/***********************
* TODO: image drawing
***********************/

/********************
* TODO: p1 or 0???
********************/

/****************************
* TODO: Put in config file
****************************/

/****************************
* TODO: difficulty etc etc
****************************/

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

/*************************************************************
* TODO: this is fucked up when we're coming from MBoxBuffer
*************************************************************/

/******************************************
* TODO: Verify that the item is visible!
******************************************/

/*************************************
* TODO: VT switching (configurable)
*************************************/

/******************************************
* TODO: add input, textarea & etc fields
******************************************/

/********************************************
* TODO: optimise - don't create each time!
********************************************/

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

/*****************************************************
* TODO: What's the real minimum number of elements?
*****************************************************/

/******************************
* TODO: Set something useful
******************************/

/******************************************************************
* TODO: recussion in c++, because currently this is terrible and
******************************************************************/

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

/********************************************
* TODO: Integrate with standard DataAccess
********************************************/

/**********************************************************************************
* TODO: consider adminlang. Used for notes, etc. Possibly same as targetlanguage
**********************************************************************************/

/***************************************************
* TODO: insertion sort, would make search quicker
***************************************************/

/******************************
* TODO: ti ginete me to null
******************************/

/**************************************************************************************
* TODO: use strchr cuz' its so cool&hot... i can imagine myself using strchr
**************************************************************************************/

/******************************************
* TODO: find a better way to handle this
******************************************/

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

/************************************************
* TODO: write a forward difference evaluator??
************************************************/

/************************************************************************
* TODO: Should this take an optional int giving the compression level?
************************************************************************/

/************************************************************
* TODO: use this only if no file is given in configuration
************************************************************/

/*******************************************
* TODO: to do the right thingData.Items()
*******************************************/

/*********************************
* TODO: java serialization spec
*********************************/

/*********************
* TODO: Clean up. *
*********************/

/*******************************************
* TODO: test modifying a permanent action
*******************************************/

/***********************************************************************
* TODO: Setting the permit/deny setting needs to go through privacy.c
***********************************************************************/

/************************************
* TODO: this depends on byte order
************************************/

/**************
* TODO: = 3;
**************/

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

/*****************************************
* TODO: Support for a transparent color
*****************************************/

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

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

/************************
* TODO: TurnOff/TurnOn
************************/

/**************************************************************************************************
* TODO: Resourcensammlungen k�nnten auch f�r Nicht-Pawns interessant sein.
**************************************************************************************************/

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

/*********************************************************************************************************
* TODO: handle xlink:href for external property sets}else if((fragment[item][0])&&(fragment[item][0].va
*********************************************************************************************************/

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

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

/*******************************************************************************************************
* TODO: Should probably add a custom interface for context info like we have for completion proposals
*******************************************************************************************************/

/*************************
* TODO: check condition
*************************/

/**************************************************
* TODO: turn this into utility function for edit
**************************************************/

/********************************
* TODO: Move this to template.
********************************/

/*****************************************************
* TODO: allow some special pports to be unconnected
*****************************************************/

/*************************************************************
* TODO: Old-style index.php => config/config.ini converter.
*************************************************************/

/******************************************************************************
* TODO: this method, in case of ambiguity, should print completions as bash.
******************************************************************************/

/******************************
* TODO: inserir por aspecto.
******************************/

/******************************
* TODO: convert to 1.3 test?
******************************/

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

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

/******************************************
* TODO: use a hash table when available!
******************************************/

/***********************************************
* TODO: clean this up... it's used in gtkchat
***********************************************/

/************************************************
* TODO: Is it really ok to change sd->data...?
************************************************/

/*********************************
* TODO: check for CF_NOMOMENTUM
*********************************/

/***********************************
* TODO: * UCS-4 instead of ascii.
***********************************/

/***************
* TODO: BELOW
***************/

/************************************************************
* TODO: Generate SIGBUS upon access beyond 'newlen'!! (AH)
************************************************************/

/***************************************************************************************
* TODO: Force a random delay after the first search# sub need_to_delay { return 0; }#
***************************************************************************************/

/******************************************************************
* TODO: do we want to extend BodyTagSupport and allow 'value' to
******************************************************************/

/***********************************************************
* TODO: - get rid of enter/exit for mouse crossing border
***********************************************************/

/*************************
* TODO: use preferences
*************************/

/***************************************
* TODO: more options to move subtrees
***************************************/

/***************************
* TODO: Test reading back
***************************/

/***********************************************************
* TODO: if the total output is large, put all the strings
***********************************************************/

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

/******************************
* TODO: maybe need to create
******************************/

/*********************************************
* TODO: Add the ipport16 and ipport32 info.
*********************************************/

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

/*********************
* TODO: Mac define?
*********************/

/********************************************************************
* TODO: Add text encoding conversion as described in the TODO file
********************************************************************/

/******************************************************
* TODO: private static booleansm_bPackFrame = false;
******************************************************/

/**********************************************************************
* TODO: Do nothing by now. I'm not sure what is the correct behavior
**********************************************************************/

/******************************************
* TODO: Implement this method.\n";
******************************************/

/*****************************************************
* TODO: add external properties to the options list
*****************************************************/

/**************************************
* TODO: Stop all fights in progress.
**************************************/

/**************************************************
* TODO: This should be a dynamic proxy as well!!
**************************************************/

/*************************************************
* TODO: should clear everything but the header.
*************************************************/

/*******************
* TODO: temporary
*******************/

/***********************************************************
* TODO: eyepos, eyedir, eyeup vector should be specified.
***********************************************************/

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

/**********************************
* TODO: or MACROS: X0 = box1->x0
**********************************/

/**********************************************************************
* TODO: Replace any ':' by '~' do avoid ObjectName conflicts for now
**********************************************************************/

/***********************************************************************
* TODO: add support for more than one key/value (would use 2+ fields)
***********************************************************************/

/**********************************************
* TODO: this method should be cleaned up !!!
**********************************************/

/****************************************************
* TODO: split the read or write in smaller chunks.
****************************************************/

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

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

/***************************************************
* TODO: Get these values from configuration file.
***************************************************/

/***************************
* TODO: Derive from Node?
***************************/

/******************************************
* TODO: chain the exception in J2SE 1.5.
******************************************/

/*********************************************************************
* TODO: Write a log entry detailing which httpMethod was configured
*********************************************************************/

/**************************************************************
* TODO: Fr Bitmaps mit bis zu 256 Farben sollte eine Palette
**************************************************************/

/**************************************************
* TODO: add prefix generation if names are long.
**************************************************/

/********************************************
* TODO: Test implementing these in python.
********************************************/

/************************************************************
* TODO: check that xmlFreeNode also frees node children...
************************************************************/

/*********************************************
* TODO: Log all options in a correct way!!!
*********************************************/

/*****************
* TODO: SIGSTOP
*****************/

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

/*******************************************************
* TODO: isn't there a Java-way to compare all fields?
*******************************************************/

/**************
* TODO: toes
**************/

/***********************************************************************
* TODO: add subclass searching under global#tieneConjunto... maybe...
***********************************************************************/

/*******************************************************************
* TODO: this sections needs to be cleaned up. The upper GRASS 4.x
*******************************************************************/

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

/************************************************************************
* TODO: Add code here to deallocate resources used by the custom AppWi
************************************************************************/

/*****************************
* TODO: More case twiddling
*****************************/

/*************************************************************************
* TODO: enable/disable controls based on the AudioControls capabilities
*************************************************************************/

/**********************************************************************************
* TODO: Give a more descriptive error message when we're allowed to drop for NLS
**********************************************************************************/

/*******************************************
* TODO: protocol to be check with manual!
*******************************************/

/******************************************************************
* TODO: Account for instances in which the user info in the user
******************************************************************/

/********************************************
* TODO: we have to clean anything up here!
********************************************/

/*********************************************************************
* TODO: document. whether we've seen any errors (fatal or not)
*********************************************************************/

/*******************************************************************
* TODO: Interpret ClienCaps messages and know how to send them :)
*******************************************************************/

/***************************************************************************
* TODO: clean this up so we use TCP transport properties all the way down
***************************************************************************/

/************************************************
* TODO: duplicate data and send to audio fifo.
************************************************/

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

/*************************************
* TODO: do better logging of errors
*************************************/

/*************************************************************
* TODO: Get the value of %OS2_SHELL% or %SHELL%: which one?
*************************************************************/

/**************************************
* TODO: generalize for other locales
**************************************/

/*******************************
* TODO: restore to restore ce
*******************************/

/****************************************************************
* TODO: with values appearing from the stream. These tasks are
****************************************************************/

/*********************************************
* TODO: should we leave these lying around?
*********************************************/

/***************************
* TODO: make this better?
***************************/

/***********************
* TODO: handle error)
***********************/

/****************************************
* TODO: Fix to restrict to single year
****************************************/

/********************************************************************
* TODO: enable ant-like substitutions ? ( or at least discuss it )
********************************************************************/

/********************************************************************
* TODO: remove globals and switch to using var/public where needed
********************************************************************/

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

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

/***************************************************************************
* TODO: if the cache is loaded remove it wholesale. (there are no objects
***************************************************************************/

/*********************************
* TODO: test offset and plotstr
*********************************/

/********************************************************
* TODO: Add FlaimObjectIterator.GetNext implementation
********************************************************/

/*****************************************************************************************************
* TODO: need to test location but there's noaccess to the property/method, unless we use reflection
*****************************************************************************************************/

/*********************************************************************************
* TODO: needs to be tested... (has anybody got an external mpeg audio decoder?)
*********************************************************************************/

/**********************************************
* TODO: m_TheFrame == frame check redundant?
**********************************************/

/****************************************************
* TODO: @ order namesTable and names? by frequency
****************************************************/

/********************************************************
* TODO: Deal with the case where operands are constant
********************************************************/

/***************************************************
* TODO: PratikNeed to test this class extensively
***************************************************/

/**********************************************
* TODO: update with new brush/facestructures
**********************************************/

/***************************************************************
* TODO: allow aliases, i.e. "translate english to deutch ..."
***************************************************************/

/************************
* TODO: GetDayOfYear()
************************/

/*******************************************************************
* TODO: fix the getCreateCommand() story so this code can go away
*******************************************************************/

/******************
* TODO: fix that
******************/

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

/*********************************************************************
* TODO: remove any timeout belonging to the nick we're deleting
*********************************************************************/

/*********************************
* TODO: remove this (see above)
*********************************/

/*********************************************************************
* TODO: adjust the previous and next filters (uses isFirst, isLast)
*********************************************************************/

/********************************************************
* TODO: This function works for the most normal cases,
********************************************************/

/*************************************************************************
* TODO: Hide cursor if it has been still for more than, say, 3 seconds.
*************************************************************************/

/******************************************
* TODO: kill_sample, so it stops playing
******************************************/

/**************************************
* TODO: set to appropriate exception
**************************************/

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

/*****************************************************
* TODO: ;; - get the correct group on spool actions
*****************************************************/

/********************************************************************
* TODO: cURL does say this should only be the verb, and in fact it
********************************************************************/

/******************************************************
* TODO: 0 means next side, 1 front side, 2 back side
******************************************************/

/****************************************************
* TODO: 1) Implement sparse grids (super easy now)
****************************************************/

/**********************************************************************
* TODO: add signal handling to make sure the temp files are deleted.
**********************************************************************/

/***************************
* TODO: Find a better way
***************************/

/************************************************
* TODO: ace12 + StringHeight - StringLine + 1;
************************************************/

/***********************
* TODO: &ddsd );
***********************/

/***************************
* TODO: leftHotZone) d302
***************************/

/*************************
* TODO: release memory?
*************************/

/**************************************************************************
* TODO: This function doesn't shrink the line length if the longest line
**************************************************************************/

/************************************************************************************
* TODO: Add mouse enabled flag -- if set false, then don't process mouse events in
************************************************************************************/

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

/****************************************
* TODO: what if this column is hidden?
****************************************/

/***************************
* TODO: seed the RNG here
***************************/

/**********************************************************
* TODO: allow user to select different temporary volume.
**********************************************************/

/**********************************************************************************
* TODO: Allocate more than order 0 pages to avoid too much linear map splitting.
**********************************************************************************/

/********************************
* TODO: Refresh Favorites\n");
********************************/

/**********************
* TODO: use CACHELEN
**********************/

/*******************************************
* TODO: explain why order=1 in each case.
*******************************************/

/*************************************************************
* TODO: ADD CONTENT TO THE FILES FOR THIS CHECK TO BE DONE.
*************************************************************/

/*****************************************************
* TODO: spezielle Behandlung von isnull aufheben!!
*****************************************************/

/************************************************
* TODO: remove after combining shotgun blasts?
************************************************/

/*************************************************************
* TODO: Check if $short and $long refer to the same option!
*************************************************************/

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

/**************************************************
* TODO: faire un clean du dir et des fichiers...
**************************************************/

/**************************
* TODO: Make this static
**************************/

/*******************************
* TODO: it leaks to userspace
*******************************/

/********************************************************************************************
* TODO: rewrite this to be independent of serialization format. Move that code elsewhere.
********************************************************************************************/

/**************************
* TODO: Is this needed??
**************************/

/**********************************************
* TODO: fix this so it doesn't lock assembly
**********************************************/

/*********************************************************************************
* TODO: we may not be running eclipse, so we may need another way of doing this
*********************************************************************************/

/**********************
* TODO: double bump?
**********************/

/********************************
* TODO: _TIME_FORMAT_STD_BASIC
********************************/

/***********************
* TODO: (explanation)
***********************/

/****************************************************************
* TODO: this, this is actually the natural way the user thinks
****************************************************************/

/****************************************************
* TODO: originally this was written to recursively
****************************************************/

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

/*******************************************************************
* TODO: these are actually parser+formatter tests. We should have
*******************************************************************/

/***********************************************************************************************
* TODO: this method should activate a fallback mode which simply shows all songs and uses the
***********************************************************************************************/

/***********************
* TODO: use callbacks
***********************/

/*****************************
* TODO: Add validation code
*****************************/

/***************************
* TODO: why is this used?
***************************/

/********************
* TODO: Konstanten
********************/

/************************************
* TODO: provide more documentation
************************************/

/**************************
* TODO: figure these out
**************************/

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

/************************************
* TODO: only generate if turned on
************************************/

/***************************************************************
* TODO: Remove dependency toward GTK with an Abstract Factory
***************************************************************/

/***********************
* TODO: ... verify!!!
***********************/

/**************************************************************
* TODO: Performance hack to use the info in the tree instead
**************************************************************/

/*******************************************************
* TODO: GRSection class since there's a 1:1 relation?
*******************************************************/

/****************************************
* TODO: Do we really always want that?
****************************************/

/*******************
* TODO: Check why
*******************/

/******************************
* TODO: PUBLIC variables ???
******************************/

/***********************************************
* TODO: pay attention to boundary_str here!!!
***********************************************/

/*************************************
* TODO: ;; forward struct, union,..
*************************************/

/************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
************************************************************************/

/****************************************************************************************
* TODO: need a default tags class to inherit from for things like getting propertySets
****************************************************************************************/

/**************************************************************************************************************
* TODO: add section about tomcat configuration and avoiding the resource leak when reloading tomcat webapps.
**************************************************************************************************************/

/****************************************
* TODO: hier fehlt eine uno::Exception
****************************************/

/*************************************
* TODO: Lightmap control point grid
*************************************/

/****************************
* TODO: See dhcp.c "TODO"s
****************************/

/**********************
* TODO: die horribly
**********************/

/*************************************************
* TODO: keeping track exactly of the precision.
*************************************************/

/*********************************************************************
* TODO: This class should provide MEM and CPU usage information via
*********************************************************************/

/******************************************************************************
* TODO: maybe some more checks to make sure we're running on >=w2k and NTFS5
******************************************************************************/

/*********************************************
* TODO: export background color as an input
*********************************************/

/**********************************************
* TODO: get rid of MAX_MODELS, clean this up
**********************************************/

/*********************
* TODO: fix this!!!
*********************/

/**************************************************
* TODO: move this into a reusable control object
**************************************************/

/*********************************************************************
* TODO: die xcount*-Funktionen sollten Methoden der Klassen werden.
*********************************************************************/

/****************************************************************
* TODO: Use bilinear interpolation, as pointsampling is yucky.
****************************************************************/

/*************************************************
* TODO: rename these to simply p, P, n, N ... ?
*************************************************/

/*****************************
* TODO: remove this method.
*****************************/

/*********************************************************************
* TODO: This can't be mapped in annotations, there is no grouping?
*********************************************************************/

/***********************************************************************
* TODO: maybe siblings should have icons! So should the parent chain!
***********************************************************************/

/**************************************************************************************
* TODO: Should we be impersonating here? We are reading a app file.. security issue?
**************************************************************************************/

/*****************************
* TODO: write Interface Imp
*****************************/

/*********************************************************************
* TODO: Category, could be empty! Have to catch this in validator!
*********************************************************************/

/******************************
* TODO: move message to sent
******************************/

/*************************************************
* TODO: implement scanline conversion functions
*************************************************/

/************************************
* TODO: add tree title and charset
************************************/

/************************************************************
* TODO: register builtin modules properly by ExtendInittab
************************************************************/

/***********************************************
* TODO: 1 make sure this is what is expected.
***********************************************/

/***************************************
* TODO: check if bin files are in db}
***************************************/

/*****************************************************
* TODO: remove from parent presenter when disposing
*****************************************************/

/************************************************************
* TODO: is there a better way to see if an error occurred?
************************************************************/

/**********************************************************
* TODO: If logged in, display username and offer logout.
**********************************************************/

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

/********************************************
* TODO: NOT IMPLEMENTED YET. RETURNS NULL!
********************************************/

/**********************
* TODO: use a logger
**********************/

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

/***************************************
* TODO: empty copy constructor?!?!?!?
***************************************/

/*************************************************************
* TODO: This has some BAD potential problems. Rewrite this.
*************************************************************/

/*********************************************************************************
* TODO: why is this in composer prefs? apart from it being somewhere to put it?
*********************************************************************************/

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

/*************************
* TODO: Fix the problem
*************************/

/******************************************************
* TODO: Place code here to handle when the dialog is
******************************************************/

/********************************************
* TODO: name and supply different policies
********************************************/

/**************************************************************************
* TODO: this is unorthodox; it seems better to do it another way -- Bill
**************************************************************************/

/*************************
* TODO: implement minus
*************************/

/*********************
* TODO: print error
*********************/

/**************************************
* TODO: replace with element binding
**************************************/

/******************
* TODO: Dodgy :/
******************/

/******************************
* TODO: release the j_call..
******************************/

/*************************************************************************************
* TODO: class copies data twice: in the constructor and in the type cast otperator.
*************************************************************************************/

/**************************************************************************
* TODO: is simply call read(void) len times. Since this is a deprecated
**************************************************************************/

/***********************************************************************
* TODO: Add support for percentage lengths, The information is stored
***********************************************************************/

/**********************************
* TODO: allow extended selection
**********************************/

/************************************************************************************
* TODO: rdb$view_source is null for table and rdb$view_source is not null for view
************************************************************************************/

/************************
* TODO: format options
************************/

/***************************************************
* TODO: set presence to offline -- is that even p
***************************************************/

/***********************************
* TODO: add support for udp-calls
***********************************/

/*********************
* TODO: Endianness:
*********************/

/**********************************
* TODO: process FILES and Arrays
**********************************/

/*****************************************************
* TODO: make these functions a bit more efficient !
*****************************************************/

/******************************************************************
* TODO: Add ability to choose between 2 rows (default) or 1 row.
******************************************************************/

/*******************************************************************************************
* TODO: currently disabled because of the new syntax coloring mechanism (ATEColoringView)
*******************************************************************************************/

/**********************************
* TODO: Insert class description
**********************************/

/**************************************
* TODO: shouldn't end have a prefix?
**************************************/

/************************************
* TODO: these need correct docrefs
************************************/

/***********************************
* TODO: No questions, no answers.
***********************************/

/*****************************************************************************************
* TODO: We already know our ph.. remove the ph argument from this method and rename it.
*****************************************************************************************/

/*******************************
* TODO: (?) dest.write ('\n')
*******************************/

/********************************
* TODO: disconnect old handler
********************************/

/********************************************************************************
* TODO: perhaps try to keep line number and file for debugging, error purposes
********************************************************************************/

/******************************************
* TODO: Call Utils.logProgrammingError ?
******************************************/

/*************************************************************************
* TODO: Get necessary APIs for the broker & complete the methods below.
*************************************************************************/

/**************
* TODO: Sort
**************/

/**********************************************
* TODO: Arg "p" should have const.
**********************************************/

/****************************************************************
* TODO: Return a different brush if the default is not desired
****************************************************************/

/*************************************************************************
* TODO: Provide handling for pluggable collection proxy implementations
*************************************************************************/

/*****************************************************************************
* TODO: need to write test cases for referring to targets using project-id.
*****************************************************************************/

/******************************************
* TODO: make existing record unavailable
******************************************/

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

/**********************************************************************
* TODO: verify the checkbox was turned on. This might deactivate the
**********************************************************************/

/***********************
* TODO: dump pcm info
***********************/

/**************************************************
* TODO: Allow conversion to happen line by line.
**************************************************/

/******************************************
* TODO: Document the new options in help
******************************************/

/**********************************************************************************
* TODO: Prendre la chane telle qu'elle, sans splitter puis merger avec un espace
**********************************************************************************/

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

/************************************************
* TODO: Warum funktioniert das folgende nicht?
************************************************/

/*********************************************
* TODO: how does one get the pgsql version?
*********************************************/

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

/*****************************************
* TODO: changer en rfrence sur la liste
*****************************************/

/**********************************************************************************************
* TODO: let the caller send us a flag saying not to bother writing *.class.bci in this case.
**********************************************************************************************/

/************************************
* TODO: maybe useful in the future
************************************/

/*******************************
* TODO: Anything needed here?
*******************************/

/******************************************************
* TODO: If the GaimStatus is in a GaimPresence, then
******************************************************/

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

/*******************************************************************************************************
* TODO: Add ability to define mappings in properties file rather than manually manipulating JOXConfig
*******************************************************************************************************/

/********************************
* TODO: only tested with linux
********************************/

/****************************************
* TODO: This class is not thread-safe.
****************************************/

/*****************************
* TODO: make a good display
*****************************/

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

/*********************************************
* TODO: Add a -s flag for silent execution.
*********************************************/

/*******************
* TODO: context);
*******************/

/***************************************
* TODO: use Q_{malloc,free} in these?
***************************************/

/*************************
* TODO: enable deletion
*************************/

/***********************************************************************************************************
* TODO: why do I have to include these here, when including them in login_engine.rb should be sufficient?
***********************************************************************************************************/

/*******************
* TODO: More here
*******************/

/****************************************************************
* TODO: what if move succeeds but node rename or commit fails?
****************************************************************/

/*******************************
* TODO: error processing here
*******************************/

/*****************************************************************
* TODO: Maby perform a deep copy of the context. At least copy
*****************************************************************/

/*******************************
* TODO: make this really work
*******************************/

/*******************************************************
* TODO: It's way inefficient to do the map lookup for
*******************************************************/

/********************
* TODO: pwm et dac
********************/

/*********************************************************************
* TODO: write a function to extract addresses from the body as well
*********************************************************************/

/***********************************************************
* TODO: verify our file matches its encoded document hash
***********************************************************/

/**********************************
* TODO: make above a module load
**********************************/

/**********************************************
* TODO: allow system to replace the storage?
**********************************************/

/****************************************************************************
* TODO: Need to optionally supply required attributes here for the search.
****************************************************************************/

/**********************************************
* TODO: progress_cb offset type mismatch ick
**********************************************/

/*****************************************
* TODO: solve not enough momory problem
*****************************************/

/**************************************************************
* TODO: The first 7 iCoef sets are always hardcoded and must
**************************************************************/

/********************************
* TODO: should not be required
********************************/

/***************************
* TODO: print "All done!"
***************************/

/**************************************************
* TODO: Only work if Base is a plain ticket num:
**************************************************/

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

/***********************************************************************
* TODO: provide convenience function in MovingSprite or MovingObject?
***********************************************************************/

/*************************************
* TODO: Implement complete shutdown
*************************************/

/**********************
* TODO: NCName test.
**********************/

/****************************************************
* TODO: SEND Quit message and get rid of this bot.
****************************************************/