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: extern enum server_token_type ap_server_tokens;
*********************************************************/

/********************************************
* TODO: Replace with trailerChunkBytes>0 ?
********************************************/

/******************************************************
* TODO: register auth handshake (as pending request)
******************************************************/

/******************************
* TODO: detect if UTF16!?!?
******************************/

/*******************************************************
* TODO: THIS DOESN'T HANDLE MULTIPLE SELECTED IMAGES!
*******************************************************/

/****************************************************
* TODO: give-up thread selection from Thread View?
****************************************************/

/***********************************************************
* TODO: compare this to $rev for consistency, atm we just
***********************************************************/

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

/********************************************************************
* TODO: the SQL-query doesn't show all hits (tested with postgres)
********************************************************************/

/*******************************************************
* TODO: Should create the stereotype under root if it
*******************************************************/

/*****************************************************************************************************
* TODO: Change that connectQos, queryQos all derive from QosData and are transported inside msgUnit
*****************************************************************************************************/

/****************************
* TODO: change these value
****************************/

/**************************************************************************************************************
* TODO: same field types. new_ds = importer.read_dataset_from_file(filename) ds.dump()
**************************************************************************************************************/

/********************************************************
* TODO: implement! Or implement it outside the class?
********************************************************/

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

/*********************************************
* TODO: Update only the depth that changed.
*********************************************/

/************************************************
* TODO: get SQL rendering out of this package!
************************************************/

/********************************************************************************************
* TODO: Get Boost.Serialization.Utf8 library and set USELESS_HAS_BOOST_SERIALIZATION flag.
********************************************************************************************/

/**********************
* TODO: Disable menu
**********************/

/****************************************************************************
* TODO: Expand this function to recurse into all built-in data structures.
****************************************************************************/

/***************************************************************
* TODO: 'Connect' these htsearch features to this API
***************************************************************/

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

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

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

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

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

/******************************************************
* TODO: if whole comment is task, remove comment too
******************************************************/

/**************************************************************
* TODO: probably shouldn't have to derive from toolbarlayout
**************************************************************/

/*****************************************************************************
* TODO: Pratik Should create a new createAddCommand(...) which is given the
*****************************************************************************/

/****************************************
* TODO: (+ in first column means done)
****************************************/

/***************************************************************
* TODO: the problem is that a handler can still use req.write
***************************************************************/

/***********************************************************
* TODO: GH - add a way to search other classpaths and the
***********************************************************/

/************************************************************************************
* TODO: Ensure that dots and dashes aren't allowed next to each other, and nor
************************************************************************************/

/******************************
* TODO: can we improve this?
******************************/

/******************************************************************************************
* TODO: need to get rid of imports below so that this package no longer depends directly
******************************************************************************************/

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

/*************************************************************************
* TODO: configuration in xwork needs to support non-action level config
*************************************************************************/

/********************************************************
* TODO: Ajouter un controle de l'existance du template
********************************************************/

/*********************************************************************************
* TODO: remove when contribution item service supports notValue for objectclass
*********************************************************************************/

/*************************************
* TODO: implement the rest of this!
*************************************/

/*******************************************************************
* TODO: Check for necessity and portability of 64-bit quantities?
*******************************************************************/

/****************************
* TODO: Check deliverables
****************************/

/****************************************************
* TODO: break apart beginDate and create timestamp
****************************************************/

/******************************************************
* TODO: handle xlink:href for external property sets
******************************************************/

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

/**********************************************
* TODO: change m_textureCoordName to size_t?
**********************************************/

/************************
* TODO: Return code...
************************/

/***************************
* TODO: regression tests#
***************************/

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

/************************************************************************************************
* TODO: CETTE FONCTION EST NAZE MAIS JE SUIS TROP CREVE JE FAIS RIEN QUE DES CONNERIES CE SOIR
************************************************************************************************/

/******************************************************************************
* TODO: some runtime checks to ensure that there is no impl already created
******************************************************************************/

/*************************************************
* TODO: Add Output Format, min slope for aspect
*************************************************/

/****************************
* TODO: Add cursor editing
****************************/

/********************************************************
* TODO: get just the filename (no path), for use in UI
********************************************************/

/*******************************************************
* TODO: support more than one callback via Concurrent
*******************************************************/

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

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

/*******************************************************
* TODO: There should probably be an error reported if
*******************************************************/

/************************************************
* TODO: fix the way we define these structures
************************************************/

/***************************************************************
* TODO: Don't show all clubs, split them up in chunks instead
***************************************************************/

/***********************************************************************************
* TODO: if there isn't much use or support for setFinishJobsBeforeReturning=true,
***********************************************************************************/

