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: use introspection and config file
*******************************************/

/****************************************************
* TODO: add tests for all elements by HTML 4 spec.
****************************************************/

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

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

/******************************************
* TODO: Support switching of video mode.
******************************************/

/****************************************************************************
* TODO: replace this and the plugin-manager with the configuration manager
****************************************************************************/

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

/*************************
* TODO: add catch stuff
*************************/

/**************************
* TODO: copy constructor
**************************/

/****************************************************
* TODO: (XPL-3) need a RegEx copy constructor here
****************************************************/

/******************************
* TODO: try literal widgets!
******************************/

/*****************************************************************
* TODO: Set hatch background color. Do that via multi-texturing
*****************************************************************/

/********************************
* TODO: !! easy with zthreads!
********************************/

/***********************************************************************
* TODO: I dunno why, but if not proxify it, some calls like GetWindow
***********************************************************************/

/*****************
* TODO: Blow up
*****************/

/***************************
* TODO: Add class option.
***************************/

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

/********************************************
* TODO: check if password has expired etc.
********************************************/

/************************************************************
* TODO: write some tests for the already existing codebase
************************************************************/

/****************************************************************
* TODO: set command trace so that if the stylesheet is deleted
****************************************************************/

/*****************************
* TODO: set credentials ...
*****************************/

/**********************************
* TODO: gecici olarak bu sekilde
**********************************/

/********************************************************
* TODO: 2:Chetan: Add in file locking semantics to pro
********************************************************/

/***************************************
* TODO: plot ctrl poins and knots."""
***************************************/

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

/******************************************************************
* TODO: the agent stays in its current place. A message is sent.
******************************************************************/

/************************************************************************
* TODO: contemplate the miniscule probability that a weak map would be
************************************************************************/

/***********************************
* TODO: use a better Exception!!!
***********************************/

/***************************************
* TODO: should return the component ?
***************************************/

/**************************************************
* TODO: should we display the command line here?
**************************************************/

/***************************************************
* TODO: Insert pointer to descruction method here
***************************************************/

/*************************************
* TODO: PROBLEM IN OTHER LANGUAGES?
*************************************/

/***************************************************************************
* TODO: Add examples of calling this function with/without encoding types
***************************************************************************/

/***************************************
* TODO: set up the defaults for aw...
***************************************/

/***********************************************************
* TODO: stop the usage of this handle (kill threads, etc)
***********************************************************/

/*****************************************************************
* TODO: Make this class immutable (no setters, fat constructor)
*****************************************************************/

/***************************************************************
* TODO: this should be an exception; see the auto-commit mode
***************************************************************/

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

/********************************************************************
* TODO: why will it not text an empty string per the POD info when
********************************************************************/

/*********************************************************************
* TODO: Required by the Chartster and JPathReport Filler; move to a
*********************************************************************/

/************************************************************************************
* TODO: gtk_icon_stock (?), gtk_icon_size (?), I am looking how to good implement.
************************************************************************************/

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

/*************************************
* TODO: 1) check for file io errors
*************************************/

/**********************************************
* TODO: Check if EntityMode.POJO appropriate
**********************************************/

/***********************************************************************************
* TODO: extern char *dtostrf(double __val, char __width, char __prec, char *__s);
***********************************************************************************/

/*************************************************************
* TODO: this is horrificially wasteful. we shouldn't commit
*************************************************************/

/***********************************************************************************
* TODO: Need a link here - is that syntax documented anywhere?</i><p>
***********************************************************************************/

/***********************************************************
* TODO: Should we load the syntax file content imidiatly?
***********************************************************/

/************************************************
* TODO: CPPStrSpecialCharToHtml mit valsize ??
************************************************/

/**************************************************************
* TODO: This code block seems unnessesary. Can we remove it?
**************************************************************/

/********************************************************************
* TODO: make sure that, according to its extension, this file will
********************************************************************/

/*************************************************************
* TODO: Put config related statics into an sconf structure.
*************************************************************/

/*******************************************************************************
* TODO: Wtf is this about? It's not referenced outside this file AFAIK...
*******************************************************************************/

/******************************************************************
* TODO: map interrupts to all available CPUs after the ack round
******************************************************************/

/**********************
* TODO: Delete USERS
**********************/

/***********************************************
* TODO: find better way to get around this...
***********************************************/

/********************************************************
* TODO: cross step for pTransi->NumStepToDesactiv[ 0 ]
********************************************************/

/**************************
* TODO: list and explain
**************************/

/*******************
* TODO: Fix that.
*******************/

/**********************************
* TODO: not supported right now)
**********************************/

/******************************************************************
* TODO: Does it even makes sense to have a different copy id for
******************************************************************/

/**************************
* TODO: Throw exception.
**************************/

