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: wrong, should change the type label?
**********************************************/

/**********************************
* TODO: Should we 0 the indent ?
**********************************/

/******************************************************************************************
* TODO: We use the managed watcher on windows, so the code inside this #if is never used
******************************************************************************************/

/******************************************
* TODO: implement the cleaning procedure
******************************************/

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

/****************************************************************************************
* TODO: This class is a real mess, it needs a good refactoring and matching unit test.
****************************************************************************************/

/*******************************************
* TODO: stop duplication of palette data?
*******************************************/

/**************************************************************************************
* TODO: is a copy of ChangeSignatureRefactoring.DeclarationUpdate#createParamTag(..)
**************************************************************************************/

/*************************************************************
* TODO: check that the size of the effective Bits are valid
*************************************************************/

/***********************************************
* TODO: Check all mandatory arguments at once
***********************************************/

/****************************************
* TODO: Work out for a better Algorism
****************************************/

/*****************************************************
* TODO: could preset a lot of this at mode set time
*****************************************************/

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

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

/****************************************************
* TODO: update table information in select window.
****************************************************/

/****************************************************
* TODO: get { return typeof( IDictionary ).Name; }
****************************************************/

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

/***************************************
* TODO: optimize the following method
***************************************/

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

/**********************************************************
* TODO: split this function in two so it becomes smaller
**********************************************************/

/*************************************************************
* TODO: add remaining object members specific to half-elves
*************************************************************/

/****************************************************
* TODO: define a non lvalue GError and use it here
****************************************************/

/****************************************
* TODO: if not forward, get last area.
****************************************/

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

/******************************************
* TODO: catch any errors that occur here
******************************************/

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

/****************************
* TODO: render vrambuffer
****************************/

/****************************
* TODO: move this to css.c
****************************/

/***********************************************
* TODO: ToDo2 WordWrapping in MemoSQLPattern
***********************************************/

/***************************************
* TODO: better mapping to field names
***************************************/

/**********************************************
* TODO: Improve localizability of this text.
**********************************************/

/**************************************************************************
* TODO: Add and implement a checkbox to mark a new collection as default
**************************************************************************/

/******************************************************************
* TODO: if first repository adapter fails, other should be taken
******************************************************************/

/*********************************
* TODO: solve this}return 0;}}}
*********************************/

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

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

/******************************
* TODO: Add (c) header * * *
******************************/

/********************************
* TODO: check scm settings ...
********************************/

/**************************
* TODO: check permission
**************************/

/******************
* TODO: proxies!
******************/

/********************************************
* TODO: {MNG_UINT_oFFs, 0, 0, 0, 0, 0, 0},
********************************************/

/****************************************************************
* TODO: find a way to detect if the new folder would appear in
****************************************************************/

/****************************************
* TODO: Support texts on the brackets?
****************************************/

/*************************************************
* TODO: warn if out of range of sample database
*************************************************/

/****************
* TODO: Check.
****************/

/***********************************************************************************************************
* TODO: voir a enlever la pierre si le coup n'est pas valide ? ou lever une exception ? ou rien du tout ?
***********************************************************************************************************/

/***************************************************
* TODO: The name of this file should be specified
***************************************************/

/************************
* TODO: This is wrong!
************************/

/*******************************************
* TODO: figure out how to implement this.
*******************************************/

/****************************************
* TODO: we should copy files in blocks
****************************************/

/**********************************************
* TODO: save ECX if used as special register
**********************************************/

/***************************************************
* TODO: data isn't the same for all spreads !
***************************************************/

/*************************************************************************
* TODO: These numbers were extrapolated from numbers derived from JPEG.
*************************************************************************/

/******************************************************
* TODO: Set all varchars to the correct length.\n");
******************************************************/

/************************************************
* TODO: find a better way of throwing an error
************************************************/

/**************************
* TODO: Add your control
**************************/

/*******************************************
* TODO: check for concurrent modification
*******************************************/

/****************************************************
* TODO: read /proc/$PID to figure these things out
****************************************************/

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

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

/**********************************************
* TODO: get the parameter list from the hash
**********************************************/

/********************************************************************
* TODO: ugh, it is not clear what properties are mutable and which
********************************************************************/

/**************************************************************
* TODO: shouldn't signature indicate const function as well?
**************************************************************/

/******************************************
* TODO: enable this test when math works
******************************************/

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

/************************************
* TODO: ck to zero width controls.
************************************/

/****************************************************************************************************
* TODO: Implement a better method to determine the symbol path than just assuming it's in the same
****************************************************************************************************/

/**********************************************
* TODO: gerer aussi la var. d'env "no_proxy"
**********************************************/

/********************************************************
* TODO: move to another file (gimpdatapreview.[ch] ??)
********************************************************/

/*****************************
* TODO: reimplement capture
*****************************/