/********************
* TODO: queue them
********************/

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

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

/**********************************
* TODO: remove commas from size.
**********************************/

/**************************************************************
* TODO: detect allocation failure and free this at ws close.
**************************************************************/

/**********************************************************************
* TODO: should the factory method take a literal object instead of a
**********************************************************************/

/*****************************************
* TODO: Implement locale setting change
*****************************************/

/**************************************************
* TODO: Clear entire image of we're not clipping
**************************************************/

/***************************
* TODO: Check this value.
***************************/

/*****************************
* TODO: shall we free this?
*****************************/

/********************
* TODO: turned off
********************/

/*************************************
* TODO: We dont use these yet; fill
*************************************/

/***********************************************************
* TODO: generate a single command for multiple selections
***********************************************************/

/**************************************
* TODO: make matching rest engraver.
**************************************/

/**********************************
* TODO: for extenal resources ??
**********************************/

/******************************************
* TODO: define an error code yet again..
******************************************/

/*******************************************
* TODO: It is ugly, but we need equals()!
*******************************************/

/*******************************
* TODO: Header for the table.
*******************************/

/***********************************************************************************************************
* TODO: Provide a '-f' force option if( $compress ) { my $out_name = shell_quote $file_name;
***********************************************************************************************************/

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

/********************************************************
* TODO: should handle middle mouse button, by pressing
********************************************************/

/**********************************************************************
* TODO: should say where the generated .cs file is for the server to
**********************************************************************/

/******************************************************
* TODO: Remove this, once the problem has been fixed
******************************************************/

/**********************************
* TODO: this works but causes an
**********************************/

/*****************************************************************
* TODO: dataset into it. This way we will have the #
*****************************************************************/

/**************************************************
* TODO: The index may also specify the NUM_LOCK.
**************************************************/

/**************************************************************************
* TODO: Hier kommen auch die Minimap und andere Anzeigen hin, sofern sie
**************************************************************************/

/**********************
* TODO: Show preview
**********************/

/************************
* TODO: good default?)
************************/

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

/************************************
* TODO: use special exception type
************************************/

/****************************************************
* TODO: Add ThreadServiceTest.Start implementation
****************************************************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

/**********************************************
* TODO: avoid buffer allocation if possible.
**********************************************/

/*******************************************************************
* TODO: The 1.5 spec has a fancy mechanism to specify the default
*******************************************************************/

/***********************************
* TODO: maybe convert to X-Rect ?
***********************************/

/***********************************************************************
* TODO: Convert time values to integral types at the Python boundary.
***********************************************************************/

/*************************************************************************
* TODO: this is a hack just to keep going while we still use BonoboDock
*************************************************************************/

/******************************
* TODO: don't create Integer
******************************/

/************************
* TODO: Check for null
************************/

/*******************************************************************
* TODO: refactor to a unified super class for Mobi and Aero class
*******************************************************************/

/******************************************************
* TODO: this needs to be fixed); $1 et al are marked
******************************************************/

/*********************************************
* TODO: mime felder -> leerzeilen entfernen
*********************************************/

/**************************************************
* TODO: is ConfigData.class.php. still existant?
**************************************************/

/********************************************************************
* TODO: string numbers are printed right of the note circled. This
********************************************************************/

/*****************************************************
* TODO: can be more specific if schematype is known
*****************************************************/

/**********************************
* TODO: check duplicate cmd IDs!
**********************************/

/*********************************************************
* TODO: handle unsuccessful setting of actions in GConf
*********************************************************/

/*********************************************************
* TODO: This should handle escape sequences, compatible
*********************************************************/

/**************************************************
* TODO: should also test non-array arguments ...
**************************************************/

/********************************
* TODO: handle quoted strings?
********************************/

/****************************
* TODO: Implementar esta f
****************************/

/**********************************************************
* TODO: cgi.FieldStorage blocks while decoding the MIME.
**********************************************************/

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

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

/**************************************************************
* TODO: This is already done in xmlSchemaCheckStPropsCorrect
**************************************************************/

/*********************************************
* TODO: allow for displaying all buffers or
*********************************************/

/************************************************************
* TODO: DrawRect instead of DrawLine to show a double line
************************************************************/

/**************************************
* TODO: %literals %w(a b c) %Q|'"|
**************************************/

/************************************************
* TODO: spec for command execution on an issue
************************************************/

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

/********************************************************
* TODO: MS replace this fix for save existing resource
********************************************************/

/******************************************************************
* TODO: Neil Brown made the following observation: We currently
******************************************************************/