/**********************************************************
* TODO: we should be sending the URN with the query, but
**********************************************************/

/**************************************************************
* TODO: THOSE TWO IS NOT IMPLEMENTED IN THE mod_perl VERSION
**************************************************************/

/*************************************************************
* TODO: See what gcc version use 'restrict' keywork
*************************************************************/

/***********************************************************************
* TODO: setup method overwrite; every test performs same setup here..
***********************************************************************/

/****************************************
* TODO: use symbols and hashtable idx?
****************************************/

/***************************************************************
* TODO: can we avoid building the clip-space vertices? Or at
***************************************************************/

/*****************************************************************************
* TODO: Check dependencies break on package uninstall (when no force given)
*****************************************************************************/

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

/*************************************************************
* TODO: need to hook the user intput back to the beam panel
*************************************************************/

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

/************************************************************
* TODO: Add check for FFS in the configure script... (AIA)
************************************************************/

/******************************************************************************
* TODO: allow libraries to specify there own source file for the sanity test
******************************************************************************/

/**************************************************************************
* TODO: I haven't implemented the Windows/Cygwin parts yet - coming soon
**************************************************************************/

/**********************************************************************
* TODO: font. Sez who? What we probably ought to do is dynamically
**********************************************************************/

/****************************************************************************
* TODO: allow the collation to be specified as an Attribute Value Template
****************************************************************************/

/**************************
* TODO: Add for .NET 2.0
**************************/

/*********************************************************
* TODO: 2 Override the header and body . type accessers
*********************************************************/

/**********************************************************************
* TODO: model this class after the simplicity of MultiPeerDownloader
**********************************************************************/

/*******************************************
* TODO: substitute a list into the String
*******************************************/

/***************************
* TODO: test for absolute
***************************/

/**********************
* TODO: normalize();
**********************/

/***********************
* TODO: is this true?
***********************/

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

/***********************************
* TODO: Need to check for alarms.
***********************************/

/*****************************************************
* TODO: too harsh a penalty for big atomic reads...
*****************************************************/

/*******************************************************************************
* TODO: search.php needs to have it's logic ripped out and put into an object
*******************************************************************************/

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

/*******************************************************************************
* TODO: There are many more tests I could (and should) add. Maybe related to
*******************************************************************************/

/******************************************************************************************
* TODO: what are we suppose to return here? Versus getFrameworkArgs()/getFrameworkArgs()
******************************************************************************************/

/********************************************************
* TODO: Force a refresh of the user's info from the db
********************************************************/

/***********************************************************************
* TODO: We have a few functions to do with reading a netint, stashing
***********************************************************************/

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

/*****************************************************************
* TODO: 16 bit FAT support; optimization; multiple FAT support
*****************************************************************/

/******************************************
* TODO: use selected instead of current?
******************************************/

/*************************************************************
* TODO: what about ascii key maps? ascii.BS? Maybe should
*************************************************************/

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

/*********************************************************************************
* TODO: + separate static & private methods from public exported ones (cf Hash)
*********************************************************************************/

/*********************************
* TODO: WE SHOULD CLEAN THIS UP
*********************************/

/**********************************************************************
* TODO: These functions will be replaced by the visual layout editor
**********************************************************************/

/*******************************************************************
* TODO: It would be excellent if there were custom cell renderers
*******************************************************************/

/********************************
* TODO: make this PHP modular.
********************************/

/***************************************************
* TODO: figure out a way to gensym name map so we
***************************************************/

/********************************************************************************
* TODO: Remove type cast and change GetIDispatchMember to use the correct type
********************************************************************************/

/************************
* TODO: what is 'ext'?
************************/

/************************************************
* TODO: if there's a jpegtable found, store it
************************************************/

/*******************************************
* TODO: test if this causes bad behaviour
*******************************************/

/***********************************************************************
* TODO: when type==FORM, also keep "Action URL", Encoding, and method
***********************************************************************/

/********************************
* TODO: move this to ecsResult
********************************/

/**********************************
* TODO: not specified in spec !!
**********************************/

/********************************************************************
* TODO: also need to read 'non-standard' PDB for residues!
********************************************************************/

/******************************
* TODO: Hacer una blacklist!
******************************/

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

/*************************************
* TODO: Change this date setting...
*************************************/

/***************************************************************
* TODO: now that we're using malloc'ed memory, get rid of the
***************************************************************/

/***************************************************************
* TODO: Add checks for object == NIL to dereference operators
***************************************************************/

/********************
* TODO: Sat mode ?
********************/

/**************************************************
* TODO: should be prime number... and 20% larger
**************************************************/

/****************************
* TODO: Remove src as well
****************************/

/*****************
* TODO: Testen!
*****************/

