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: I left this static for now, i'll make this statement
**************************************************************/

/******************************
* TODO: Work on this system.
******************************/

/*******************************************************************
* TODO: Serialization should use the XML string representation as
*******************************************************************/

/****************
* TODO: Need t
****************/

/*************************
* TODO: This is a hack!
*************************/

/**********************************
* TODO: manage splitted windows!
**********************************/

/**********************************
* TODO: does this need a sorter?
**********************************/

/***********************************************************************
* TODO: make it error prune. I.E.: protect the programmer for itself.
***********************************************************************/

/************************************************************************
* TODO: Code einfgen, um die Gre des angegebenen Elements zu bestimmen
************************************************************************/

/*****************************************************************
* TODO: Maybe the exception strings should be internationalized
*****************************************************************/

/****************************************
* TODO: this is not possible currently
****************************************/

/*************************************************
* TODO: .... add the other IM server calls here
*************************************************/

/****************************************************************
* TODO: add option to infer species from blocks of unconnected
****************************************************************/

/*********************************************************************************
* TODO: if it doesn't find the parser, note that in a static boolean--otherwise
*********************************************************************************/

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

/******************************
* TODO: marshaller generator
******************************/

/***************************************
* TODO: set job->res.lines.{dx,dy}
***************************************/

/*****************************************************************************************
* TODO: Should this be an InitializeEntityEventListener??? (watch out for performance!)
*****************************************************************************************/

/*********************************************
* TODO: Add the Slide specific privileges ?
*********************************************/

/***********************************
* TODO: maybe throw exception (?)
***********************************/

/***********************************************************
* TODO: Make a specialized storage for the cache entries?
***********************************************************/

/**************************************************************************************
* TODO: public void rotate(double axisX, double axisY, double axisZ, double theta) {
**************************************************************************************/

/****************************************
* TODO: get the rest of the attributes
****************************************/

/************************************************************************************
* TODO: * - Check to make sure the user isn't searching for something he shouldn't
************************************************************************************/

/***********************
* TODO: something !!!
***********************/

/*****************************************************************************
* TODO: there is probably scope for more re-use between these three classes
*****************************************************************************/

/*****************************************************************
* TODO: accept a lot of different phone number formats and then
*****************************************************************/

/****************************************************************
* TODO: ;;; - Better unparsers for (word ...) and (word+ ...).
****************************************************************/

/********************************************
* TODO: add cache-locate-library call here
********************************************/

/***********************************************************
* TODO: Determine if playback is desirable during capture
***********************************************************/

/***********************************************
* TODO: it after all the quirks-n-such above.
***********************************************/

/**************************************************************
* TODO: Use the localized version of 'getName' in GeoAPI 2.1
**************************************************************/

/**************************************************************
* TODO: make the string of "quoting characters" configurable
**************************************************************/

/********************************************************************
* TODO: Functions to convert between service names and socket IDs.
********************************************************************/

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

/********************************************************************************
* TODO: if !ladspa_presets/ && ~/.gdam/, then make dir ~/.gdam/ladspa_presets/
********************************************************************************/

/********************************************
* TODO: find a better way of checking this
********************************************/

/*******************************
* TODO: WHAT HAPPEND TO THIS!
*******************************/

/********************
* TODO: broken SQL
********************/

/****************
* TODO: 4.1.1)
****************/

/***********************************************************************
* TODO: Verify that the amounts are not over the total check amt, etc
***********************************************************************/

/***********************************************************************************
* TODO: ORACLE - An convert is needed because right now everything that Oracle is
***********************************************************************************/

/****************************************************************
* TODO: Bitte schreib hier jemand ein paar Informationen rein.
****************************************************************/

/****************************************************
* TODO: popup dialog for accept/reject and join ??
****************************************************/

/***************************************************
* TODO: implement text editing of max/min values
***************************************************/

/*****************************************************
* TODO: what errmsg does and should be called here?
*****************************************************/

/******************************
* TODO: program mono support
******************************/

/****************************************************************
* TODO: remove the single-byte-only restriction from this code
****************************************************************/

/***********************************************
* TODO: establish bullet proof error handling
***********************************************/

/*************************
* TODO: Comment back in
*************************/

/******************************************************
* TODO: This must be properly done per distribution.
******************************************************/

/**********************************************
* TODO: allow for uncertain progress periods
**********************************************/

/**************************************************
* TODO: the "real" table's column information :(
**************************************************/

/*************************************************
* TODO: clarify how to link periods and repeats
*************************************************/

/****************************************
* TODO: Implement even/odd row shading
****************************************/

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

/***********************************************************
* TODO: prio=l, effort=1.0, descr=(server shared ws list)
***********************************************************/

/******************************************************
* TODO: check that a given sampleDescription exists
******************************************************/

/************************************
* TODO: limit to fixed width fonts
************************************/