/********************************************
* TODO: Use browser's language as default.
********************************************/

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/********************************************************************
* TODO: playback at actual recorded rate, this will need more work
********************************************************************/

/*********************************************************************
* TODO: option to keep dialog onscreen ("persistent" / "transient")
*********************************************************************/

/******************************************************************************
* TODO: Need better docs; what's a session and why and how do you use it
******************************************************************************/

/**************************************************************************
* TODO: CORBA::ORB_var orb = context_->resolve_service_reference("ORB");
**************************************************************************/

/******************************
* TODO: avoid the lua-prefix
******************************/

/**********************
* TODO: make it flat
**********************/

/***************************************
* TODO: replace with element bindings
***************************************/

/***************************
* TODO: skill creation");
***************************/

/************************************************************
* TODO: We need to figure out how to examine the log files
************************************************************/

/************************************************
* TODO: Move this into a header file somewhere
************************************************/

/**************************************************
* TODO: put here funcs to be called every second
**************************************************/

/*****************************************************************
* TODO: This can potentially freeze up the ui if the fist state
*****************************************************************/

/************************
* TODO: check bounds!!
************************/

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

/*******************************************************************
* TODO: decide whether this does really make sense on parameters.
*******************************************************************/

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

/******************************************************
* TODO: Global option --config-dir to override this.
******************************************************/

/************************
* TODO: - test above..
************************/

/************************************************************
* TODO: describe how to write the class and other details.
************************************************************/

/***************************************************************
* TODO: Convenience for accounts example...should be chained.
***************************************************************/

/***************************
* TODO: test it some more
***************************/

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

/******************************************
* TODO: has info object to change if for
******************************************/

/***************************************************************************
* TODO: we may want to load the relation node and check/change the fields
***************************************************************************/

/***********************
* TODO: pass-by-value
***********************/

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

/**************************************
* TODO: Do we need to add this nick?
**************************************/

/**************************
* TODO: fare veramente?
**************************/

/*******************************************************
* TODO: Should this function return zero for success?
*******************************************************/

/***************************************************
* TODO: Better test for DIRECTIONAL and SPOTLIGHT
***************************************************/

/***********************************************************
* TODO: provide a way to attach objects to the Inovaction
***********************************************************/

/**************************************************
* TODO: add dx, so we have a vector (dx,dy) (js)
**************************************************/

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

/********************************************************************
* TODO: This should be zh_Hant once the locale structure is fixed.
********************************************************************/

/**********************************************
* TODO: normal invocation. but for future...
**********************************************/

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

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

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

/*********************************************************************
* TODO: at some point figure out if there is a way to do everything
*********************************************************************/

/***********************
* TODO: use pool here
***********************/

/******************************************
* TODO: Check for 1.0 only at this point
******************************************/

/***************************************************************************
* TODO: this is a dummy - we don't distinct between different graphs yet.
***************************************************************************/

/*************************************************************
* TODO: this doesn't work, as the unit will be invalid here
*************************************************************/

/**********************
* TODO: Property Bag
**********************/

/**************************
* TODO: yet another mess
**************************/

/******************************************
* TODO: will this slow it down too much?
******************************************/

/**************************************************
* TODO: ALab8 must be fixed to match v2 encoding
**************************************************/

/*************************************************************************
* TODO: add automagic support for write-white and write-black printers.
*************************************************************************/

/*********************************************************
* TODO: return super.toString() + " components: " + "";
*********************************************************/

/************************************
* TODO: use command-line arguments
************************************/

/*****************************************
* TODO: this should be done by a parser
*****************************************/

/***********************************************************************
* TODO: Convert more perl Html::Element style to our XmlElement style
***********************************************************************/

/***********************************************
* TODO: Make diagram not be initialized twice
***********************************************/

/**************************************************
* TODO: - remove classic references from the TCK
**************************************************/

/***************************************************************************
* TODO: returns an exception instead of None. Not sure wazzup with that.
***************************************************************************/

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

/***********************************
* TODO: Should raise an exception
***********************************/

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

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

/******************************************************************************************
* TODO: I modified this function to match the prototype in dd.h. ([email protected])
******************************************************************************************/

/****************************************************
* TODO: improve comparison, see expr.c:show_ref().
****************************************************/

/***************************************************
* TODO: This class is not fully implemented, yet!
***************************************************/

/**********************************************
* TODO: fix this to work better w/ test/unit
**********************************************/

/*******************************
* TODO: read config file here
*******************************/

/*************************************************************
* TODO: Maybe returning None is bad, and .child should just
*************************************************************/

/*************************************************************************
* TODO: Should make it opaque, and move some code from CSkWindow.c into
*************************************************************************/