/*************************************
* TODO: autotest the xml-menu items
*************************************/

/*******************
* TODO: Alpha AXP
*******************/

/***************************************************
* TODO: support recursive copy with two arguments
***************************************************/

/*******************************************************************************
* TODO: this should somehow dealloc page table if all entries become unmapped
*******************************************************************************/

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

/**************************
* TODO: List *todolist);
**************************/

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

/*******************************************************************
* TODO: This behavior should be made a configuration file option.
*******************************************************************/

/*********************
* TODO: (possibly):
*********************/

/*****************************************************************************************************
* TODO: when we change the port or ip, unregister to the old master server, register to the new one
*****************************************************************************************************/

/*******************
* TODO: Use XPath
*******************/

/*************************************
* TODO: implement in a generic way:
*************************************/

/*****************************************************************************************
* TODO: These tests are culture sensitive. Need to find a way to determine the culture
*****************************************************************************************/

/*******************************************************************
* TODO: allow only cycling thru current block, selection, or page
*******************************************************************/

/******************************************************
* TODO: throw exception if Control is already mapped
******************************************************/

/********************************************************************
* TODO: this is not safe, the caller of this method might not have
********************************************************************/

/********************************************************************
* TODO: This method is a hack! It's overriding the parent's method
********************************************************************/

/*********************************
* TODO: need an accurate count?
*********************************/

/***************************************
* TODO: Problems with . in Strings!!!
***************************************/

/**************************************************
* TODO: it sure would be nice if there was a way
**************************************************/

/*********************************************************
* TODO: more data for special types (BLOBS, NUMERIC...)
*********************************************************/

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

/********************************************************
* TODO: clear up the distinction between Deck/Library:
********************************************************/

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

/**********************************************************************
* TODO: we could cache them, as they don't change while dragging
**********************************************************************/

/**************************************************************************
* TODO: welcher Types...-Typ fr "datetime" steht, weiss ich gerade nicht
**************************************************************************/

/****************************************************************
* TODO: Take care of shininess, specularity, and emissiveness.
****************************************************************/

/****************
* TODO: name )
****************/

/**********************************************************
* TODO: This really needs to be something saying "no app
**********************************************************/

/***************************
* TODO: fix return values
***************************/

/**************************
* TODO: raise exception!
**************************/

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

/*****************
* TODO: BAD API
*****************/

/******************************
* TODO: fix this memory leak
******************************/

/***********************************
* TODO: can it be asynchronous ??
***********************************/

/***************************************************************
* TODO: Verify that all platforms handle the fd the same way,
***************************************************************/

/*************************************
* TODO: Why do we do this? murrayc.
*************************************/

/*******************************
* TODO: pipeline the division
*******************************/

/**********************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_print ()
**********************************************************************************/

/******************************************************************
* TODO: let the user decide which constants to use: define="x=y"
******************************************************************/

/******************************************************
* TODO: make sure no required attributes are missing
******************************************************/

/******************************************
* TODO: cache the array on the persister
******************************************/

/************************************************
* TODO: purge_entry has a return value, use it
************************************************/

/**********************************************************************************************
* TODO: encode the data as a PNG and return it as a Tcl_Obj in the interpreter's result.
**********************************************************************************************/

/***********************************************************************
* TODO: when this test fail, does it mean that moin code fail on that
***********************************************************************/

/****************************
* TODO: height button-size
****************************/

/**************************************************************************
* TODO: put in excited molecular dissociation from v >=4 as in hazy 2
**************************************************************************/

/*****************
* TODO: here!!!
*****************/

/*********************************
* TODO: decide on a help format
*********************************/

/*****************************************
* TODO: add option to save document now
*****************************************/

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

/***************************************************
* TODO: the various functions to the actual child
***************************************************/

/*********************************
* TODO: check buffer size valid
*********************************/

/*****************************************
* TODO: Move me to bwindow_callbacks.h.
*****************************************/

/***************************************************************
* TODO: Eventually, we want to have some code that checks the
***************************************************************/

/******************************************
* TODO: invent some exception to pass up
******************************************/

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

/*****************************************
* TODO: Vinetto extracts thumbnails and
*****************************************/

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

/***************************************************************************
* TODO: Shouldn't we make it fatal?) and it meant only for debugging.
***************************************************************************/

/*****************************************************
* TODO: implement case-insensitive comparisons) and
*****************************************************/

/*************************************************************
* TODO: Support expression and/or function e.g UPPER(name)
*************************************************************/

/**********************************************************************************************
* TODO: verify that extensions do not duplicate methods implementations and defined classes
**********************************************************************************************/

/********************************************
* TODO: win98 supports per-pixel alpha, so
********************************************/

/***************************************
* TODO: MS remove fix for DB resource
***************************************/