/**********************************************************************
* TODO: we need to add all appropriate error checking at some point.
**********************************************************************/

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

/*******************************************************
* TODO: Create the default image here IF they want it
*******************************************************/

/**************************************************************************
* TODO: Document the states. A user of this class should be aware of the
**************************************************************************/

/********************************************************
* TODO: seperate args from command and pass seperately
********************************************************/

/*************************************************************************
* TODO: possibly, some delayed coalescence wouldn't hurt; also, further
*************************************************************************/

/*****************************
* TODO: add more types here
*****************************/

/********************************************************************
* TODO: can we make this a little more precise, perhaps via regex?
********************************************************************/

/*************************************
* TODO: + define keys and indexes
*************************************/

/*************************************************
* TODO: Handle this via config settings instead
*************************************************/

/***************************
* TODO: Change to hashmap
***************************/

/*******************************************************
* TODO: This should really use themed icons, but that
*******************************************************/

/******************************************************************
* TODO: test pre-process and post-process scripts (Python ones?)
******************************************************************/

/******************************************************
* TODO: this logic should be rewritten, it is buggy.
******************************************************/

/**************************************
* TODO: This should be redesigned!!)
**************************************/

/*******************************
* TODO: add concurrency stuff
*******************************/

/********************************************************************
* TODO: Fix CDateTime::SetDate(LPCTSR) to parse time (hhmmss) D.K.
********************************************************************/

/*********************************
* TODO: add ignoreCase-checkbox
*********************************/

/*************************************************************************************
* TODO: We should also test that the object have been removed from their namespace.
*************************************************************************************/

/***********************************************************************************
* TODO: add code to check the Derivation Valid (Restriction, Complex) constraint.
***********************************************************************************/

/****************************************************************************
* TODO: {@link org.argouml.uml.generator.ParserDisplay} and this interface
****************************************************************************/

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

/***************************************************
* TODO: (optimize) we could save some comparisons
***************************************************/

/*********************************
* TODO: Why is this done twice?
*********************************/

/**************************************
* TODO: should this just be ignored?
**************************************/

/**************************************************************************
* TODO: sometimes the server won't exit on Conrol-C, and continue to
**************************************************************************/

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

/************************************************
* TODO: ensure this is a valid literal value";
************************************************/

/*********************************
* TODO: add comments everywhere
*********************************/

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

/*************************************
* TODO: if IProject, offer choices?
*************************************/

/***************************************
* TODO: insert file description here>
***************************************/

/*****************************************
* TODO: make specific for terrain types
*****************************************/

/*************************************************
* TODO: Remember why I commented this out... :)
*************************************************/

/*******************************************
* TODO: Check for existing files and warn
*******************************************/

/*************************************************************************
* TODO: We may want to use soft references. We would then need to keep
*************************************************************************/

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

/*********************************************
* TODO: use formatter for that NSString *l
*********************************************/

/********************
* TODO: realpath ?
********************/

/****************************************************
* TODO: __END__cd is actually a identifier.. fixme
****************************************************/

/**************************
* TODO: speed this up!!
**************************/

/*********************************
* TODO: want includes/excludes?
*********************************/

/*******************************
* TODO: parse version numbers
*******************************/

/********************************
* TODO: not quite there yet...
********************************/

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

/**********************************************************
* TODO: append integer for more than one UID per second.
**********************************************************/

/******************************************
* TODO: raise a overflow interrupt here!
******************************************/

/****************************
* TODO: ref for threading?
****************************/

/**************************************************
* TODO: have this retry a couple times on error.
**************************************************/

/************************
* TODO: save chat log?
************************/

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

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

/*********************************************************
* TODO: Have timing mechanism when port problems arise.
*********************************************************/

/***************************************************************************************
* TODO: Take advantage of Index for MIN/MAX - The first and last values represent MIN
***************************************************************************************/

/*******************************************
* TODO: this signature makes little sense
*******************************************/

/***********************************
* TODO: handle keymap declaration
***********************************/

/****************************
* TODO: Verbesser mich :-)
****************************/

/**************************
* TODO: figure out why!?
**************************/

/*********************************************************************************************************
* TODO: auto-detect main freq so ssb-bank can work semi-automatically (bw/pairs choices also automated)
*********************************************************************************************************/

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

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

/********************************************
* TODO: put that as variable in PluginInfo
********************************************/

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

/**************************************
* TODO: where should this really go?
**************************************/

/*****************************************************************
* TODO: Need to determine how to structure Request inheritance.
*****************************************************************/

/*****************************************************************
* TODO: check, we mix use of streambuf with Socket::readLine...
*****************************************************************/

/**********************
* TODO: Return error
**********************/

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

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

/*******************************************************************
* TODO: use timestamps instead of offsets to make it more natural
*******************************************************************/

/*************************************************************************************************************
* TODO: Replace multiple points in one pass, check texture coords [only when textured blocks are supported]
*************************************************************************************************************/