/*************************************************
* TODO: We need better error-checking here that
*************************************************/

/************************************
* TODO: Possibly show an error ...
************************************/

/*******************************************************************************************************
* TODO: We're at the point where our simple tcl/tk interface is becoming a burden...probably time
*******************************************************************************************************/

/***************************************************
* TODO: make it a parameter when in kdelibs/kdeui
***************************************************/

/**************************************************************
* TODO: Same problem described in EcUnknownMethod() in oop.c
**************************************************************/

/***********************************************************************
* TODO: Make an innocent way to discover that a dir/path is or is not
***********************************************************************/

/*********************************************************************************
* TODO: Implement darken function. def darken(color, shift=20); end #
*********************************************************************************/

/***********************************************************************
* TODO: integrated with SQLEncoderPostgisGeos.java, as there no real
***********************************************************************/

/*********************
* TODO: fix this...
*********************/

/*****************************************************
* TODO: Actually finish the development and testing
*****************************************************/

/**********************************************************************
* TODO: this is not enough for recode to fail, it just wipes out the
**********************************************************************/

/*******************************
* TODO: test cast and matches
*******************************/

/******************************************
* TODO: ask Randy why this is still here
******************************************/

/**********************************************************
* TODO: Implement a context switcher for Homed messages.
**********************************************************/

/***********************************************
* TODO: don't call for ENOENT or ENOTDIR?
***********************************************/

/******************************************************************************
* TODO: test whether all files contained by the source WAR are also added to
******************************************************************************/

/********************************
* TODO: Tape test functions...
********************************/

/*************************
* TODO: input type icon
*************************/

/*******************************************************************
* TODO: Move this function into some appropriate location. It has
*******************************************************************/

/*****************************************
* TODO: make into a list. just 1 4 now.
*****************************************/

/**************************************************************
* TODO: Add efficient support for continuous timers as well.
**************************************************************/

/**********************************************************************************************
* TODO: change permissions once all is finished; but for stuff coming from CDROM it sucks...
**********************************************************************************************/

/************************************************************
* TODO: Make this display nicely (some nice graph-y thing)
************************************************************/

/*****************************************************************
* TODO: create a state variable for operator & console_operator
*****************************************************************/

/***********************************
* TODO: Handle endianness issues.
***********************************/

/********************************
* TODO: single-user mode, etc.
********************************/

/****************************************************************************
* TODO: what about storing the difference to next timestamp and value here
****************************************************************************/

/*********************************
* TODO: _count_element [type]++
*********************************/

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

/*****************************************************
* TODO: istatistik paketine alinmasi dusunulebilir.
*****************************************************/

/****************************************************************************************
* TODO: The check for hole inclusion should use 'contains(Shape)'. However, this is an
****************************************************************************************/

/***************************
* TODO: use binary search
***************************/

/***********************************************************
* TODO: code that performs other operations in doStartTag
***********************************************************/

/*****************************************************************
* TODO: ten fragment kodu powoduje zwieche, sprawdic co z nime
*****************************************************************/

/************************************
* TODO: GUI can always be started?
************************************/

/************************************
* TODO: should accept be required?
************************************/

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

/************************
* TODO: unimplemented.
************************/

/*******************************************
* TODO: Nothing to do since Voltage Low d
*******************************************/

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

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

/***************************************************
* TODO: The cursor must be positioned at the end.
***************************************************/

/***********************
* TODO: Cache buffers
***********************/

/*****************************************
* TODO: pass from last to first filter.
*****************************************/

/***************************
* TODO: support for dirty
***************************/

/***********************************************
* TODO: Figure out proper keycodes for arrows
***********************************************/

/************************************************************
* TODO: Look this up in Ares sources and use proper values
************************************************************/

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

/********************************************************************
* TODO: ignore any srcdir if any argfiles and no explicit includes
********************************************************************/

/*****************************
* TODO: exception handling?
*****************************/

/*****************************************
* TODO: timeInstant, Xml date, xml time
*****************************************/

/***************************************************************************
* TODO: make it use channel keys for password protection of the logs... ?
***************************************************************************/

/*************************************************************
* TODO: there has to be a better solution than size_request
*************************************************************/

/*************************
* TODO: not implemented
*************************/

/***********************************
* TODO: find with only one usage
***********************************/

/***************************************
* TODO: check for duplicated streams,
***************************************/

/******************************************************************************
* TODO: Verweisen Sie hier auf zustzliche Header, die Ihr Programm erfordert
******************************************************************************/

/************************
* TODO: obsluga bledow
************************/

/******************************************
* TODO: Only touch the db if we have to.
******************************************/