/*************************************
* TODO: support > 1000 item deletes
*************************************/

/*****************************************************************
* TODO: finer grained error handling with useful error messages
*****************************************************************/

/*************************************************************
* TODO: Determine if this test is applicable to ComboViewer
*************************************************************/

/********************************************
* TODO: eliminate this located by default.
********************************************/

/***********************************************************************************
* TODO: wrong, as it could be that the first field is not part of the root class.
***********************************************************************************/

/*************************************************
* TODO: column widths should be adjusted a bit.
*************************************************/

/*****************************************************************************
* TODO: Do we really want this constructor? An error without description...
*****************************************************************************/

/***********************************
* TODO: add fwd to adress in msg.
***********************************/

/*********************************************
* TODO: Use constants for the header names.
*********************************************/

/****************************************************
* TODO: should this calculate real, current value?
****************************************************/

/*************************************
* TODO: Expose any status messages,
*************************************/

/***************************************
* TODO: Change trace mode to informal
***************************************/

/***************************************************************
* TODO: add the rest of the Generic collection factories here
***************************************************************/

/************************************************************************
* TODO: make this structure smaller, it could be as small as 32 bytes.
************************************************************************/

/********************
* TODO: default...
********************/

/*************************************
* TODO: revise the --variadics mode
*************************************/

/**************************************
* TODO: Send in the right direction.
**************************************/

/**************************
* TODO: comprobar valor.
**************************/

/*************************************************************
* TODO: Clean out copy constructor dependencies and calling
*************************************************************/

/*****************************
* TODO: try without quoting
*****************************/

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

/************************************************************************
* TODO: does not handle components, or properties of a joined subclass
************************************************************************/

/************************************************
* TODO: look at a better way to do this lazily
************************************************/

/********************************************************************************
* TODO: -cBasePeer Consider adding app-level caching support for map builders.
********************************************************************************/

/**********************
* TODO: Use settings
**********************/

/************************
* TODO: User interface
************************/

/***************************************
* TODO: Reduce to binary transparency
***************************************/

/**************************************************************
* TODO: This is kinda slow. Probably need some kind of cache
**************************************************************/

/********************************************************************
* TODO: evtl schon in BaseServer implementieren{bool stop = false;
********************************************************************/

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

/**************************************
* TODO: add some real error handling
**************************************/

/*****************
* TODO: See how
*****************/

/************************************************************
* TODO: compositeid's - how ? (SingleSeveral.hbm.xml test)
************************************************************/

/*************************************************
* TODO: ctrl-right click + drag -> look around?
*************************************************/

/*******************************************************************************************************
* TODO: " . $this->zipFile->__toString() . " is up to date.", PROJECT_MSG_INFO);
*******************************************************************************************************/

/***********************************************************
* TODO: shouldn't this be incremented only IF successful?
***********************************************************/

/********************************************
* TODO: have a callback when color changes
********************************************/

/**************************************
* TODO: and maybe a copyright notice
**************************************/

/*********************************************************************************
* TODO: AI Slider adjusting stuph goes here - simply no effect if axis is human
*********************************************************************************/

/***********************************************************************************
* TODO: there isn't a defaultValue for radio button, what should we do here?
***********************************************************************************/

/******************
* TODO: Code the
******************/

/**********************
* TODO: FIXME PLEASE
**********************/

/******************************************************
* TODO: history - remember partially written command
******************************************************/

/*****************************
* TODO: define and describe
*****************************/

/*************************************************************************
* TODO: One space must be inserted here with attributes set to indicate
*************************************************************************/

/************************************************************
* TODO: we should not have to remap to the xmlCharEncoding
************************************************************/

/*******************************************
* TODO: No team view if not in team mode!
*******************************************/

/***************
* TODO: is th
***************/

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

/*********************************
* TODO: p.SerializeToBytes(ms);
*********************************/

/************************************************
* TODO: Change this to NEGet and check result.
************************************************/

/**************************************************************
* TODO: MBA fragen wie ich ohne Absturz hier meinen Speicher
**************************************************************/

/*************************************************************************
* TODO: We should also take into account a situation when interface has
*************************************************************************/

/****************************************
* TODO: Manage return values properly.
****************************************/

/***************************************
* TODO: should this throw exceptions?
***************************************/

/**************************************************
* TODO: what parameters should this method take?
**************************************************/

/**************************************************************************
* TODO: unload seems to lose some circular references. garbage collector
**************************************************************************/

/*************************************************
* TODO: uncomment these once the values are mad
*************************************************/

/***************************************************************
* TODO: Destroy this map of otobjects, maybe via an ObjectMgr
***************************************************************/

/************************************************************
* TODO: Implement this javax.servlet.ServletRequest method
************************************************************/

/********************************************************
* TODO: possibly use this for a better implementation.
********************************************************/