/**************************************************
* TODO: Look a little clanlibish and add headers
**************************************************/

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

/*********************************************************************
* TODO: we should be able to cleanly break out of a parameter scan!
*********************************************************************/

/**************************
* TODO: Implement this o
**************************/

/*************************************************************************
* TODO: Add code that will react to the shutdown system signal, to call
*************************************************************************/

/********************************
* TODO: improve env_vol update
********************************/

/********************************************************************************
* TODO: An amazing amount of work to be able to test loaded pages ... may need
********************************************************************************/

/***********************************************
* TODO: make sure the child is inside the box
***********************************************/

/**********************************************************************
* TODO: max connection should be the max number of connection to the
**********************************************************************/

/********************************
* TODO: Document this function
********************************/

/********************************************
* TODO: save and reload, then continue ...
********************************************/

/*********************************
* TODO: conditional assignments
*********************************/

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

/*******************************************************************************
* TODO: In this place the audio is stopped or paused. The thread should sleep
*******************************************************************************/

/********************************************
* TODO: need checks on number of arguments
********************************************/

/*********************
* TODO: write me ..
*********************/

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

/***********************************************************************
* TODO: do not do reinit 'rand' for every execute of PS/SP if
***********************************************************************/

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

/********************************
* TODO: include memory cache ?
********************************/

/*******************************************************
* TODO: proper widget and parameters options handling
*******************************************************/

/********************************************************
* TODO: Throw error here as in the other paint method?
********************************************************/

/********************
* TODO: Eliminate.
********************/

/***************************************************************************
* TODO: Add script-level access to configure application-wide blink rate.
***************************************************************************/

/*********************************************************
* TODO: This line may fill 'pool' with a lot of entries
*********************************************************/

/****************************************************************************
* TODO: really fix and test this datastore, for the moment it's just a way
****************************************************************************/

/*****************************************************
* TODO: funcmap isn't exported. write an access fn.
*****************************************************/

/*********************
* TODO: info object
*********************/

/*********************************
* TODO: make categories work...
*********************************/

/*************************************
* TODO: get the icon from resources
*************************************/

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

/*********************************************
* TODO: save creation and mod dates, too...
*********************************************/

/******************************************
* TODO: Implement the classPath feature.
******************************************/

/******************************************************************
* TODO: investigate how to create a single configuration for the
******************************************************************/

/****************************************
* TODO: Make the size of this dynamic!
****************************************/

/****************************************************
* TODO: Make this customizable on a per-user basis
****************************************************/

/******************************************************************
* TODO: Create an Opcode class, and move opcode-specific members
******************************************************************/

/************************************************************************
* TODO: Maximum number of open handles has not been tested, I just set
************************************************************************/

/**************************************************************
* TODO: make the default savestring date/timestamp dependent
**************************************************************/

/************************************************************
* TODO: Use the const iterators as soon as we use Qt > 3.1
************************************************************/

/*****************************************************************
* TODO: Rethink cookie design to store Anonymous user's values.
*****************************************************************/

/**********************************
* TODO: HB_SYMBOL_UNUSED( wnd );
**********************************/

/********************************************************************
* TODO: add eval error trapping. if there's a problem, return
********************************************************************/

/*********************
* TODO: validate ns
*********************/

/***********************************************
* TODO: they depend on the hardcoded terrains
***********************************************/

/***************************************************
* TODO: should test all methods from ICollection,
***************************************************/

/*****************************************************
* TODO: add a check for unprintable characters here
*****************************************************/

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

/*******************************************************
* TODO: Show a generic menu if no item is selected or
*******************************************************/

/*****************************************************
* TODO: Provide version number or a pointer to $db?
*****************************************************/

/************************************************
* TODO: check length before accessing payload!
************************************************/

/**************************************************
* TODO: check if the joystick #x is present (?).
**************************************************/

/***************************************************************************
* TODO: unset handler after all is done - what about handler "stacking" ?
***************************************************************************/

/***********************************
* TODO: then this can be removed.
***********************************/

/**************************************
* TODO: Display appropriate messages
**************************************/

/********************************************************
* TODO: ignore strm->next_in if we use it as window
********************************************************/

/***************************************************************
* TODO: user preference related stuff shoudl probably go here
***************************************************************/

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

/*************************************************
* TODO: what does it display, where is it used?
*************************************************/

/******************************************************
* TODO: currently we can draw an ellipsoid or a cone
******************************************************/

/*********************************************************
* TODO: may be a problem with multiple concurrent feeds
*********************************************************/

/******************************
* TODO: implement partitions
******************************/

/***************************************
* TODO: fill an array of DialogItems.
***************************************/

/***************************************
* TODO: write an implementation of it
***************************************/

/***********************************
* TODO: ugly, do this differently
***********************************/

/*********************************************************************
* TODO: this even before the activate message comes in, since focus
*********************************************************************/