/**********************************
* TODO: should this be on class?
**********************************/

/***************************
* TODO: make UNICODE-wise
***************************/

/****************************************************************************************
* TODO: when you first set the model object into the details page, it should query the
****************************************************************************************/

/***************************************************
* TODO: cancel must free context to avoid leaking
***************************************************/

/*************************************************************
* TODO: find number of lines in window and use it instead 5
*************************************************************/

/************************************************
* TODO: translate into English, macushla -- ls
************************************************/

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

/*************************************
* TODO: snd_pcm_oss_get_mapbuf\n");
*************************************/

/****************************************************************
* TODO: doing this same newline stuff for the beginning of the
****************************************************************/

/******************************************
* TODO: Add Path / useClasspath support?
******************************************/

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

/********************************************************************
* TODO: implement this javax.resource.spi.ManagedConnection method
********************************************************************/

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

/*********************
* TODO: parse array
*********************/

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

/************************************************************************
* TODO: add a game-side queue to line up playerstate events. Right now
************************************************************************/

/*********************************
* TODO: abort, notify, whatever
*********************************/

/************************************************************
* TODO: 0x20 might not be a space in all character sets...
************************************************************/

/***************************************************
* TODO: this test has to test much more, but HOW?
***************************************************/

/******************************************
* TODO: make serverlist a real html-list
******************************************/

/*************************************************************
* TODO: reverse order of comparison for efficiency reasons.
*************************************************************/

/*****************************************************
* TODO: Christian Groszmann! Put your code here ...
*****************************************************/

/*****************
* TODO: Sorted!
*****************/

/**************************************************************
* TODO: There is more stuff that we will add when we need it
**************************************************************/

/**********************************************
* TODO: Implement according to justification
**********************************************/

/*************************************************************************************
* TODO: supposedly my receiver thread got it. However I dont' have a hard guarantee
*************************************************************************************/

/******************************
* TODO: verify this function
******************************/

/*******************************************
* TODO: nb_uniq_pag est ACG normalement !
*******************************************/

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

/*************************************
* TODO: Pass in dublincore metadata
*************************************/

/*****************************************************************
* TODO: Need to set parent, will need to modify PEAPI for this.
*****************************************************************/

/*********************************
* TODO: install signal handlers
*********************************/

/***************************************
* TODO: cleanup multiple return paths
***************************************/

/***************************************
* TODO: Move this to an init function
***************************************/

/********************************************
* TODO: Scrape and colorize the traceback.
********************************************/

/*********************************************
* TODO: check there are no passed args left
*********************************************/

/**************************************************
* TODO: for difference, reverse the clip polygon
**************************************************/

/****************************************************
* TODO: add support for fixed/overridden font size
****************************************************/

/*************************************************************************************************
* TODO: The following is just to handle the case where model providers and/or the corresponding
*************************************************************************************************/

/***************************************************
* TODO: Copyright and licenses for libraries. -->
***************************************************/

/*******************************************
* TODO: Test for conflicts between inputs
*******************************************/

/*****************
* TODO: bsize);
*****************/

/*************************************
* TODO: FormatMessage(.., err,...);
*************************************/

/*******************************************************************************
* TODO: Need some implementation here that turns off echo for password chars.
*******************************************************************************/

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

/*************************************
* TODO: move this into an installer
*************************************/

/**********************************************************
* TODO: pass underflow/overflow flags when necessary );
**********************************************************/

/************************************************************************************************************
* TODO: this is patching the structure on the flight as side effect. Shoudln't be needed in clean code
************************************************************************************************************/

/*******************************
* TODO: Directory selector");
*******************************/

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

/******************************************
* TODO: get rid of this intermediate var
******************************************/

/******************************
* TODO: add XdbTracker stuff
******************************/

/**************************************************************
* TODO: dynamically decide whether to generate jpeg/lossless
**************************************************************/

/************************************************
* TODO: should be called baseline_collectionss
************************************************/

/******************
* TODO: cleanup.
******************/

/********************************
* TODO: not implemented yet");
********************************/

/*******************************************************************************************
* TODO: This value is delibaretely chosen, adapt it if you need it or make it dynamic. #d
*******************************************************************************************/

/***************************************************************
* TODO: find a better way of getting this than the hack below
***************************************************************/

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

/***********************************************
* TODO: It's bad to do all of this in a ctor!
***********************************************/

/**********************************
* TODO: better checking of types
**********************************/

/********************************************
* TODO: shouldn't this be taking the lock?
********************************************/

/****************************************************************************
* TODO: In Matlab filtfilt `reduces filter startup transients by carefully
****************************************************************************/

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