/*************************
* TODO: not used - why?
*************************/

/************************************************
* TODO: when not setting tax, need not set bac
************************************************/

/***************************************************************
* TODO: make another test to know if elFound is a use element
***************************************************************/

/****************************************************************************************************
* TODO: stale comment: if ( isLegalNameChar( previousChar ) && isLegalNameChar( peekNextChar() ) )
****************************************************************************************************/

/*****************
* TODO: fix it)
*****************/

/************************************************************************
* TODO: internal and extenal extensions should use the same facilities
************************************************************************/

/**************************************************************
* TODO: posixgroup with empty memberlist generates an error.
**************************************************************/

/*********************************************************
* TODO: Implement this com.walding.xml.XMLLoader method
*********************************************************/

/***********************************************************
* TODO: implementation left as an exercise for the reader
***********************************************************/

/*******************************************************************
* TODO: this class actually does basically what MACS does. Remove
*******************************************************************/

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

/************************
* TODO: [Editor("??")]
************************/

/*************************************
* TODO: (could be cleaner) : Fabien
*************************************/

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

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

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

/***********************************************
* TODO: check if material has diffuse texture
***********************************************/

/************************************************
* TODO: this should be abstract (PWW 04/28/04)
************************************************/

/******************************************************************
* TODO: Somehow make tool bars easily customizable by the naive?
******************************************************************/

/*****************************
* TODO: check out base ptrs
*****************************/

/***************************
* TODO: Make this go away
***************************/

/*************************************
* TODO: replace addressbook_load().
*************************************/

/*******************************************
* TODO: threads should be removed... (??)
*******************************************/

/**************************************************
* TODO: Activate non-existent adapters if asked.
**************************************************/

/*******************************************
* TODO: Free up the memory of the kernel.
*******************************************/

/*******************************************************************
* TODO: make it more efficient by saving the previous from and to
*******************************************************************/

/*********************************************************************************
* TODO: after login the screen should go back to page from which was redirected
*********************************************************************************/

/*********************************************************************************************************
* TODO: use an info object that represents the mixer's capabilities (all possible formats for the line)
*********************************************************************************************************/

/**************************************************************
* TODO: some experimental dumping functions, dump the config
**************************************************************/

/******************************************************************
* TODO: the reduceToMono stuff here: WAVAudioFile and small-file
******************************************************************/

/***********************************
* TODO: CREATING TEMPORARY_TABLES
***********************************/

/***************************************************************
* TODO: Put back in when JDK1.4 is minimum supported version.
***************************************************************/

/***************************************
* TODO: TCP/IP socket simultaneously.
***************************************/

/*********************************************************
* TODO: add a state so we can play a sound or something
*********************************************************/

/**********************************************************
* TODO: optimize with maintaining ordered interval list;
**********************************************************/

/******************************
* TODO: subroutine for that?
******************************/

/*****************************************************
* TODO: implement this function using OpenGL calls.
*****************************************************/

/**********************************************************
* TODO: Put in proper testing for ParseCommandLine(aArr)
**********************************************************/

/*********************************
* TODO: we have a proper ns_map
*********************************/

/*****************************************************************************************
* TODO: http:www.gamewaredevelopment.co.uk/cdn/cdn_more.php?CDN_article_id=37 discusses
*****************************************************************************************/

/********************************************
* TODO: maya processing, either indicate h
********************************************/

/***********************************************************************
* TODO: should reserve more space than just what the initial contents
***********************************************************************/

/*************************************
* TODO: make this support gnome vfs
*************************************/

/******************************************************************************
* TODO: beaufour: This is somewhat "hackish". Hopefully, this will
******************************************************************************/

/************************************************
* TODO: Move those bits elsewhere?) Thus it is
************************************************/

/********************************************************
* TODO: Implement ONLY, INLINE_ELEMENT, ROOT behaviour
********************************************************/

/*********************
* TODO: Add Sybmols
*********************/

/*************************************
* TODO: use a pre-compiled grammar.
*************************************/

/***********************
* TODO: tri-grams etc
***********************/

/****************************************
* TODO: make a class of this type code
****************************************/

/****************************************************************
* TODO: check if we have the 'select' attribute and remove it.
****************************************************************/

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

/*****************************************************
* TODO: cache the value somewhere (currently leaks)
*****************************************************/

/****************************************
* TODO: add else to handle inner class
****************************************/

/****************************
* TODO: index on username?
****************************/

/******************************************************************************
* TODO: The label should reflect the parent SearchQueryList if there is one!
******************************************************************************/

/*********************************************************************
* TODO: Move into moveable_fwd.hpp and define has_move_constructor.
*********************************************************************/

/**************************************************
* TODO: use CWinApp::Run(...) to create dialogs,
**************************************************/

/*********************************************************
* TODO: assure that faulty inputs are handled properly.
*********************************************************/

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