/****************************************
* TODO: implement configuring the maps
****************************************/

/************************
* TODO: use clnl stats
************************/

/***************************************
* TODO: [x] receive news by mail\n");
***************************************/

/*********************************************
* TODO: x_msg_prefix should be thread-local
*********************************************/

/***********************
* TODO: restore state
***********************/

/**********************
* TODO: VOLUME LABEL
**********************/

/*************************************************
* TODO: a "reverse" map can be added to look up
*************************************************/

/*****************************************************
* TODO: define proper nesting for the new tx format
*****************************************************/

/******************************************************************
* TODO: change to use -rangeOfString: instead of -indexOfString:
******************************************************************/

/**************************************************
* TODO: remove "test" in final version
**************************************************/

/*******************************************************************
* TODO: define endianness, to allow matchSignature("bigend") etc.
*******************************************************************/

/********************************
* TODO: handle preloading data
********************************/

/**********************************************
* TODO: add a test for (function (setf foo))
**********************************************/

/*******************************
* TODO: Replace with clone().
*******************************/

/********************************************************************************
* TODO: Add an error message to dummyOpen so that the user knows what they did
********************************************************************************/

/*********************************
* TODO: Put it in the msettings
*********************************/

/**************************************************************
* TODO: I don't think that the "direct" is working correctly
**************************************************************/

/**********************************
* TODO: not correct in all cases
**********************************/

/***********************************************
* TODO: make this function inline somehow ...
***********************************************/

/**************************************************
* TODO: distinguish between property and method!
**************************************************/

/******************************************
* TODO: implement delete and add buttons
******************************************/

/************************************
* TODO: this is getting of hand...
************************************/

/**********************
* TODO: fix for Unix
**********************/

/*****************************************************************************
* TODO: it may be possible to avoid generating individual certificates, and
*****************************************************************************/

/*********************************************************************
* TODO: After save, forward to the view page with a success message
*********************************************************************/

/***********************************
* TODO: content-languages header?
***********************************/

/**************************
* TODO: Load the handler
**************************/

/******************************************************************
* TODO: Hide this class .. make private class of GatedPaneFigure
******************************************************************/

/****************************************************
* TODO: any better way to handle Clob from String?
****************************************************/

/***********************************
* TODO: compare with culture info
***********************************/

/********************************************
* TODO: save pointers to all player planes
********************************************/

/**************************
* TODO: a glyph cache!!!
**************************/

/********************************
* TODO: show no-memory at exit
********************************/

/***************************************************************
* TODO: Maybe make more clever usage of a RenderContext here.
***************************************************************/

/************************************************
* TODO: fix up title to respect GNOME HIG v2.0
************************************************/

/*********************************************
* TODO: - IMG URLs that don't match /^\
*********************************************/

/*******************************************************
* TODO: Arrange the structure for performance on x86.
*******************************************************/

/************************************
* TODO: Auto-generated catch block
************************************/

/***************************************************************
* TODO: move seam calculation into a separate class/function?
***************************************************************/

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

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

/*********************************************************
* TODO: are there cases that need repadding the bitmap?
*********************************************************/

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

/*******************************************
* TODO: prio=m, effort=1.5, descr=(merge)
*******************************************/

/***************************************************************
* TODO: check if url is still valid when using set* functions
***************************************************************/

/*************************************************************
* TODO: what kind of event is generated when one is mapped?
*************************************************************/

/*********************
* TODO: Not working
*********************/

/*********************************************
* TODO: gaps could be filled for dwords too
*********************************************/

/**********************************************************************************
* TODO: Roger, why is this on the public interface. It seems to be impl specific
**********************************************************************************/

/*********************
* TODO: trap effect
*********************/

/****************************************************************************************
* TODO: if type is TOSFILE make bnetd to send default tosfile if selected is not found
****************************************************************************************/

/**************************************************************************************
* TODO: we must somehow unifu categories of buttons and categories of graph elements
**************************************************************************************/

/*******************************************************************
* TODO: add avp_traffic_type and avp_traffic. Update unisig_if.c,
*******************************************************************/

/*************************************************************
* TODO: shit. need to manage stack in here for save/restore
*************************************************************/

/*******************************************
* TODO: exists error means updated values
*******************************************/

/************************************************
* TODO: add a link to the path to the playlist
************************************************/

/***********************************************************
* TODO: provide users an option that an internal/external
***********************************************************/

/*****************************************************************************************
* TODO: Ensure dboid is numeric?OidType oid = stringToOid( el.text() );assert( oid != 0
*****************************************************************************************/

/**********************************************************
* TODO: additional error checking, non-convergence stop.
**********************************************************/

/****************************************
* TODO: We need to log these failures.
****************************************/