/***************************
* TODO: if pdata is NULL,
***************************/

/*****************************************************
* TODO: hack to active it from this session onwards
*****************************************************/

/***************************************************
* TODO: Some way to reset this when host is reset
***************************************************/

/*****************************************
* TODO: Implement code to verify target
*****************************************/

/*******************************************************************************
* TODO: I am not sure I have the logic correct with default attribute vs body
*******************************************************************************/

/********************************
* TODO: clean up in Decimal.cs
********************************/

/*************************
* TODO: Radial gradient
*************************/

/*******************************************************************
* TODO: 1.- It currently does not understand # in links and fixes
*******************************************************************/

/****************************************************
* TODO: Set up a default LoggerStore at this point
****************************************************/

/*************************************************************
* TODO: associate with ctx, page, or referred-to segment(s)
*************************************************************/

/*************************
* TODO: at compile time
*************************/

/*******************************
* TODO: Close all D-BUS stuff
*******************************/

/*******************************************************
* TODO: was called by signal before the thread change
*******************************************************/

/**********************************************
* TODO: shortcut on empty fifo, if possible.
**********************************************/

/***********************************************************
* TODO: a better way would be to construct the esh or ish
***********************************************************/

/***************************************************************************
* TODO: erase all blanks in the condition, but not in formulas or strings
***************************************************************************/

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

/*********************************
* TODO: this returns a function
*********************************/

/********************************************************************************
* TODO: Figure out how to position this under the color buttons on the toolbar
********************************************************************************/

/*****************************************************************************
* TODO: relationship between BeanFactoryImpl and DefaultContainerImpl reeks
*****************************************************************************/

/***************************
* TODO: generic iterators
***************************/

/**************************************************
* TODO: This code a bit (cut'n'paste from below)
**************************************************/

/******************************************
* TODO: get the URL of the scene to load
******************************************/

/***********************************
* TODO: Check error message below
***********************************/

/*************************************************
* TODO: XML doesn't have inter-index xrefs!
*************************************************/

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

/********************************************
* TODO: ڴӳԱʼ
********************************************/

/*************************************
* TODO: these probably aren't right
*************************************/

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

/**********************************************************************************
* TODO: Wenn dies ein RICHEDIT-Steuerelement ist, sendet das Steuerelement diese
**********************************************************************************/

/*********************************
* TODO: fixme, remove wikipedia
*********************************/

/*************************************
* TODO: Some tests would be useful.
*************************************/

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

/*******************************************
* TODO: centralized double click handling
*******************************************/

/*************************
* TODO: port to MacPerl
*************************/

/*******************************************
* TODO: add code to log the sql exception
*******************************************/

/*********************************************************************
* TODO: this is a hack, use PIXMAP_PATH when we have a build system
*********************************************************************/

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

/**********************
* TODO: just about e
**********************/

/******************************
* TODO: determine best codec
******************************/

/***************************************************************
* TODO: candle_shader.setalphablend('srcalpha','invsrcalpha')
***************************************************************/

/**************************************************************************
* TODO: consider prefixing private fields with _ to stay consistent (gs)
**************************************************************************/

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

/**********************
* TODO: faster cache
**********************/

/*********************************************************************************************************
* TODO: Need to have checks on whether the advice is overloaded and it is an argument type interception
*********************************************************************************************************/

/******************************************************
* TODO: what if batchUpdate is a callablestatement ?
******************************************************/

/**********************************
* TODO: make an IcapReply class?
**********************************/

/*************************************
* TODO: replace with a progress bar
*************************************/

/********************************************
* TODO: Further improve the class comment.
********************************************/

/**************************
* TODO: Not implemented.
**************************/

/*************************************************************************
* TODO: clear out mi.Activated, so we don't have lots of windows try to
*************************************************************************/

/********************************************************
* TODO: Add DeleteVisitor.IsDone getter implementation
********************************************************/

/***********************************
* TODO: how wide should this be ?
***********************************/

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

/*****************************************************************************
* TODO: this feature can be used to trigger an action if value out-of-range
*****************************************************************************/

/*****************************************************
* TODO: GtkWidget* gtk_image_new_from_animation ()
*****************************************************/

/*****************************************************************
* TODO: choose to use copy on write at system level too or not.
*****************************************************************/

/****************************
* TODO: allow to customize
****************************/

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

/*********************************************************************************
* TODO: write files into filesystem and test for exception after 9973 filenames
*********************************************************************************/

/**********************************************
* TODO: move all below to execution options
**********************************************/

/************************
* TODO: no size change
************************/

/***********************************************************************************************
* TODO: Implemente the test methods for all the overriden functions using activationAttribute
***********************************************************************************************/