/*********************************************************
* TODO: find tasks and find files to process as above.
*********************************************************/

/***************************
* TODO: implement logging
***************************/

/***********************************************************************
* TODO: We should document an intended API for using a Connection via
***********************************************************************/

/***********************************************
* TODO: there should be an array set maybe...
***********************************************/

/**************************************************
* TODO: shouldn't we actually DO something here?
**************************************************/

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

/*********************************************************************
* TODO: it would be useful to be able to change the standard output
*********************************************************************/

/******************************************************
* TODO: add support for re-auth for additional funds
******************************************************/

/********************************************************
* TODO: implement this functionnality for posix thread
********************************************************/

/****************************************************
* TODO: shall we ignore this attribute if size!=0?
****************************************************/

/****************
* TODO: guard?
****************/

/************************
* TODO: display lists?
************************/

/*********************
* TODO: COMMENT ME!
*********************/

/***************************************************************************
* TODO: This help string does not include new options (eg, prediffer:xxx)
***************************************************************************/

/***************************************
* TODO: do we need a call to binmode?
***************************************/

/******************************************************************
* TODO: SDL doesn't let us know the display, so nor manage it...
******************************************************************/

/*************************************
* TODO: replace this with the logic
*************************************/

/******************************************************************
* TODO: use proper function to check base class (==ipath_object)
******************************************************************/

/****************************************************************************
* TODO: should this move out of wd? It's convenient here; maybe I'll make
****************************************************************************/

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

/*********************************************************
* TODO: Update it properly when the buffer name changes
*********************************************************/

/***********************************************
* TODO: Put something usefull into this class
***********************************************/

/**********************************
* TODO: refactor to .sql package
**********************************/

/******************************
* TODO: put business_centers
******************************/

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

/*********************************************
* TODO: avoid incrementing stamp repeatedly
*********************************************/

/******************************************************************************
* TODO: This needs to be made a more specific ordered subtype of Collection.
******************************************************************************/

/**********************************************
* TODO: replace iso8859 by correct encoding
**********************************************/

/*******************************************************
* TODO: Show dialog saying that the file wasn't found
*******************************************************/

/*************************************************
* TODO: assertion only, could be optimized away
*************************************************/

/******************************************************************
* TODO: cumentation subelement of XML Schema document annotaion.
******************************************************************/

/*********************************************************************************
* TODO: looks like original code must have returned the value that was replaced
*********************************************************************************/

/************************************************
* TODO: Need code for when it is not undoable.
************************************************/

/*************************
* TODO: Implementieren!
*************************/

/*********************************************************
* TODO: Why is this continue here..? (from Java code..)
*********************************************************/

/*****************************
* TODO: ;- add "/" (search)
*****************************/

/****************************
* TODO: up and down??!?!?!
****************************/

/************************************
* TODO: o Add testing of add band.
************************************/

/***********************************************************************
* TODO: Since wdiff use only directive lines, all stuff in diff class
***********************************************************************/

/************************************************************
* TODO: filters that end high. Figure out what to do with
************************************************************/

/*************************************************************************************************
* TODO: User darf hier nicht sein, denn beim Ebenenwechsel als Admin konnt sonst unknown_action
*************************************************************************************************/

/******************************************
* TODO: NP externalize this! $NON-NLS-1$
******************************************/

/********************************************************
* TODO: theServer->PostNickChange() --> OnNickChange()
********************************************************/

/**************************************************************
* TODO: Above, should optionally take a "Return-Path" to use
**************************************************************/

/*********************************************************************************
* TODO: Remove hard coding 128. ~128 comes from the format string in FlogError_
*********************************************************************************/

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

/*******************************
* TODO: 1.7.2 Alpha N :: DONE
*******************************/

/************************************************************************************************
* TODO: This code is very similar as the Users module. Code reuse enhancement will be welcome.
************************************************************************************************/

/******************************
* TODO: clarify method names
******************************/

/*********************************
* TODO: implement functionality
*********************************/

/******************************************
* TODO: use the parse functions for this
******************************************/

/********************************************************
* TODO: trapped so the designing session can continue,
********************************************************/

/*************************
* TODO: previous / next
*************************/

/***************************************************************************
* TODO: overall, we need a way for the CGI half to react well in the case
***************************************************************************/

/**********************************
* TODO: 1. Better error handling
**********************************/

/******************************************************************************************************
* TODO: must explicilty register for sync change events (perhaps this should be a flag of some sort)
******************************************************************************************************/

/****************************************
* TODO: make these regular expressions
****************************************/

/********************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentManag
********************************************************************/

/*********************************
* TODO: navigate /etc/services.
*********************************/

/**********************************************************************************
* TODO: Allow a node to be removed without deleting it, to allow it to be moved?
**********************************************************************************/

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