/************************************************
* TODO: may need to handle "." nesting here so
************************************************/

/********************************************
* TODO: no easy way to detect pixel format
********************************************/

/*************************************************************
* TODO: check gml spec - can it be strings? Or just chars?
*************************************************************/

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

/*****************************************************
* TODO: maybe change this to throwing an exception?
*****************************************************/

/*******************************
* TODO: implement UParseError
*******************************/

/************************************
* TODO: deal with date information
************************************/

/*****************************************
* TODO: move quanting in separate file.
*****************************************/

/*************************************
* TODO: set more window attributes?
*************************************/

/*********************
* TODO: comments...
*********************/

/******************************************
* TODO: Poner excepciones personalizada.
******************************************/

/*********************************
* TODO: do we need the asserts?
*********************************/

/***********************************
* TODO: figure out how to do this
***********************************/

/*********************
* TODO: sen_io_gc()
*********************/

/********************************************************************
* TODO: rewrite the "x2y" methods to take advantage of the parsing
********************************************************************/

/************************************
* TODO: move this to configure.in)
************************************/

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

/********************************************************************************
* TODO: cURL has added a connection timeout separate from the response timeout
********************************************************************************/

/*************************************************************************
* TODO: This is not used by any GOA_ classes - maybe it vcan be deleted
*************************************************************************/

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

/**************************************************
* TODO: There are signaling NaNs and quiet NaNs.
**************************************************/

/****************************************************************************************
* TODO: If this value is still empty then it is probably necessary to get a value from
****************************************************************************************/

/******************
* TODO: sort sps
******************/

/*********************************
* TODO: should these be public?
*********************************/

/************************************
* TODO: Que ponemos en comentario.
************************************/

/******************************
* TODO: not supported yet...
******************************/

/****************************************
* TODO: verify schema work as expected
****************************************/

/*****************************
* TODO: remove this output.
*****************************/

/***************************************************
* TODO: check correct label when configuring lilo
***************************************************/

/********************************************************
* TODO: faster copy, not one-char-at-a-time. --marekm
********************************************************/

/*************************************************************
* TODO: move to class Compiler because this might be useful
*************************************************************/

/***************************************
* TODO: invent proper HUD information
***************************************/

/***********************
* TODO: Implement thi
***********************/

/*************************************************************************
* TODO: There seem to be multiple optimization opportunities related to
*************************************************************************/

/******************************************************************
* TODO: we don't support palette formats yet cuz of API problems
******************************************************************/

/**********************************************************************************************************
* TODO: need to drill into the server object to get the socket address return null; } }
**********************************************************************************************************/

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

/************************************************************
* TODO: I should really write some C++ code to execute the
************************************************************/

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

/*****************************************************************************************
* TODO: currently there is no translation for NY in Greek fix this test when we have it
*****************************************************************************************/

/*************************
* TODO: List recipients
*************************/

/*************************************************************
* TODO: instead of custom drag code, use HtmlDragMove.js in
*************************************************************/

/*******************************************************
* TODO: Add permission check for blocktype management
*******************************************************/

/****************************************
* TODO: map these errors in the future
****************************************/

/*******************************************
* TODO: SET - verify right implementation
*******************************************/

/***************************************************************
* TODO: should decide wether we want rmi as default protocol
***************************************************************/

/***********************************************************************
* TODO: how about properties.size() == 1, this should be much simpler
***********************************************************************/

/*******************************************
* TODO: move all this into RegisterAction
*******************************************/

/***************************************************************
* TODO: Investigate if this could be renamed AbstractHandler?
***************************************************************/

/************************************************
* TODO: This is a quick hack to get this class
************************************************/

/*******************************************************************
* TODO: ensure all itemtypes can represent themselves as a string
*******************************************************************/

/**********************************************
* TODO: cache the help strings (here or TRA)
**********************************************/

/********************
* TODO: better ID?
********************/

/***********************************************
* TODO: How do we pass Tcl errors to Java ???
***********************************************/

/***********************************************************************************************************
* TODO: This will work successfully only for very small files which were received completely right at the
***********************************************************************************************************/

/************************************************************
* TODO: - This code should really retrieve the text of the
************************************************************/

/**************************************************************************************************************
* TODO: the name AudioConcat is no longer appropriate. There should be a name that is neutral to concat/mix.
**************************************************************************************************************/

/******************************************
* TODO: check invocation of PEAR::DB.php
******************************************/

/***********************************************
* TODO: this exception should be caught here?
***********************************************/

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

/****************************
* TODO: overlay of rms env
****************************/

/***************************************************************
* TODO: if so then we need to show error page and give up ...
***************************************************************/

/*********************************************************************
* TODO: try getting rid of the isEmpty() check here and in the same
*********************************************************************/

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