/******************************************************************
* TODO: there is a bug in this code. If two accs are on the same
******************************************************************/

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

/******************************
* TODO: do you need to free?
******************************/

/****************************************************
* TODO: make this work across a cluster of servers
****************************************************/

/************************************************
* TODO: WWindowImpl.handleMouseTransaction ();
************************************************/

/***************************************
* TODO: Implement more colors-by-name
***************************************/

/**************************************************
* TODO: history mechanism (record of every game)
**************************************************/

/************************************************************
* TODO: Add the counter definition to the document context
************************************************************/

/*************************************************
* TODO: the getIdType method of the union type.
*************************************************/

/**************************************
* TODO: Add not supported exception.
**************************************/

/*********************************************************
* TODO: should block until user pressed 'to background'
*********************************************************/

/***************************
* TODO: Don't use statics
***************************/

/********************************************
* TODO: preload all instances and fix them
********************************************/

/*****************************
* TODO: Create Format::Hash
*****************************/

/************************************************
* TODO: implement this for non-64bit platforms
************************************************/

/************************************************************************
* TODO: this is a bug -- if you connect, then disconnect, then connect
************************************************************************/

/*************************************
* TODO: (void) insertRow: (int)row;
*************************************/

/******************************
* TODO: komplett berarbeiten
******************************/

/*******************************************************************
* TODO: it should be possible to embed yappsrt into the generated
*******************************************************************/

/***************************************************************************
* TODO: This should be implicit in the call above. MMReport needs fixin'
***************************************************************************/

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

/******************************************
* TODO: look for an user using the alias
******************************************/

/**********************************************
* TODO: will fail on Mac files (row is 13) }
**********************************************/

/***********************************************
* TODO: Add code for closing the application.
***********************************************/

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

/**********************************************
* TODO: make that a specific transition type
**********************************************/

/*************************************************************************
* TODO: allow T to be the default argument for a type template argument
*************************************************************************/

/*********************************************************
* TODO: check that we sent a HELLO message to this peer
*********************************************************/

/****************************************************************
* TODO: ensure that the contents are integers (coerce!) [
****************************************************************/

/************************************************************************
* TODO: check to see if we have an organization with this name already
************************************************************************/

/*************************
* TODO: is this safe ??
*************************/

/************************
* TODO: OPTIMIZE THIS.
************************/

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

/*************************************************************
* TODO: calculate this from pf_FRAG_STRUX_*_LENGTH instead?
*************************************************************/

/**************************
* TODO: Check for ENOMEM
**************************/

/************************
* TODO: package sabar;
************************/

/*****************************************************************
* TODO: implement as_array_object's unimplemented functions
*****************************************************************/

/**********************************
* TODO: withExist($with) == 0) {
**********************************/

/***********************************
* TODO: - make this an exception?
***********************************/

/*******************************
* TODO: verify magic numbers.
*******************************/

/****************************************************************************
* TODO: cleanup this, including the location of the hidden livehelp frame.
****************************************************************************/

/****************************
* TODO: move to wxWindows)
****************************/

/*******************************************************************************************************
* TODO: FIXME: list shall never be NULL, but wait for action on script and times coding (LASeR COR ?)
*******************************************************************************************************/

/*******************************
* TODO: Add effects for light
*******************************/

/*********************************************
* TODO: How do we convey the existingType ?
*********************************************/

/**********************************
* TODO: Struct2 s = new Struct2(
**********************************/

/*****************************************************************
* TODO: Add more invalid rules to test all different scenarios.
*****************************************************************/

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

/*************************************************************
* TODO: figure out an effective caching mechanism for this?
*************************************************************/

/******************
* TODO: correct?
******************/

/*****************************
* TODO: Set _instanceNumber
*****************************/

/*******************************************************
* TODO: truncation, filtering, priority, notification
*******************************************************/

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

/***************************************************************************************
* TODO: add extra checks after loader redesign and consequent XML2ConcernModel update
***************************************************************************************/

/*******************************************
* TODO: Need mock loader to test clicking
*******************************************/

/****************************************
* TODO: use something else than ranker
****************************************/

/*************************************
* TODO: add code to destroy tilemap
*************************************/

/**************************
* TODO: free subelements
**************************/

/*****************************************************************
* TODO: this could be integrated into E2 but might be too messy
*****************************************************************/

/****************************************************************
* TODO: add check of non-cf dir for desktop specific configs :
****************************************************************/

/***************************************************************
* TODO: Add instructions for downloading from SourceForge CVS
***************************************************************/

/**********************************
* TODO: handle channel not exist
**********************************/