/*************************
* TODO: make it colored
*************************/

/******************************************************************
* TODO: not sure if the format of this message is quite correct.
******************************************************************/

/***********************************************
* TODO: set arga(flag1) [Parsarg_Pop -flag1]}
***********************************************/

/*********************************************************************************
* TODO: Ist der Level="SEVERE", wird das Programm ANGEHALTEN.
*********************************************************************************/

/************************************
* TODO: monitor static methods too
************************************/

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

/*************************************
* TODO: address the rsel work later
*************************************/

/**************************************
* TODO: read values form config file
**************************************/

/*********************************************************
* TODO: profile and reorder these checks for best case.
*********************************************************/

/***********************************
* TODO: test change bean instance
***********************************/

/***********************************************************
* TODO: this is repeated by other menus, make a function!
***********************************************************/

/**************************************
* TODO: what should we do with this?
**************************************/

/****************************************
* TODO: insert code here to stop queue
****************************************/

/***************************************************************
* TODO: Create the model for online offline organitation mode
***************************************************************/

/******************************************
* TODO: Doesn't traverse containers.
******************************************/

/************************************************************************
* TODO: it yourself by constructing, using shapes like TSTRD1, TSTRD2,
************************************************************************/

/***********************************************************
* TODO: should recompute w_botline for simple situations.
***********************************************************/

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

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

/**************************************************
* TODO: produce unified interface for clipboards
**************************************************/

/**************************************
* TODO: Add support for wildcards");
**************************************/

/*****************
* TODO: use Map
*****************/

/******************************************
* TODO: Get a bit more specific on these
******************************************/

/***********************
* TODO: strip alt tag
***********************/

/****************************************
* TODO: actually place copyright here.
****************************************/

/*****************************************
* TODO: use "reason" or "cause" instead
*****************************************/

/*****************************************************************
* TODO: Init command will be used to execute a Stored Procedure
*****************************************************************/

/*************************************************************
* TODO: allow port-specific command line options to specify
*************************************************************/

/****************************************
* TODO: support non-simple name class.
****************************************/

/**********************************************************************
* TODO: make -h / --help produce help/longhelp (latter with license)
**********************************************************************/

/***********************************************
* TODO: Debug only, throw out when working...
***********************************************/

/************************************
* TODO: bind stylesheet parameters
************************************/

/**********************************************************
* TODO: Implement getEffectiveUserID using SID method!")
**********************************************************/

/***********************************
* TODO: unit test & jint32 jint64
***********************************/

/***************************************************************
* TODO: don't use 0 as hashcode for null, but something else!
***************************************************************/

/********************************************
* TODO: instructions.append(BUILD_DICT[i])
********************************************/

/********************************************************
* TODO: not sure if this should be here, was in po2moz
********************************************************/

/*******************************************************************************
* TODO: remove this when in its own bundle... use the bundle context instead.
*******************************************************************************/

/***************************************
* TODO: Stay on one filesystem-option
***************************************/

/**********************************************************************
* TODO: Add exclamation points to functions which have side effects.
**********************************************************************/

/*************************
* TODO: max: cache data
*************************/

/******************************
* TODO: add error reporting;
******************************/

/***********************
* TODO: Document - ME
***********************/

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

/*************************************************
* TODO: handle optional chunklists in AVI files
*************************************************/

/**************************************************
* TODO: pick one of the potentially many ipaddrs
**************************************************/

/*****************************************************************************
* TODO: rather than evaluating child instructions and "pushing" the results
*****************************************************************************/

/*************************************
* TODO: merge code of spring & rod?
*************************************/

/**************************************************************************************************
* TODO: (medium) Dispose the popup whenever sb. else than the popup/the textArea gains the focus
**************************************************************************************************/

/*************************************************
* TODO: provide parameterisation for C bindings
*************************************************/

/*****************************************
* TODO: replace _ELEMENT_ by a constant
*****************************************/

/***********************************
* TODO: pass location on page too
***********************************/

/************************************************************
* TODO: think about fonts with characters outside [0..255]
************************************************************/

/*********************************************************************************
* TODO: bazi koklere yukaridaki sartlar saglansa bile oldurganlik eki eklenemez
*********************************************************************************/

/********************************************************
* TODO: should use broker.getQueryFactory().newQuery()
********************************************************/

/*******************************************************************
* TODO: display name of test suite that will be run to user here?
*******************************************************************/

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

/*********************************************************************
* TODO: Get rid of this outlet and use Cocoa bindings to update the
*********************************************************************/

/*****************************************************
* TODO: make virtual and do this for Items as well.
*****************************************************/

/*****************************************************
* TODO: refactor into a common pattern for any Edit
*****************************************************/

/****************************************************
* TODO: , add unary operators (prefix and postfix)
****************************************************/

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