/********************************************
* TODO: Move this function to ssItem class
********************************************/

/*********************************************************************************
* TODO: !Es muss auch die Moeglichkeit geben, MarkArrays pro Tabelle zu halten,
*********************************************************************************/

/**************************************************
* TODO: extract DB code from ScheduleTable::DB##
**************************************************/

/*************************************
* TODO: This should use GaimValues?
*************************************/

/*****************************
* TODO: incremental storage
*****************************/

/*****************
* TODO: rating}
*****************/

/*******************************************************************
* TODO: except it needs more locking if code loading routines can
*******************************************************************/

/************************************
* TODO: support package annotation
************************************/

/*****************************
* TODO: with the focus mode
*****************************/

/********************************
* TODO: handle all event types
********************************/

/***********************************************************************
* TODO: Non-MFC CString TsWriteToViewLn((LPCTSTR)GuidToStr(testGUID);
***********************************************************************/

/*****************************************************************
* TODO: Factor out C-similar syntax elements '{', ';', '"' etc.
*****************************************************************/

/**************************************************************
* TODO: Only horizontal map scale has been tested up to now.
**************************************************************/

/***********************************************************************
* TODO: have to check that AudioInputStream (or Line?) is initialized
***********************************************************************/

/********************************************************************
* TODO: Find a better way to deal with this (windows not releasing
********************************************************************/

/****************************************************************************************
* TODO: laenge des anderen objectes ermitteln um die beiden nahtlos aneinander zu fgen
****************************************************************************************/

/****************************
* TODO: this is quite ugly
****************************/

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

/*********************************************************************************
* TODO: only store the extension in the mdi->filename struct, not the whole lot
*********************************************************************************/

/****************************
* TODO: make these work ->
****************************/

/******************************************
* TODO: retrieve instance status as well
******************************************/

/*********************************************
* TODO: Write the code: FlagName[X].c_str()
*********************************************/

/*******************************************
* TODO: save value into meta:user-defined
*******************************************/

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

/***************************
* TODO: :: Do we commit ?
***************************/

/*************************************************
* TODO: put the session factory on the context.
*************************************************/

/***************
* TODO: fix).
***************/

/*******************************************************************************
* TODO: I have added in double the required zone position pointer wrap around
*******************************************************************************/

/*******************************************
* TODO: Memory management needs overhaul.
*******************************************/

/*****************************************************
* TODO: Describe what LifecycleListener represents.
*****************************************************/

/******************************************************************
* TODO: Xalan encodes international characters into URL encoding
******************************************************************/

/*******************************************
* TODO: remove printing entire mod list !
*******************************************/

/**********************
* TODO: of kgv_view!
**********************/

/**********************************************
* TODO: font (big/medium/small, or bold etc)
**********************************************/

/**********************************************************
* TODO: The whole feature_xxx mecanism need to be redone
**********************************************************/

/***************************************************************************
* TODO: Checking if an extendedElement is being removed from a stereotype
***************************************************************************/

/******************************************************************
* TODO: all clients should use test_compiler_info and should not
******************************************************************/

/*****************************************************************************
* TODO: scan one level deeper to see if directories are identical/different
*****************************************************************************/

/**********************************************************************
* TODO: validate that this is the expected format for doclet options
**********************************************************************/

/*********************************************
* TODO: verify clusterSize is a power of 2!
*********************************************/

/*************************************************
* TODO: find some other way to check for this?)
*************************************************/

/***********************************************
* TODO: Lock the device context for each URB.
***********************************************/

/**************************************************************
* TODO: need to add logic to quit application when there are
**************************************************************/

/****************************************************
* TODO: Synchronize so that we can't get something
****************************************************/

/******************************************************************
* TODO: Change hardcoded use of BC CertPathValidator to flexible
******************************************************************/

/*********************************************************
* TODO: this should probably be made an automagic check
*********************************************************/

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

/****************************************
* TODO: compile and store control/page
****************************************/

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

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

/*****************************************************
* TODO: some way of setting the preferred selection
*****************************************************/

/***************************************************************************
* TODO: It may not be possible to speed it up with the present interface.
***************************************************************************/

/********************************************************
* TODO: allow for (master-)passwords containing spaces
********************************************************/

/*********************************************************************************************
* TODO: (low prio): anonymous pc with args() is not supported in XML - see notes in aop.xml
*********************************************************************************************/

/********************
* TODO: back to 5s
********************/

/*********************************************************
* TODO: Check that the read value is conform to rep_id!
*********************************************************/

/*************************************************
* TODO: Check the config stuff created by kabir
*************************************************/

/*********************************
* TODO: Should this be handled?
*********************************/

/*******************
* TODO: speed ...
*******************/

/****************************************************
* TODO: Add any menu items specific to a view here
****************************************************/

/****************************
* TODO: test on Chart No.1
****************************/

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

/********************************************************************
* TODO: a simple rename at the end, and that has to be on the same
********************************************************************/