/**************************************************************
* TODO: This is a pretty heinous mess of methods that accept
**************************************************************/

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

/*******************************************************************************************
* TODO: this should have more testing, but if that test passes, it's probably good enough
*******************************************************************************************/

/***************************************************
* TODO: transform here from JAS connvention to pi
***************************************************/

/************************************************************************
* TODO: Generalize to extract os component from target_platform macro.
************************************************************************/

/*************************************
* TODO: The query failed. What now?
*************************************/

/************************************************************************************************
* TODO: a simple safety wrapper that will ensure that the line sent# to syslog is reasonable.#
************************************************************************************************/

/*****************************************************************
* TODO: remove this "print"; queue the next printStruct instead
*****************************************************************/

/*********************************************************************
* TODO: if we convert to xrealloc we lose the verbose error message
*********************************************************************/

/***********************************
* TODO: this is all experimental!
***********************************/

/*******************************************************
* TODO: how to evaluate error? - by now not evaluated
*******************************************************/

/******************************************************************************
* TODO: method can be removed allthougether, default implementation will do
******************************************************************************/

/*************************
* TODO: need to rewrite
*************************/

/***************************************************************
* TODO: Xbase++ is able to change to the specified directory.
***************************************************************/

/****************************
* TODO: Refine the code so
****************************/

/*************************************************************
* TODO: Override display of window when we have a bad depth
*************************************************************/

/**********************************************
* TODO: sys calls (cleanup compile warnings)
**********************************************/

/*************************************************************************
* TODO: This method must be supported by a synchronized private method.
*************************************************************************/

/************************************************************
* TODO: We should probably shove this code into a factory.
************************************************************/

/********************************************************************************
* TODO: Make the config... this won't work until there is a config up there...
********************************************************************************/

/***************************************
* TODO: something about a sizelimit??
***************************************/

/*************************************************
* TODO: remove references from referenceManager
*************************************************/

/********************************************************
* TODO: change write functions to accept custom char 0
********************************************************/

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

/***************************************************************************
* TODO: fill in the links for the images here (see DivDecorationRenderer)
***************************************************************************/

/***************************************************
* TODO: allow T-typed non-type template arguments
***************************************************/

/**************************************
* TODO: change variables' names
**************************************/

/****************************
* TODO: Move to Spring XML
****************************/

/************************************************************************
* TODO: can this ever really apply (i.e. what is a simpleType really?)
************************************************************************/

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

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

/************************************
* TODO: use error commandline show
************************************/

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

/*******************************************
* TODO: not return; check MULTI if needed
*******************************************/

/*****************************************************
* TODO: Override this javax.swing.JComponent method
*****************************************************/

/****************************************************************************
* TODO: optimize the function to call CryptHashData less often (bufferize)
****************************************************************************/

/******************
* TODO: Scaling?
******************/

/***********************************************************************
* TODO: actionHandler isn't used -- remove it from the parameter list
***********************************************************************/

/*************************
* TODO: popUp($parent);
*************************/

/******************************************************
* TODO: reorganize in hashes and fifos as necessary.
******************************************************/

/*************************************
* TODO: test validité sur to
*************************************/

/*****************************
* TODO: plenty to fix here!
*****************************/

/***********************************************************************
* TODO: the token knows about its sessions. use that info to clean up
***********************************************************************/

/********************************
* TODO: Insert error handling.
********************************/

/*******************************************
* TODO: Add your implementation code here
*******************************************/

/*********************************************************************************
* TODO: remove callId in device thing and replace with something more flexible.
*********************************************************************************/

/***************************************
* TODO: Throw exception or something!
***************************************/

/*************************************
* TODO: this is grossly inefficient
*************************************/

/***********************************************************************
* TODO: need to implement a stack-based checking to ensure we get the
***********************************************************************/

/****************************************************
* TODO: settings need to be saved in view options
****************************************************/

/*****************
* TODO: in ");
*****************/

/*******************************************************************************
* TODO: it. The notification object is the toolbar to which the item is being
*******************************************************************************/

/*******************************************************
* TODO: Modify this one here!! one filter is missing.
*******************************************************/

/***************************
* TODO: Not userfriendly.
***************************/

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

/**********************************************************************
* TODO: Modify the os.x and Get the real kernel end , mstart, mnum);
**********************************************************************/

/********************************************
* TODO: maybe we should have an additional
********************************************/

/******************************************
* TODO: el fichero pasa por esta funcion
******************************************/

/******************************************************************
* TODO: an option to zoom histogram range to current selection,
******************************************************************/

/*********************************************
* TODO: Add missing vendors to vendors.xml.
*********************************************/