/*********************************
* TODO: bug in Artifact pattern
*********************************/

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

/***************************************************
* TODO: How are we going to ensure uniqueness ...
***************************************************/

/***************************
* TODO: error return here
***************************/

/***************************************************************
* TODO: Implement more complex verification for managed games
***************************************************************/

/************************************************************************
* TODO: ;; - synch up with xwem-weather and its means of fetching data
************************************************************************/

/***********************************************************************
* TODO: Rectangle::IsContained: this only handles a 2D plane. FIX IT!
***********************************************************************/

/*******************************************************************
* TODO: someone should check that the results of the searches are
*******************************************************************/

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

/***********************************************************
* TODO: Move these to run, like much dynamic stuff on W/S
***********************************************************/

/*************************
* TODO: defense threats
*************************/

/******************************
* TODO: clean up/fix CC code
******************************/

/********************************************
* TODO: check environment, just long names
********************************************/

/*********************************************
* TODO: Green stats bar indecating poisened
*********************************************/

/***************************
* TODO: suite.addTest(new
***************************/

/****************************
* TODO: Verify coordinates
****************************/

/*****************************************************************************************
* TODO: turned off as it always is set to PT0S (and must not occur together with DTEND
*****************************************************************************************/

/********************************************
* TODO: Should raise exception if get "-1"
********************************************/

/***********************************************************
* TODO: Investigate replacing this with a factory method.
***********************************************************/

/**********************************
* TODO: More complex line parser
**********************************/

/*******************************************************
* TODO: Remove heavy coupling on horrible SM2 Factory
*******************************************************/

/********************************************
* TODO: (x.x) Detect CLI batch invocations
********************************************/

/****************************************************************
* TODO: regexp search is supported only in local_file backend.
****************************************************************/

/***********************
* TODO: TME Implement
***********************/

/*****************************************************************************************
* TODO: current track position, even if user doesn't have resume playback turned on
*****************************************************************************************/

/********************************************************************************************
* TODO: remove this nasty reflection once PropertyComparator is extended with the abbility
********************************************************************************************/

/*************************************************************
* TODO: an extension to the communications protocol will be
*************************************************************/

/***************************************************************************
* TODO: Rewrite. This one expects the key to exist. Otherwise it hangs.
***************************************************************************/

/********************************************
* TODO: albums should be always gruoped by
********************************************/

/**************************
* TODO: doesn't work
**************************/

/***********************************************************
* TODO: Put those flags into javarc/java.ini, we're maybe
***********************************************************/

/*********************************************
* TODO: The rest of the doctype switches...
*********************************************/

/*************************
* TODO: sub upper_bound
*************************/

/***************************************************
* TODO: optimize by parsing host string only once
***************************************************/

/************************
* TODO: test root uuri
************************/

/**************************************************************
* TODO: on a failure, we should refuse to remove the module!
**************************************************************/

/****************************************************************
* TODO: if startup failed, should shutdown skip stopListening?
****************************************************************/

/*******************************************************
* TODO: make configurable how many news are displayed
*******************************************************/

/*******************************************************
* TODO: should have an image of a wizard or some logo
*******************************************************/

/**********************************************
* TODO: allow real close and reopen of mixer
**********************************************/

/*****************************************************************************
* TODO: az ilyenek a comxhw.h -ban szoktak lenni, idovel menjenek majd oda:
*****************************************************************************/

/****************************
* TODO: handle error cases
****************************/

/********************************************
* TODO: allow to select number of argument
********************************************/

/**************************************
* TODO: fix me i'm slow but safe
**************************************/

/******************************************************
* TODO: Determine actual and valid locale correctly.
******************************************************/

/*********************************
* TODO: Deal with Time::Seconds
*********************************/

/******************
* TODO: *? +? ??
******************/

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

/*******************************************
* TODO: add informative error description
*******************************************/

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

/**************************************************************
* TODO: lie that we are not here instead of figuring it out.
**************************************************************/

/*************************************************************************
* TODO: Delete ViewPane and EditorPane, and make PartPane non-abstract.
*************************************************************************/

/*******************************************
* TODO: Uncomment if Sun fix RFE #4093999
*******************************************/

/****************************************
* TODO: order the names in this list??
****************************************/

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

/******************************************
* TODO: en fonction du fichier de config
******************************************/

/*****************************
* TODO: test various sizes
*****************************/

/**************************************
* TODO: write validater for pgk list
**************************************/

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

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

/*********************************************************************
* TODO: this is too ugly, integrate this with the baseclass somehow
*********************************************************************/

/*******************
* TODO: %d",
*******************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with udatamem.c
******************************************************************************************/

/******************************************************************************************
* TODO: Create the report switches dynamically (when having more than one handler class)
******************************************************************************************/