/************************************************
* TODO: if (racc_old == A_HFT) pit_old -= 0.5;
************************************************/

/************************************
* TODO: implement ChangeNickNotice
************************************/

/********************************************
* TODO: Not used here should be moved away
********************************************/

/************************
* TODO: check max argc
************************/

/**************************
* TODO: make sure this i
**************************/

/**************************************************************************
* TODO: reinitCompatibleDecoding has been called by complexType Instance
**************************************************************************/

/**************************************
* TODO: check if it's an valid fqdn!
**************************************/

/*************************
* TODO: uble conversion
*************************/

/*********************************************
* TODO: implement plain authentication also
*********************************************/

/*************************************************
* TODO: supposed to be merged into misc.c later
*************************************************/

/***********************************************************************
* TODO: methods for int, boolean, etc. Don't really need them, but...
***********************************************************************/

/********************************
* TODO: check $filename exists
********************************/

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

/***************************************************************
* TODO: is there a better value for 'epsilon'? how to specify
***************************************************************/

/**********************************************
* TODO: Do we suppport all the mrl possible?
**********************************************/

/************************
* TODO: this should go
************************/

/**********************************
* TODO: support other properties
**********************************/

/**************************************************
* TODO: Ought to percolate down from Aspect type
**************************************************/

/******************************************************************************
* TODO: should be renamed RemoveWidget, and make RemoveObject( _MajaData *o)
******************************************************************************/

/********************************************
* TODO: do something roughtly like this...
********************************************/

/*********************************************************
* TODO: When we have device-specific interrupt routers,
*********************************************************/

/****************************************************
* TODO: Reiter fr Projekt, Kunde, Mitarbeiter usw.
****************************************************/

/*************************************************************************************************************
* TODO: This should be enhanced to load the reservedNames/replacements from an external configuration file.
*************************************************************************************************************/

/*******************************************
* TODO: 0.5.1 was last version to support
*******************************************/

/********************************
* TODO: * test on more systems
********************************/

/********************************
* TODO: check aFileName length
********************************/

/**************************************************************
* TODO: move into separate module (Regexp::Match::List::RE?)
**************************************************************/

/*************************************************************
* TODO: add support for different stretch/shrink constants?
*************************************************************/

/******************************
* TODO: Must be implemented!
******************************/

/**************************************************************************
* TODO: write, read, equals & hashcode both in annotation hierarachy and
**************************************************************************/

/*************************************************************
* TODO: check that nucleus is a valid (Java-modified UTF-8)
*************************************************************/

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

/*************************************************************************************
* TODO: use FieldDeclaration.GetTypeForField and VB.NET fields aren't that easy....
*************************************************************************************/

/******************************************************************
* TODO: Pour le moment, des mots-clés peuvent être
******************************************************************/

/********************************************
* TODO: Unref destination when we finalize
********************************************/

/*******************************************************
* TODO: The editors should actually take care of that
*******************************************************/

/***********************************
* TODO: Perhaps this check should
***********************************/

/**************************************************************************
* TODO: watch timestamp on our source file - reload whenever it changes?
**************************************************************************/

/*********************************************************************
* TODO: once we require an XML parser for XSLT stuff, we should use
*********************************************************************/

/************************************************************************************************************
* TODO: Is the third parameter in use at the moment? It is not referred to in the method OJ, 30. jan 2006
************************************************************************************************************/

/******************************
* TODO: - function Index
******************************/

/****************************************************************************************************
* TODO: simdilik ozle adlarda bas harf kucuk olarak donuyor. Ayrica ozel yazimli koklerin orjinali
****************************************************************************************************/

/*************************
* TODO: Use TableLayout
*************************/

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

/***************************************************************************
* TODO: The ptDst argument will be removed and the return type changed if
***************************************************************************/

/*********************************************************************
* TODO: use InetAddress in this class for the host so that we don't
*********************************************************************/

/***************************
* TODO: any better idea?!
***************************/

/***************************************************************************************
* TODO: The design must be done upside down. The JavaElement must not have view logic
***************************************************************************************/

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

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

/***********************************************
* TODO: InsertBefore(), InsertAfter(), Move()
***********************************************/

/******************************************
* TODO: implement with CreateNamedPipe).
******************************************/

/***********************
* TODO: check its ws1
***********************/

/************************************
* TODO: put drawtype in wks header
************************************/

/*************************************************
* TODO: this loop could be optimised for speed.
*************************************************/

/********************************************************************
* TODO: Visitors can be generated only for tree description module
********************************************************************/

/********************************************************************************
* TODO: possibilities, this is better handled via a 'layout' method instead of
********************************************************************************/

/*****************************************************
* TODO: [1] becomes fiber channel #, req1->reqN
*****************************************************/

/************************
* TODO: 22Khz default?
************************/