/**********************
* TODO: recursive!!!
**********************/

/***********************************************
* TODO: Need to port this to Solaris, Windows
***********************************************/

/***********************************
* TODO: Handle allocation failure
***********************************/

/******************************************************
* TODO: MERGE THIS WITH DUPLICATE IN mac_leakcheck.c
******************************************************/

/***********************************
* TODO: Finish CUBuild::Useless()
***********************************/

/******************************
* TODO: Result := MessageId;
******************************/

/****************************************************************************
* TODO: somehow put in more generic hooks, like connection_events_pending,
****************************************************************************/

/*************************
* TODO: test the toMail
*************************/

/**************************************
* TODO: public class AlsaPcmSWParams
**************************************/

/****************************************************************
* TODO: Use a spinlock for smp safety (backport 2.5 version ?)
****************************************************************/

/***************************************************************************************************
* TODO: would be better and cleaner directly in gtktooltips.c (which uses internal gtk functions)
***************************************************************************************************/

/**************************************************************************
* TODO: How do we know if the right thing happened to the file contents?
**************************************************************************/

/*************************
* TODO: pygtk.spec(.in)
*************************/

/***************************************************
* TODO: The char next_offset may be out of bounds
***************************************************/

/***********************************************************
* TODO: Add client-side & server-side alias functionality
***********************************************************/

/*******************************************
* TODO: Span, Span::Num, Span.Int, Object
*******************************************/

/******************************
* TODO: completely recreate:
******************************/

/**************************************************
* TODO: Put menu in a frame to do easy scrolling
**************************************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

/******************************************************************
* TODO: this only displays time up to 24 d 20 h 31 m 23 s 647 ms
******************************************************************/

/****************************************
* TODO: write me when the need arises.
****************************************/

/***************************************************************************
* TODO: How to treat simple fit failures and vertex fitter severe errors?
***************************************************************************/

/***********************************
* TODO: textlength, lengthadjust)
***********************************/

/******************************************************
* TODO: add improved support for incremental parsing
******************************************************/

/**************************************************
* TODO: complete documentation; add javadoc tags
**************************************************/

/******************************************
* TODO: if(uname) chmod/Win32::FilePerms
******************************************/

/******************************************************************
* TODO: Add handling for the "preferred presentation format": %X
******************************************************************/

/************************************************************
* TODO: Clean this up... Support multiple display sizes..
************************************************************/

/**********************
* TODO: Do we care?]
**********************/

/***********************************************************************
* TODO: This guessing here is a bit dubious but it can be over-ridden
***********************************************************************/

/*******************************************************************************
* TODO: if WorkEffortPartyAssignment deleted, let the Workflow engine know...
*******************************************************************************/

/**************************************************************************************
* TODO: get the actual number and dimemsion of tex maps from Max -- for now, fake it
**************************************************************************************/

/*************************************
* TODO: promote to double if large?
*************************************/

/****************************************************************************************
* TODO: move to SkyDocumentIdHandler? EOKeyGlobalID *gid; id did; did = [_ctx r
****************************************************************************************/

/********************************************************************************************
* TODO: as it extends DoubleSquareMatrix -- maybe able to simplify some of the operations.
********************************************************************************************/

/******************************************************************
* TODO: maybe make this function a member of Checksums_Instance?
******************************************************************/

/********************************
* TODO: report to bugs.kde.org
********************************/

/*****************************
* TODO: don't bind list
*****************************/

/********************************
* TODO: should throw exception
********************************/

/***********************************
* TODO: Re-integrate scripting???
***********************************/

/*************************************************************************
* TODO: adding a Desktop Object breaks the ScrollDesktopPane's repaint!
*************************************************************************/

/*******************************************************
* TODO: Fix bugs so these don't have to be extrasized
*******************************************************/

/******************************************
* TODO: adjust when user tics are given,
******************************************/

/**************************************************
* TODO: check for invalid chars in start of name
**************************************************/

/**************************************************
* TODO: for driving on dynamic/movable objects!;
**************************************************/

/********************************************************************
* TODO: Check this with a system that has no mount.cifs installed!
********************************************************************/

/*************************************
* TODO: trace and relocate pointers
*************************************/

/*********************************************************
* TODO: Maybe when an AI goes bankrupt, this is de-init
*********************************************************/

/***********************************
* TODO: translate german comments
***********************************/

/************************************************
* TODO: handle line terminator \r and \n\r (?)
************************************************/

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

/**************************************************************
* TODO: If this is called on non-vfs threads the client_call
**************************************************************/

/*****************************************************
* TODO: don't check. what if it is not supported???
*****************************************************/

/***************************************************************************
* TODO: outdent after line starting with "break", "raise", "return", etc.
***************************************************************************/

/***************************
* TODO: response controls
***************************/

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

/****************************************************************
* TODO: get definition source table from cfg file if available
****************************************************************/

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

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