/*****************************************************************************************
* TODO: why is this class needed? Should it be a subclass of CreateFaultHandlerAction?
*****************************************************************************************/

/************************************************
* TODO: should use of beat_factor be optional?
************************************************/

/*********************************************************
* TODO: log4j.xml in classpath is automatically loaded,
*********************************************************/

/********************************************
* TODO: class parameter: check neccessary?
********************************************/

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

/***************************
* TODO: is this the right
***************************/

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

/************************************************************
* TODO: change this to a more generic disk problem message
************************************************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with genccode.c
******************************************************************************************/

/*********************************************************
* TODO: extern enum server_token_type ap_server_tokens;
*********************************************************/

/*****************************************************************
* TODO: faire des tests de compil sur plateforme separee (POPC0
*****************************************************************/

/******************************************************
* TODO: localtime is not threadsafe on all platforms
******************************************************/

/********************
* TODO: use memcpy
********************/

/**************************************************
* TODO: move these to an enum in CShaderTreeView
**************************************************/

/*****************************************************************
* TODO: Check validity of returnType, methodName and arguments.
*****************************************************************/

/*****************************************
* TODO: try to improve on this estimate
*****************************************/

/************************************
* TODO: Replace if still necessary
************************************/

/**********************************
* TODO: What does this class do?
**********************************/

/*****************************************************************
* TODO: allow keys of any data type; atomize the supplied value
*****************************************************************/

/*******************************************************************************
* TODO: Implement group reuse, or just scrap this in favour of something that
*******************************************************************************/

/****************************
* TODO: remove or simplify
****************************/

/**************************************
* TODO: change to use plain pagetype
**************************************/

/******************************************
* TODO: can we handle \xxx here as well?
******************************************/

/*****************************************
* TODO: Expose this to the exporter GUI
*****************************************/

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

/********************************
* TODO: document use. Ref. 1/2
********************************/

/**************************************************************************
* TODO: Rewrite once the shutdown mechanism uses bound properties in the
**************************************************************************/

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

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

/**********************************************************************
* TODO: Currently only parsed into functions and text strings. This
**********************************************************************/

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

/*******************************************
* TODO: THIS PART MUST BE CONFIGURABLE!!!
*******************************************/

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

/****************************************************
* TODO: support for changing the number of players
****************************************************/

/*******************************************
* TODO: EDNS0 option to increase dns mtu?
*******************************************/

/*********************************************
* TODO: Yet another simple type declaration
*********************************************/

/****************************************
* TODO: use italic correction of font.
****************************************/

/*************************
* TODO: case "CURLINE":
*************************/

/****************************************************************
* TODO: more efficient implementation will most likely exist..
****************************************************************/

/*************************************************
* TODO: Fix so that audible clicking goes away.
*************************************************/

/**************************************************************************************
* TODO: Since no full name was specified, use the userName as the full name for now.
**************************************************************************************/

/**************************************************************
* TODO: if there are more than one table name in the Select:
**************************************************************/

/*********************************************************************
* TODO: Validation without accual compile. should check correct xml
*********************************************************************/

/************************************
* TODO: Convert attributes to mode
************************************/

/**********************************************************************
* TODO: Make the known value test work. It is slightly off from the
**********************************************************************/

/**********************************************
* TODO: fix org.argouml.model.Facade#getName
**********************************************/

/*****************
* TODO: update?
*****************/

/************************************
* TODO: It would really be nice...
************************************/

/********************************************************
* TODO: there must be a good way to generalize this...
********************************************************/

/************************************
* TODO: TME Need to fully javadoc.
************************************/

/****************************************
* TODO: verify this better |wx.LC_LIST
****************************************/

/*************************************
* TODO: use ClassDescriptor instead
*************************************/

/******************************************
* TODO: check that the p_sName is unique
******************************************/

/*******************************************************************
* TODO: sequence a short, reflected piece of the input sequence'.
*******************************************************************/

/**************************************************
* TODO: Add TupleCollection type and Tuple Types
**************************************************/

/**********************************************************************
* TODO: -inv1: (root_element /= Void) implies (current_node /= Void)
**********************************************************************/

/**************************
* TODO: get rid of this.
**************************/

/*********************************************
* TODO: What are the various possibilities?
*********************************************/

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

/***************************
* TODO: Ensure this works
***************************/

/**********************
* TODO: Compute CRC.
**********************/

/****************************************************************************
* TODO: handle arrow keys, which might require completely implementing the
****************************************************************************/

/**********************************
* TODO: layout is ugly, as usual
**********************************/

/***********************************************************************
* TODO: In the future (when state transfer issues will be completed),
***********************************************************************/

/*************************
* TODO: close processes
*************************/