/****************************************************
* TODO: compile, execute, get/set other statics...
****************************************************/

/***************************************************
* TODO: Create an IScheduled time factory method.
***************************************************/

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

/*******************************************************
* TODO: Disconnect future signal handlers for notify.
*******************************************************/

/*************************************************
* TODO: this should use GNUSTEP_PATHPREFIX_LIST
*************************************************/

/****************************************************************
* TODO: Install the "role=doc" files in a central pear doc dir
****************************************************************/

/***********************
* TODO: at some stage
***********************/

/*********************************
* TODO: extract key/value pairs
*********************************/

/**************************************************************************
* TODO: Chinthaka : set the Service Group Context to the message Context
**************************************************************************/

/*************************************************************
* TODO: Maybe can be implemented to have better performance
*************************************************************/

/******************************
* TODO: If your file is in a
******************************/

/**************************
* TODO: don't use v->cur
**************************/

/********************************************************************
* TODO: I'm not really sure if "args" only should return the query
********************************************************************/

/*********************************************************************
* TODO: method get; component, font, color, keystroke, bean set/get
*********************************************************************/

/********************************
* TODO: "stopped at 10 errors"
********************************/

/**********************************************************
* TODO: is this "nice" ? shouldn't it be a user choice ?
**********************************************************/

/***********************************
* TODO: assert not at end of list
***********************************/

/***************************************************************
* TODO: not all variables below are still required. clean up
***************************************************************/

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

/***************************************************
* TODO: use the timer to report what is happening
***************************************************/

/*************************************
* TODO: ; - make real tertree tests
*************************************/

/*********************
* TODO: delete file
*********************/

/***********************************************************************************************
* TODO: it is necesary for the owner to specifically delete the FXMenuPane objects it creates
***********************************************************************************************/

/********************
* TODO: put in ASM
********************/

/*******************************************************
* TODO: arndt 20010708: Are these values appropriate?
*******************************************************/

/***************************
* TODO: Add any construct
***************************/

/***************************************************************
* TODO: phg_cpb_inc_spa_search( cph, cp_args, ret, css_srvr )
***************************************************************/

/*******************************************
* TODO: handle GIVEN and EXPLICIT as well
*******************************************/

/**********************************
* TODO: maybe shouldn't die here
**********************************/

/*********************************************
* TODO: handle proper size for tivo version
*********************************************/

/************************************
* TODO: define VK_DIVIDEWXK_DIVIDE
************************************/

/********************************************************************
* TODO: The -32766 is a hack. Some SDTS file output this value....
********************************************************************/

/**************************************
* TODO: Don't know what to put here?
**************************************/

/*********************************************
* TODO: The package listing is very ugly!!!
*********************************************/

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

/*********************************
* TODO: add default permissions
*********************************/

/****************************************************************************************
* TODO: ecore bug?? ecore doesn't seem to notice that the window has been de-iconified
****************************************************************************************/

/**********************************************************
* TODO: Evaluate whether this method is necessary or not
**********************************************************/

/********************************************************
* TODO: Should wrapper project be unloaded on failure?
********************************************************/

/**************************
* TODO: mandatory target
**************************/

/***************************************************
* TODO: apply some better logic here. The flag is
***************************************************/

/********************************************************************
* TODO: This function should find the physical address of a linear
********************************************************************/

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

/*****************************************************************
* TODO: lots of other syntax change should be done here as well
*****************************************************************/

/****************************************
* TODO: should we free this variable ?
****************************************/

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

/************************************
* TODO: Clear the context here ...
************************************/

/*********************************************************************
* TODO: Add more types (like the GL12 types GL_UNSIGNED_INT_8_8_8_8
*********************************************************************/

/*******************************************************************
* TODO: perhaps we should handle NCPI telling us fax infos here??
*******************************************************************/

/*********************************************
* TODO: can we remove the config parameter?
*********************************************/

/*****************************************************************
* TODO: Handle status here too? The status element is mandatory
*****************************************************************/

/***********************************************
* TODO: coral_rf_ogz_{printf,puts,putc,eof}()
***********************************************/

/*****************************************
* TODO: don't assume the step is a pane
*****************************************/

/*********************************************************
* TODO: Voir la creation d'index : create index ...
*********************************************************/

/********************************
* TODO: is "temp" good enough?
********************************/

/**************************************************
* TODO: use an SV accessor for geometry delivery
**************************************************/

/*****************************************************
* TODO: probe for resource bundle and then for XML.
*****************************************************/

/****************************
* TODO: check for modality
****************************/

/***************************************************
* TODO: MS add support for multiple windows/views
***************************************************/

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

/*********************************************************************
* TODO: handle URIs like 'sftp:amit@cvs:~f' semi-reasonably
*********************************************************************/

/*******************************************
* TODO: add the statistics recording code
*******************************************/