/*********************************************************************
* TODO: The HCI command takes the connection handle rather than the
*********************************************************************/

/************************************
* TODO: describe instance methods.
************************************/

/************************************************
* TODO: Send some error message to the socket!
************************************************/

/********************************************
* TODO: No need to make this class public.
********************************************/

/************************************************
* TODO: put a fast line-drawing algorithm here
************************************************/

/************************************************************************
* TODO: causing seg faults? run stest then close stage window. (pooya)
************************************************************************/

/********************************************
* TODO: use encryption (TextEditorService)
********************************************/

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

/***********************************************
* TODO: Each node should have a provider link
***********************************************/

/***********************
* TODO: reimplement??
***********************/

/**********************************
* TODO: add file to demoList !!!
**********************************/

/***************************************************
* TODO: is this parameterization still necessary?
***************************************************/

/*****************************************************************************
* TODO: i think there is a new version of the unicode, which we should use.
*****************************************************************************/

/***********************************************************
* TODO: add a cluster repository and parse each XACE file
***********************************************************/

/**************************************************************************
* TODO: check which members should be moved from ui_interactive to here,
**************************************************************************/

/*************************************************
* TODO: Clean this up so that it also accepts a
*************************************************/

/*********************************
* TODO: we could adjust the key
*********************************/

/*********************************
* TODO: fix the separator here.
*********************************/

/************************************************************************************
* TODO: set max execution time to avoid timeouts in the middle of test executions.
************************************************************************************/

/********************
* TODO: free nodes
********************/

/**********************************************
* TODO: Category propagation (LATER VERSION)
**********************************************/

/****************************************************
* TODO: check coords and that pixbuf is RGB !alpha
****************************************************/

/***********************************************************
* TODO: Figure out why some colors don't get mapped right
***********************************************************/

/***************************************************
* TODO: Move to ToolbarState or a subclass of it?
***************************************************/

/****************************************
* TODO: Funktion zum Setzen schreiben!
****************************************/

/*********************************************
* TODO: check if children == null (initial)
*********************************************/

/************************************************
* TODO: Provide description for "ASTViewPart".
************************************************/

/********************************************
* TODO: place current guid to parametermap
********************************************/

/**************************************************
* TODO: optional write audio data to wav file(s)
**************************************************/

/*************************************************************************************
* TODO: it is a bit ugly to have the strings for the player types written manually.
*************************************************************************************/

/***********************************************************************
* TODO: implement a better algorithm to just take the needed channels
***********************************************************************/

/****************************************************
* TODO: Add code to detect the versions of the OS!
****************************************************/

/********************************************
* TODO: Speed up by using Cwd::abs_path()?
********************************************/

/********************************
* TODO: delete from decl store
********************************/

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

/**************************************************************
* TODO: Line up usage in other header files to work with GCC
**************************************************************/

/**************************************************************************
* TODO: Signatures active? I am not sure whether we can unnegotiate them
**************************************************************************/

/********************************************************************
* TODO: Implement all types, right now just sequential implemented
********************************************************************/

/******************************************
* TODO: what about Locale and Algorithm?
******************************************/

/************************
* TODO: PODify this :)
************************/

/**************************
* TODO: kill process?");
**************************/

/**********************************************************
* TODO: might want to sort glyphs by ascii/unicode value
**********************************************************/

/**************************************************************************
* TODO: Without generic construction we can operate only on arrays here.
**************************************************************************/

/************************************************
* TODO: add pam challenge invocation + parsing
************************************************/

/**************************************************************************************************
* TODO: not currently implimnted 1 to display sql query and search logic for debugging, 0 is off
**************************************************************************************************/

/*************************************
* TODO: This shouldn't be here
*************************************/

/*********************************************************************
* TODO: get rid of the InstallListener - implement generic Listener
*********************************************************************/

/**********************************************************************
* TODO: Reread for possible buffer overflows and off-by-one mistakes
**********************************************************************/

/***************************************
* TODO: look at internationalisation.
***************************************/

/**********************************
* TODO: remove this file in KDE4
**********************************/

/*****************************************************************
* TODO: More optimisations could be done for cases simplifiable
*****************************************************************/

/************************************************
* TODO: ask to edit system-wide or user-config
************************************************/

/***********************************************************
* TODO: there must be a more efficient way of doing this.
***********************************************************/

/*************************************************
* TODO: Find a suitable home for this function.
*************************************************/

/*******************
* TODO: storages}
*******************/

/**********************************
* TODO: should value be cached??
**********************************/

/*************************************************************************************************
* TODO: teoretically we should jump to rcv_again with a timeout of 10 seconds and if we receive
*************************************************************************************************/

/**************************************************************
* TODO: Currently the code herein gives only a slight nod to
**************************************************************/

/**********************************************
* TODO: globalwhile (!stop){this.pinger();}}
**********************************************/