/*********************************
* TODO: Browse a LDAP server.";
*********************************/

/**********************************
* TODO: remove reset from here :
**********************************/

/********************************
* TODO: log or throw exception
********************************/

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

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

/***************************************************************************
* TODO: call convert_input() for 'fileencoding' to 'encoding' conversion.
***************************************************************************/

/**********************************************************************************
* TODO: Some callers have a better completion context and should include imports
**********************************************************************************/

/**************************************************************
* TODO: add fields which contain IDs that should be unpacked
**************************************************************/

/****************************************
* TODO: Be more precise for objects *)
****************************************/

/*****************************************************************
* TODO: nuke these and use fileutils - ryand-ruby@zenspider.com
*****************************************************************/

/************************
* TODO: implement this
************************/

/**********************************************************************
* TODO: Hebrew correctly? Can somone supply me with data for values
**********************************************************************/

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

/*************************************
* TODO: more than one connection???
*************************************/

/***************************************************
* TODO: release stuff from previous Glide mode...
***************************************************/

/********************************************
* TODO: may want to make these OR'able
********************************************/

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

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

/***************************
* TODO: reverse selection
***************************/

/****************************************
* TODO: explain the format strings ...
****************************************/

/**********************************************************
* TODO: This class currently defaults all of it's output
**********************************************************/

/*****************************
* TODO: max number of param
*****************************/

/*******************************
* TODO: get rid of this later
*******************************/

/*********************************
* TODO: Check necessary actions
*********************************/

/******************************************
* TODO: Flag overrun and receive errors.
******************************************/

/*************************************************
* TODO: Make this extract to the correct place!
*************************************************/

/************************
* TODO: more examples.
************************/

/****************************************************************
* TODO: Here - and in the other locations where SetLastError()
****************************************************************/

/******************************
* TODO: place your code here
******************************/

/************************************************************
* TODO: Should check first if this request is from manger
************************************************************/

/******************************************************************************************
* TODO: The last remaining usage is in FunctionProxy.java - this allows a Java extension
******************************************************************************************/

/**************************************************
* TODO: better to pass the id in as an argument?
**************************************************/

/*************************
* TODO: minimize window
*************************/

/*******************************
* TODO: figure out what to do
*******************************/

/************************************
* TODO: check terminal setup/reset
************************************/

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

/*********************************************
* TODO: Figure out how to treat null models
*********************************************/

/*********************************************************
* TODO: ln gd_io.h gd16 by hand to get the png compiled
*********************************************************/

/********************************
* TODO: consider nullkey entry
********************************/

/***********************
* TODO: mremap, mmap2
***********************/

/*************************************************************
* TODO: check the ifs still work when we've loaded the file
*************************************************************/

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

/**********************************************************************
* TODO: currently, each segment is evaluated from 0 ... end - start.
**********************************************************************/

/************************
* TODO: Document these
************************/

/****************************************************************************
* TODO: use socketpair() to emulate fopencookie, as suggested by Hartmut ?
****************************************************************************/

/************************************
* TODO: this is part of the "fix".
************************************/

/*****************************************************************
* TODO: Use the const iterator as soon as we switch to Qt > 3.1
*****************************************************************/

/**********************************************************************************
* TODO: Create some more proc files for different kinds of info, i.e. statistics
**********************************************************************************/

/**********************
* TODO: sort by line
**********************/

/**********************************************************************************************************
* TODO: should only be addable if app_conference.so existsreturn FalseisAddable = classmethod(isAddable)
**********************************************************************************************************/

/*********************
* TODO: or double).
*********************/

/****************************************************
* TODO: Test this for Java 1.3 (and down) as well?
****************************************************/

/*************************************************************************
* TODO: for some reason the global Command is not working here (on win)
*************************************************************************/

/**************************************************************************************
* TODO: Add paging capabilities. Perhaps the flexible_table can be used to do this?
**************************************************************************************/

/***********************************
* TODO: add Location to exception
***********************************/

/**************************************************
* TODO: Use the ASTRewrite once it is available.
**************************************************/

/*********************************************************
* TODO: Make this function work for non-convex polygons
*********************************************************/

/*********************************************************
* TODO: Fix this old NSUML workaround! - tfm - 20050911
*********************************************************/

/*************************************************************************************
* TODO: Stricter verify? Either require SunJSSE (assume its trust manager properly
*************************************************************************************/

/****************************************
* TODO: change when ptag goes to UNION
****************************************/

/**********************************************
* TODO: I fear this is not really correct :(
**********************************************/

/*************************
* TODO: add free format
*************************/

/***************************************************************************
* TODO: count number of working valuators (and use it in event heuristic)
***************************************************************************/

/*******************************************
* TODO: We are currently ignoring policy,
*******************************************/