/********************************************************
* TODO: If the eb_Message table doesn't exist, deleted
********************************************************/

/****************************************
* TODO: get rid of #### PREAMBLE stuff
****************************************/

/***********************************************
* TODO: only compute this at zone init time?
***********************************************/

/*************************
* TODO: do the rollback
*************************/

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

/*******************************************************************
* TODO: "--" => "&emdash;" browser specific display (not cached?)
*******************************************************************/

/**********************************************************
* TODO: should be removed, was there for testing purpose
**********************************************************/

/****************************************
* TODO: Don't say what we don't yet do
****************************************/

/************************
* TODO: To be removed.
************************/

/*********************************************************************
* TODO: the name is misleading given the possibility of the 2nd arg
*********************************************************************/

/***********************************************************************************
* TODO: check, std::vector and handmade list (class{class * next};) times#warning
***********************************************************************************/

/***************************************************************************************
* TODO: implement a better error handling according to RFC821 4.2.1 (posted by pablo)
***************************************************************************************/

/****************************************************
* TODO: Is this right? Are we leaking memory here?
****************************************************/

/******************************************
* TODO: convert systemId to absolute URI
******************************************/

/************************************************
* TODO: check the validity of this speed calc.
************************************************/

/*****************************************************************
* TODO: Check for JDK1.4 before calling super class setRollover
*****************************************************************/

/*******************************************************************************************
* TODO: need to finish all schema types. figure out how to support other types like Dates
*******************************************************************************************/

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

/*****************************************************************************
* TODO: #warning "We could also support blocking operations mode"
*****************************************************************************/

/************************************************
* TODO: sortprefix should be a global variable
************************************************/

/*************************************************************************************************************
* TODO: find a better name for this class - perhaps allow use of other types for holding pixel information.
*************************************************************************************************************/

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

/******************************************************************
* TODO: could replace with glib equiv's where available, too
******************************************************************/

/*****************************
* TODO: windows specific...
*****************************/

/**************************************
* TODO: Check Command with parametre
**************************************/

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

/*************************************************************
* TODO: pbuffers according to Mesa/progs/xdemos/glxpbdemo.c
*************************************************************/

/************************************
* TODO: get around to writing this
************************************/

/*****************************
* TODO: output redirection
*****************************/

/************************************************************************
* TODO: must be changed once image->transf and transf are combined
************************************************************************/

/*********************************************************************
* TODO: describe here how it works, e.g. show how the c'tor and
*********************************************************************/

/*****************************
* TODO: emulate, not patch!
*****************************/

/**************************************************
* TODO: the naming of the grob properties sucks.
**************************************************/

/*************************************
* TODO: Armenian encoding ARMSCII-8
*************************************/

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

/********************************************************
* TODO: then it recursively calls itself to obtain the
********************************************************/

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

/*****************************************************
* TODO: search in remote vfs is not yet implemented
*****************************************************/

/********************************************************************************************
* TODO: if a durable subscriber is used, how do we manage it? subscribe/unsubscribe tasks?
********************************************************************************************/

/*******************************************************
* TODO: Show details for version "'.$details.'"BACK';
*******************************************************/

/******************************************************************
* TODO: Java 1.4.2 doesn't work with a JComboBox in a JPopupMenu
******************************************************************/

/**********************************************************************
* TODO: maybe we can here compare the memory of the object instances
**********************************************************************/

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

/********************************************
* TODO: This doesn't work ... make it work
********************************************/

/***********************************************************************
* TODO: deleteObject() it from s_world or its equivalent in Universe.
***********************************************************************/

/***********************************************************************************************
* TODO: If not std request, call out to special handlers (bRequest check needed further down)
***********************************************************************************************/

/******************************************************************************************
* TODO: a Map added to a HierarchicalConfiguration should be decomposed as list of nodes
******************************************************************************************/

/*****************************************************************
* TODO: Make TextMask's defaultmask be based on locale settings
*****************************************************************/

/***************************
* TODO: handle message???
***************************/

/****************************************************************
* TODO: Fix detect_ps2_port(void) so that it works under BOCHs
****************************************************************/

/*********************************
* TODO: Once filtic is written,
*********************************/

/**********************************************************
* TODO: and handle things like comma lists of font faces
**********************************************************/

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

/******************************************************************
* TODO: Wouldn't it be better to just ask the threadpool for the
******************************************************************/

/***************************************************************
* TODO: Remove the CommandType by using polymorphism instead.
***************************************************************/

/**************************************
* TODO: Cache should be a dictionary
**************************************/

/******************************************************************************
* TODO: o Is there a way to fool the whitespace muncher? I like whitespace!
******************************************************************************/

/********************************************
* TODO: Add SystemComp.OnComponentChanging
********************************************/

/**************************************************************************
* TODO: implement this javax.xml.parsers.DocumentBuilder abstract method
**************************************************************************/