/***************************************************
* TODO: columns_dialog_update_sensitivity (data);
***************************************************/

/*************************************
* TODO: this is a confusing warning
*************************************/

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

/****************************************
* TODO: error message in the exception
****************************************/

/************************************************
* TODO: make it return if datatype is mismatch
************************************************/

/***************************************
* TODO: Do plugin initialization here
***************************************/

/***************************************************************************
* TODO: remove duplicated methods now that we extend CICommonUniverseImpl
***************************************************************************/

/***********************
* TODO: More features
***********************/

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

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

/****************************************************************
* TODO: use lib("/usr/lib/perl5/site_perl/5.005/i386-linux/");
****************************************************************/

/********************************************
* TODO: I don't know about OS/2 yet. -kff
********************************************/

/**************************************************
* TODO: find another way to indicate this error.
**************************************************/

/*************************************************************
* TODO: Make sure "hb_guile_exec" below is the right value.
*************************************************************/

/******************************************************************************
* TODO: the function params need to be unified across all the main functions
******************************************************************************/

/********************************************************************
* TODO: store the return voice.. set its volume/panning/frequence?
********************************************************************/

/**************************************
* TODO: this, we start with p_arg=p.
**************************************/

/****************************************************************************
* TODO: sometimes we want to set fillstyle 0, as that's the empty fill
****************************************************************************/

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

/*******************************
* TODO: describe of the Field
*******************************/

/***********************************************************************************************
* TODO: Code fr die Behandlungsroutine fr Nachrichten hier einfgen und/oder Standard aufrufen
***********************************************************************************************/

/*****************************
* TODO: get from cache here
*****************************/

/****************************
* TODO: get rid of 'depth'
****************************/

/*********************
* TODO: use FSTHash
*********************/

/**************************
* TODO: 2x16 unsupported
**************************/

/***************************
* TODO: fix registration
***************************/

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

/***************************************************************************
* TODO: reevaluate this function in the context of object selection code.
***************************************************************************/

/*******************************************************
* TODO: Remove when removing old NAS services support
*******************************************************/

/*******************************************************
* TODO: check lenght if ch = '\0' Fixme! 2004-06 D.K.
*******************************************************/

/***************************************
* TODO: deprecated, remove eventually
***************************************/

/*********************************************************
* TODO: if get_fs()==USER_DS, checking is performed, if
*********************************************************/

/**********************************
* TODO: This could fuck us up!!!
**********************************/

/*****************************
* TODO: Meals and Events...
*****************************/

/***********************************************************
* TODO: Add in support for querying the locale on Windows
***********************************************************/

/*******************************************************************
* TODO: This is code copied from chumpbot.py... as we do not want
*******************************************************************/

/******************************************
* TODO: optimize this to use an explicit
******************************************/

/****************************
* TODO: respect resolution
****************************/

/***********************************
* TODO: moce to separate function
***********************************/

/*****************************************************
* TODO: We could support shear in affine transform.
*****************************************************/

/****************
* TODO: okay ?
****************/

/*************************************
* TODO: this is not always the case
*************************************/

/**************************************************************
* TODO: make independent from mbstring.encoding_translation?
**************************************************************/

/*******************************************
* TODO: implement a more accurate seeking
*******************************************/

/********************************************************
* TODO: Implement this com.stevesoft.pat.StringLike me
********************************************************/

/*******************************
* TODO: what about the return
*******************************/

/**************************************
* TODO: same syntax as create-button
**************************************/

/*************************************
* TODO: check for larger maxy value
*************************************/

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

/******************************************************************
* TODO: put something here' );ok( $ups_package->packaging() eq '
******************************************************************/

/***********************************************************************
* TODO: * add support for combinations where actual pronouns are used
***********************************************************************/

/****************************************
* TODO: dies Fkt. ueberfluessig machen
****************************************/

/*******************************************************************************************
* TODO: move all non standart Connection functions (request, ...) into a subobject native
*******************************************************************************************/

/***************************************
* TODO: cache xServiceInfo as member?
***************************************/

/**************************************************************
* TODO: - si pas cartweb en popup, pas besoin de la calculer
**************************************************************/

/***************************************************************
* TODO: Document the handy "Status: 204 No Content"
***************************************************************/

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

/******************
* TODO: Add help
******************/

/****************************************************************************************
* TODO: ### - Check for each prop whether there is already a tranlation file available
****************************************************************************************/

/*******************************************************************
* TODO: Needs to get the screen number from DISPLAY or the panel.
*******************************************************************/

/**********************************************************************************************
* TODO: Need some refactoring and more structured tests of different auto_xyz/proxy settings
**********************************************************************************************/

/*********************************************************
* TODO: typedef all document related call-back function
*********************************************************/