/*********************************************************
* TODO: This does not support user-defined datatypes...
*********************************************************/

/******************************
* TODO: Add error trap here.
******************************/

/***********************************
* TODO: Create exception for this
***********************************/

/**********************************************************************
* TODO: This is incorrect... it's plausible to not have a namespace.
**********************************************************************/

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

/************************************************
* TODO: Can't we construct without ressources?
************************************************/

/************************************************************
* TODO: find out why this didn't work with arrayrefs!!
************************************************************/

/****************************
* TODO: make more readable
****************************/

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

/****************************************************
* TODO: gap_border gap_start_border gap_end_border
****************************************************/

/***********************************************************
* TODO: make sure you don't get a remote and a local home
***********************************************************/

/**************************
* TODO: Id, dont know...
**************************/

/*********************************
* TODO: parse subcomponents TOD
*********************************/

/***************************************************************************************
* TODO: implement correctly 16bit unichar value char buf[64]; int i, len;
***************************************************************************************/

/***********************************************
* TODO: Add your methods for this class here.
***********************************************/

/**************************************************************
* TODO: check that this is a substitution group or wildcard
**************************************************************/

/*******************************************************
* TODO: If we don't have (or perhaps even if we do),
*******************************************************/

/************************************************************
* TODO: ChainFactory is the one responsbile to get a Chain
************************************************************/

/*************************************
* TODO: Removal of unused sessions!
*************************************/

/**************************************
* TODO: perhaps use defined(_M_IX86)
**************************************/

/***************************************
* TODO: public class AlsaMixerElement
***************************************/

/**************************************************************************
* TODO: substream_count setting; don't depend on current_stream_len
**************************************************************************/

/***********************************************
* TODO: code your application's behavior here
***********************************************/

/**********************************
* TODO: will this do? stack size
**********************************/

/*************************************************************************
* TODO: Allow cache live updating while transparent rebuild is running.
*************************************************************************/

/**********************************************
* TODO: the data uploaded with this request.
**********************************************/

/*********************************************
* TODO: this and fe/render.h sortof overlap
*********************************************/

/************************************************************
* TODO: optimise this - we probably have a pointer to this
************************************************************/

/******************
* TODO: i18n fix
******************/

/************************************************************
* TODO: Add missing description in disabled-testcases.xml!
************************************************************/

/*************************************************
* TODO: handle the fact that this is not a line
*************************************************/

/********************************************
* TODO: quantifier + capture creates Array
********************************************/

/**********************
* TODO: image, image
**********************/

/***************************
* TODO: eliminate globals
***************************/

/************************************************************
* TODO: this is dirty something higher up (HTTP) should be
************************************************************/

/**************************************************
* TODO: Rename this method addFeatureCollection.
**************************************************/

/**************************
* TODO: Should be a loop
**************************/

/*************************************************************
* TODO: if the old value and new value are the same, we can
*************************************************************/

/******************
* TODO: FIXME!!]
******************/

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

/******************
* TODO: appname.
******************/

/********************************************
* TODO: Implement blog extended properties
********************************************/

/*********************************************
* TODO: Implement test for auction dates...
*********************************************/

/******************************************
* TODO: problem with asynchronous calls?
******************************************/

/******************************************************
* TODO: change text when other modules are supported
******************************************************/

/**********************************************
* TODO: make a ldemul_open_static_archive().
**********************************************/

/********************************************************
* TODO: use a scheme including the device name and the
********************************************************/

/***********************************************************
* TODO: Before each operation check whether the operation
***********************************************************/

/*********************************************
* TODO: function setLabelWidth($labelwidth)
*********************************************/

/*********************************************************************************
* TODO: getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:
*********************************************************************************/

/******************
* TODO: set show
******************/

/***********************************************************************
* TODO: get terminal width through ansi escapes or something similar.
***********************************************************************/

/************************************************
* TODO: tighten up the MESSAGE_REJECT support.
************************************************/

/**************************************************************
* TODO: use a show_ingredients function to perform this task
**************************************************************/

/************************************************************************
* TODO: not needed, when all templates will be cleaned via replaceHTML
************************************************************************/

/********************************************************************
* TODO: Replace with symmetric matrices when implemented inSMatrix
********************************************************************/

/****************************************************
* TODO: GH - create a positive test for this case)
****************************************************/

/**************************************************************
* TODO: #define HCTL_SET_BIT_FLAG(flag) board_write8(...)???
**************************************************************/

/**********************************************************
* TODO: see OMG/WfMC docu which acitivities to consider:
**********************************************************/

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

/**************************************************
* TODO: Check trailing slash everywhere but open
**************************************************/

/***************************************
* TODO: dynamically growing magazines
***************************************/

/******************************************
* TODO: Setup Metatags for RSS Discovery
******************************************/

/*********************************************************************************
* TODO: The following tests fails on S/390 with IEEE support in release builds;
*********************************************************************************/