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: bessere Namen fuer die Methoden:
******************************************/

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

/*********************************************************
* TODO: setup control channel and start processing msg
*********************************************************/

/***********************************
* TODO: get rid of EFFECT() macro
***********************************/

/********************************************************
* TODO: implement this org.jboss.system.Service method
********************************************************/

/********************************************
* TODO: Also check for leading whitespace?
********************************************/

/*******************************************************
* TODO: consider bit 6 too ??? (CTCSS/DCS code match)
*******************************************************/

/*******************************
* TODO: Never deleted yet !!!
*******************************/

/**************************************
* TODO: need to change primitive box
**************************************/

/********************************
* TODO: - ad browser detection
********************************/

/******************************************
* TODO: Violation of the rule of numbers
******************************************/

/******************************************
* TODO: individual objects must be freed
******************************************/

/************************************************
* TODO: ???? This is SCO Unix Stack Address...
************************************************/

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

/**************************************
* TODO: push this into cmd mechanism
**************************************/

/************************
* TODO: fast and dirty
************************/

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

/*********************************************
* TODO: make the gantchart multi-language
*********************************************/

/****************************************************************************
* TODO: aim this will have localization problems - need to figure that out
****************************************************************************/

/********************************************************************************
* TODO: define out bits of code that isn't needed if IL_NO_THREADS is defined.
********************************************************************************/

/***************************************************************************
* TODO: Make this all more efficient by storing a list of handlers, keyed
***************************************************************************/

/***************************************
* TODO: should log - INVALID PRIORITY
***************************************/

/****************************************************************************************
* TODO: clean this up. dangerous to use exit() here? should use system-specific thing?
****************************************************************************************/

/****************************************************
* TODO: to clear all the labels for the next graph
****************************************************/

/*************************************************************************
* TODO: check what output we received (matlab files should allways work
*************************************************************************/

/********************************************************************************
* TODO: This should be glibmm.h, when it is distributed separately from gtkmm.
********************************************************************************/

/*************************
* TODO: Get rid of hex!
*************************/

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

/**************************************************************
* TODO: use PlanetRoller to implement NewsfeedCache instead.
**************************************************************/

/***********************************************************
* TODO: add ability to fetch thumbs from freedesktop dirs
***********************************************************/

/***********************************************************
* TODO: should probably use some prefix, like 'gnomevfs:'
***********************************************************/

/***********************************
* TODO: Insert proper format here
***********************************/

/****************************************************
* TODO: can the unit perform the rotation anymore?
****************************************************/

/***************************************************************************************
* TODO: Don't know what this method expects, because it mixed up two different things
***************************************************************************************/

/*******************************************************************************
* TODO: if this was the previous master: link the the stuff to the new master
*******************************************************************************/

/****************************************************
* TODO: open and closed path, error message, SEGV,
****************************************************/

/*****************************
* TODO: should be better...
*****************************/

/********************************************************
* TODO: find the right word for initialized+invocation
********************************************************/

/****************************************************************************
* TODO: This class is not yet used. It should be part of PolygonAssembler,
****************************************************************************/

/*********************************
* TODO: 2x1 down sampling (box)
*********************************/

/*************************************************
* TODO: check for cd change and restart music ?
*************************************************/

/********************************
* TODO: this seems a bit nasty
********************************/

/****************************
* TODO: oti was (600, 400)
****************************/

/*****************************
* TODO: must be implemented
*****************************/

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

/***************************************
* TODO: this is a bit of a workaround
***************************************/

/**************************************
* TODO: get the groupID from library
**************************************/

/**************************
* TODO: Add a state here
**************************/

/**********************************************************
* TODO: should we also insist that val be non-null here?
**********************************************************/

/*****************************************************************************************
* TODO: dummy, implement{SettingsHost.Settings.ServerLines.CanConnect();return true;}}}
*****************************************************************************************/

/**************************
* TODO: change this name
**************************/

/**********************************************
* TODO: make above a module load-time option
**********************************************/

/*********************
* TODO: sort output
*********************/

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

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

/*******************
* TODO: to modify
*******************/

/***************************************************
* TODO: clever mapping of exception to HRESULTS ?
***************************************************/

/*********************************************************
* TODO: We should throw the TransformException instead,
*********************************************************/

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

/************************************************
* TODO: decide image effect vs. image source !
************************************************/

/*************************************************************************
* TODO: snprintf doesn't seem to exist on Solaris 2.5, add to configure
*************************************************************************/

/********************************
* TODO: )', re.IGNORECASE)
********************************/

/******************************************************
* TODO: add tests for env var support, once it works
******************************************************/

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

/************************************************************************************************
* TODO: ability to set default-to-type on level of conf file for conf files full of redirects
************************************************************************************************/

/*************************
* TODO: add XBM support
*************************/

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

/************************************************
* TODO: perhaps add email notification on this
************************************************/

/***************************************************************
* TODO: minimal implementation for now. This could be smarter
***************************************************************/

/**************************************
* TODO: a DisposeMenu, rather than a
**************************************/

/******************************
* TODO: error, line too long
******************************/

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

/*****************************************
* TODO: get package installation status
*****************************************/

/******************************************
* TODO: better splitting based on quotes
******************************************/

/*******************************************************************
* TODO: this will probably be discarded once we have real modules
*******************************************************************/

/****************************************************************************
* TODO: Replace recursion with a tree design. With how much this class is
****************************************************************************/

/*******************************
* TODO: Fix memory leak below
*******************************/

/************************************************
* TODO: Finally, load in the widget desc files
************************************************/

/*****************************************************
* TODO: record answer in database if local is False
*****************************************************/

/*****************************************************************
* TODO: the same check as above for the rest of the irq regs...
*****************************************************************/

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

/*****************************
* TODO: remove set argument
*****************************/

/***********************************************************************************************************
* TODO: when this is the entry point, we should use an INNER_JOIN for fetching the many-to-many elements!
***********************************************************************************************************/

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

/****************************************************************
* TODO: figure out the permissions and use _add_file() instead
****************************************************************/

/**************************
* TODO: Add support for:
**************************/

/*******************************************************************
* TODO: If the Config Property is null or empty have default path
*******************************************************************/

/*************************************
* TODO: python-style error handling
*************************************/

/**********************************************
* TODO: Searching for the last '(' is wrong.
**********************************************/

/**************************************************************
* TODO: read also from global data for actions for all users
**************************************************************/

/*****************************************************************
* TODO: If a GaimStatusType is deleted, need to also delete any
*****************************************************************/

/****************************
* TODO: Add Sorting here..
****************************/

/******************************************************************************
* TODO: Alt+X not working on Woody. Solution: start Eterm with --meta-mod 1.
******************************************************************************/

/**********************************************
* TODO: make this the standard Annotea reply
**********************************************/

/**************************************************
* TODO: correct inversion of x and y in add_cell
**************************************************/

/***********************************************************
* TODO: use a table of pointers SRInf *[] + Malloc + Free
***********************************************************/

/*****************************************************
* TODO: change to some better editor when available
*****************************************************/

/********************************************************************
* TODO: como o fluxo est feito, no sei como parar o teste no meio.
********************************************************************/

/************************
* TODO: lang attribute
************************/

/****************************************************************
* TODO: $smarty = BlikiUtil::packRSS($smarty, $bliki, $posts);
****************************************************************/

/************************************************************************************
* TODO: Check settings max data size! This should probably be from $kernel->config
************************************************************************************/

/***************************
* TODO: Checked this mode
***************************/

/***************************************************************************************
* TODO: This should be proportional to the calculated round-trip-time, not a constant
***************************************************************************************/

/**********************************************************
* TODO: Remove once FindCommonRange is confirm bug free.
**********************************************************/

/************************************************************
* TODO: hard-coding the string encoding numbers isn't nice
************************************************************/

/******************************
* TODO: enable pci_power_off
******************************/

/*********************************
* TODO: complete implementation
*********************************/

/******************************************
* TODO: ;; - auto-completion of commands
******************************************/

/*************************************************
* TODO: make this a function instead of a macro
*************************************************/

/******************************************************
* TODO: rgould - give me a URL for your layer's icon
******************************************************/

/**************************************************************************
* TODO: ", join(',', @deps), ")" if @deps > 0;
**************************************************************************/

/***************************************
* TODO: include ranking of candidates
***************************************/

/********************************
* TODO: Translate tab captions
********************************/

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

/**************************************************
* TODO: add date/time? How about sorting?
**************************************************/

/*********************************************
* TODO: can we determine whether there were
*********************************************/

/***********************************************
* TODO: what does the following comment mean?
***********************************************/

/***************************************************************************
* TODO: re-implement this test to ensure the values of the iterator match
***************************************************************************/

/********************************************************************
* TODO: an alternate implementation could always cycle through the
********************************************************************/

/*********************************************************************************************
* TODO: investigate if we should allow auto expose when the pointer is outside the viewport
*********************************************************************************************/

/******************
* TODO: : Test !
******************/

/**********************************************************************
* TODO: Sonderbehandlung fr modern, slang, alte Rechtschreibung usw.
**********************************************************************/

/****************************************************************
* TODO: impl from xml , but works already if this flag is true
****************************************************************/

/*******************************
* TODO: url, offset = todo[0]
*******************************/

/***********************************************
* TODO: this is probably not flexible enough)
***********************************************/

/***********************************
* TODO: escape problem characters
***********************************/

/*********************************************************************
* TODO: keep a stack of indent levels for backspace to jump back to
*********************************************************************/

/******************************************
* TODO: May not be implemented properly.
******************************************/

/*************************************************************************
* TODO: since getDocumentCount might be quite costly to compute for the
*************************************************************************/

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

/*****************************************************************************
* TODO: we need a better function for getting the mapcycle, which will read
*****************************************************************************/

/******************************
* TODO: s/size()/maxsize()/g
******************************/

/***********************************************************************
* TODO: We could improve by jumping the controller we know in advance
***********************************************************************/

/*******************************************************************
* TODO: remove leading http: and trailing :port and /foo if found
*******************************************************************/

/*****************************************
* TODO: not visibility but member type?
*****************************************/

/**********************************
* TODO: see is the pb goes on...
**********************************/

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

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

/***********************
* TODO: Support compr
***********************/

/**************************************
* TODO: support Berkeley DB termcaps
**************************************/

/**********************************************
* TODO: need icons for the different states.
**********************************************/

/*************************************
* TODO: parse the signals and slots
*************************************/

/*********************************************
* TODO: write whole file if sparse disabled
*********************************************/

/**********************************************************************
* TODO: make a lang() method to allow searching other sub. langages.
**********************************************************************/

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

/****************************************
* TODO: better pixel point conversion
****************************************/

/************************
* TODO: ASSERT(FALSE);
************************/

/*******************************************
* TODO: Add the virtual position support?
*******************************************/

/****************************************
* TODO: Remove when GetPipeline fixed.
****************************************/

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

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

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

/********************************************************************
* TODO: If you get a Version mismatch and you are not in setupscan
********************************************************************/

/***************************************
* TODO: more robust tests are needed.
***************************************/

/****************************
* TODO: handle return code
****************************/

/***************************
* TODO: Add Argument grid
***************************/

/************************************************
* TODO: This should be moved to an inner class
************************************************/

/************************************************
* TODO: Turn this class into an abstract super
************************************************/

/***************************************************************
* TODO: some problem occurred with ConTeXt in the case of "T"
***************************************************************/

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

/*******************************************************************
* TODO: This should be changed so that we wait until the previous
*******************************************************************/

/*****************************************************************************
* TODO: figure out why the hell I'm getting an 'm' character before the '+'
*****************************************************************************/

/*************************************
* TODO: Retrieve r_access for files
*************************************/

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

/**************************************************************
* TODO: WTF is pedal-text not the bound of the object? --hwn
**************************************************************/

/*********************************
* TODO: implement a random MOTD
*********************************/

/***************************************
* TODO: need we always specify this??
***************************************/

/***************************
* TODO: change text color
***************************/

/**************************************************************************
* TODO: Umm, perhaps we are wasting a lot of time doing all these checks
**************************************************************************/

/****************************************************************************
* TODO: add a token to re-set the list of abbreviated strings. This should
****************************************************************************/

/***********************************************
* TODO: Could throw an exception to indicate?
***********************************************/

/**************************************
* TODO: Clearup this "static" object
**************************************/

/****************
* TODO: break;
****************/

/****************************************************************************
* TODO: support bucket prefixes with url's like s3+http:bucket_name/prefix
****************************************************************************/

/******************************
* TODO: How do we hash this?
******************************/

/**************************************
* TODO: Change this to a PostMessage
**************************************/

/**********************
* TODO: use own type
**********************/

/*********************
* TODO: Flip Screen
*********************/

/*********************************************************************************
* TODO: There is still a fair amount to be implemented here, as histograms play
*********************************************************************************/

/**************************************************************************
* TODO: handle input length which is not a multiple of 8 as suggested by
**************************************************************************/

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

/*******************************************************************************
* TODO: pass_ == FRONT: don't copy (but cube face must be initialized once) ?
*******************************************************************************/

/*************************
* TODO: support p from
*************************/

/********************************************************
* TODO: Should use variants that don't do prefetching.
********************************************************/

/************************************************
* TODO: add test for getN() once type is fixed
************************************************/

/*****************************************************************
* TODO: find out what range of menus Communicator et. al. uses.
*****************************************************************/

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

/*********************************************************************
* TODO: If this is true, it is possible to make Hemlock unusable by
*********************************************************************/

/********************************************************************
* TODO: Add constructor code after the InitializeComponent() call.
********************************************************************/

/***********************************************
* TODO: insert logout code for campfires here
***********************************************/

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

/**********************************
* TODO: implement pipeline hints
**********************************/

/**********************************************
* TODO: Does this serve any purpose anymore?
**********************************************/

/*****************************
* TODO: detect invalid type
*****************************/

/****************************
* TODO: may be suboptimal,
****************************/

/*****************************************************************************************************
* TODO: we should have a more elegant way for new rule types to # be defined my $evalfn =
*****************************************************************************************************/

/********************************************************************************
* TODO: Allow browser override and check if locale available, if so configured
********************************************************************************/

/**********************************************
* TODO: read from source file asynchronously
**********************************************/

/***************************************
* TODO: messages for query dependence
***************************************/

/********************************************
* TODO: replace with configuration manager
********************************************/

/*****************************************************************
* TODO: need a better way to get item parsing besides extension
*****************************************************************/

/*****************************************************************
* TODO: tell resource manager that there isn't anyone listening
*****************************************************************/

/*************************************************************
* TODO: Should stack above allow the border to change level
*************************************************************/

/*****************************************
* TODO: don't link this, for debugging.
*****************************************/

/*******************************
* TODO: gets getting messages
*******************************/

/**********************************************
* TODO: Find out how this affects strings!!!
**********************************************/

/******************************
* TODO: ws in delay? [slib?]
******************************/

/********************************************************
* TODO: For each unsupported function make a surrogate
********************************************************/

/****************************************************************
* TODO: Investigate this, as it seems to occur frequently with
****************************************************************/

/***********************************************************
* TODO: decode the whole reply, and maybe do some caching
***********************************************************/

/****************************
* TODO: wtf is RM bit? --m
****************************/

/***************************************************************************************
* TODO: this is to remove them from the map before checking for the click and replace
***************************************************************************************/

/*******************************************
* TODO: correct this FULLNAME Culture=???
*******************************************/

/*********************************
* TODO: this could be reusable!
*********************************/

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

/********************************************************************************************
* TODO: (If we keep uberlist). Filter out transform nodes, ghostable game objects, etc...
********************************************************************************************/

/**************************
* TODO: Web Services DDs
**************************/

/***************************
* TODO: check consistency
***************************/

/*****************************************************************
* TODO: Add DefaultMenuCommandService.RemoveVerb implementation
*****************************************************************/

/****************************************************************************
* TODO: add diagnostic output!! Not LOGGING since style/theme info should
****************************************************************************/

/******************************************
* TODO: use "sources" when core sends it
******************************************/

/********************************************************************
* TODO: currently ClusterViewBuffer works on the activated window.
********************************************************************/

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

/************************************
* TODO: accept the parameters here
************************************/

/************************************************************
* TODO: final int inside_single_line_comment = 6;
************************************************************/

/**********************************************************************
* TODO: Grab these from Platform and update when environment says to
**********************************************************************/

/*******************************************
* TODO: implement this again for PagePerm
*******************************************/

/***********************************************************************
* TODO: we need the consoleconfiguration here to know the exact types
***********************************************************************/

/*********************************************************
* TODO: does this really work when no number is given?!
*********************************************************/

/***************************************************
* TODO: downloaded scenarios will be saved where?
***************************************************/

/******************************
* TODO: write it in a log !!
******************************/

/**************************************************
* TODO: figure out if we need to do this on Mac.
**************************************************/

/*************************************************
* TODO: There should be one for doubles as well
*************************************************/

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

/********************************
* TODO: find the nearest color
********************************/

/*********************************************************************
* TODO: support real host aliases as they come from the name server
*********************************************************************/

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

/******************************************************
* TODO: allocate element together with the structure
******************************************************/

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

/*********************************************************
* TODO: Consider appropriate use of time period in this
*********************************************************/

/********************************
* TODO: Display list worth it?
********************************/

/*************************************
* TODO: convert this to use ULocale
*************************************/

/*********************************************************************************
* TODO: 'list(...)' should be inlined there if only Sun was to fix RFE #4093999
*********************************************************************************/

/*************************
* TODO: to implement it
*************************/

/*****************************************
* TODO: set selection in sequencer list
*****************************************/

/**********************************************************
* TODO: Do we need VBV checking? currently left to muxer
**********************************************************/

/**************************************************************************************
* TODO: This whole class is just mockup. It needs to be configurable and persisted.
**************************************************************************************/

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

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

/********************************************
* TODO: support this in non-top-level mode
********************************************/

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

/*****************************************
* TODO: argument aspect not implemented
*****************************************/

/**********************************************
* TODO: Replace this to CVS revision string?
**********************************************/

/*********************************************
* TODO: think calling native method or not.
*********************************************/

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

/******************************************
* TODO: locate the faulty memory object.
******************************************/

/**********************************************************************
* TODO: this entire element might be dropped if the comment is null.
**********************************************************************/

/*******************************************************************************
* TODO: discuss general usage, from importing through various pieces that can
*******************************************************************************/

/**********************
* TODO: fix brokenes
**********************/

/****************************
* TODO: fix this for SDATA
****************************/

/*******************************************************
* TODO: needed? callId = new SipCallId(Data(callid));
*******************************************************/

/********************************************************
* TODO: search PATH for progname then try to access it
********************************************************/

/******************************************************************************
* TODO: extern char *ultoa(unsigned long int __val, char *__s, int __radix);
******************************************************************************/

/******************************
* TODO: Make multibyte-save.
******************************/

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

/**********************************************
* TODO: Enlever PositionMax de cette classe.
**********************************************/

/***************************************************
* TODO: translate to position of model, and draw.
***************************************************/

/**************************************************************************
* TODO: there are too many flavours of asm. Try to find a minimum common
**************************************************************************/

/**********************************************
* TODO: wrong, should change the type label?
**********************************************/

/***************************************************
* TODO: find an elegant solution to this problem.
***************************************************/

/***************************************************
* TODO: register with the field or engine output.
***************************************************/

/*********************************************************************
* TODO: This should be used if/when the sprops works with meta libs
*********************************************************************/

/********************************************
* TODO: This should use the ADNS resolver.
********************************************/

/*******************************************************************
* TODO: if hold is not on. Same for title, xlabel, ylable, etc.,
*******************************************************************/

/****************************************************************
* TODO: make a version of the syntax mapper that works on lisp
****************************************************************/

/*****************************************************
* TODO: assig the correct codes to the enum members
*****************************************************/

/***********************************************************************
* TODO: Addition of one symbol to the ptable is very slow, because we
***********************************************************************/

/**********************
* TODO: join thread?
**********************/

/*******************************************
* TODO: replace STL with generic console
*******************************************/

/****************************************************
* TODO: rewrite this in as a package in Puma::Util
****************************************************/

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

/**********************************************************
* TODO: Add your custom Request collection methods here
**********************************************************/

/****************************************************
* TODO: ArgoUML currently only supports one model.
****************************************************/

/******************************************************************
* TODO: 12 public Permission getPermission() throws IOException
******************************************************************/

/************************************
* TODO: support overloaded methods
************************************/

/**********************************************************
* TODO: open the file and check the first line for this:
**********************************************************/

/************************************************
* TODO: maybe this shouldn't be included here.
************************************************/

/**********************************
* TODO: To be migrate to XUL tag
**********************************/

/*****************************************************************
* TODO: This should be more intelligent and only lower-case the
*****************************************************************/

/**********************************************************************************
* TODO: =head1 AUTHORMarco Romano, Enemux@cpan.orgE=head1 COPYRIGHT AND LICENSEC
**********************************************************************************/

/***********************************
* TODO: add AnchorPoint to GeoAPI
***********************************/

/******************************************************************************
* TODO: display "POINT" button: return to base dir to display in right frame
******************************************************************************/

/***********************************************************
* TODO: Fix this! aquireConnection needs a PC instance");
***********************************************************/

/**********************************************
* TODO: This isn't right for all mob levels!
**********************************************/

/*********************************************
* TODO: If the table changed between steps,
*********************************************/

/***************************************************
* TODO: this, new Typed tokens, symbols are added
***************************************************/

/**************************
* TODO: modify it later)
**************************/

/******************************
* TODO: sum(0) or average(1)
******************************/

/*************************
* TODO: better method !
*************************/

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

/******************************************************************************
* TODO: What is the best way to handle these (esp. Collection.contains which
******************************************************************************/

/*********************************************
* TODO: Add our own undo/redo functionality
*********************************************/

/*************************************
* TODO: prevent from exit if... ???
*************************************/

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

/*****************************************
* TODO: verify that we get a valid pipe
*****************************************/

/*********************************************************
* TODO: Button should be derived from an AbstractButton
*********************************************************/

/********************************************
* TODO: Use FeatureIterator when its done.
********************************************/

/******************************
* TODO: this was copied from
******************************/

/****************************************
* TODO: code duplication here - see EP
****************************************/

/******************************************************************
* TODO: 1. Add support for Proteon TR ISA adapters (1392, 1392+)
******************************************************************/

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

/***************************************************************************
* TODO: In some cases (test cases) this object is created without setting
***************************************************************************/

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

/********************************************************************
* TODO: in some cases (where all nodes also have "equal"
********************************************************************/

/*******************************************************
* TODO: Should we compile the file before we load it?
*******************************************************/

/***********************************************************************
* TODO: I don't think these should be global but for some reason they
***********************************************************************/

/*****************************************************
* TODO: Detect the fold pattern for current buffer.
*****************************************************/

/*********************************************
* TODO: make name of word file an argument.
*********************************************/

/**********************************************************
* TODO: At this time, this class is not used in JustIce.
**********************************************************/

/***********************************************************
* TODO: Do some statastics to check for unsigned UTF-16BE
***********************************************************/

/*****************************************************************************
* TODO: reconsider the lines below. The instanceof test can currently never
*****************************************************************************/

/***************************************************
* TODO: Sort out constness in this class!!! (ECB)
***************************************************/

/**********************************************************************************
* TODO: zip_entry linked list is handeled kinda messily, should clean up (maybe)
**********************************************************************************/

/*****************************************************
* TODO: final class Medium implements Persistent {
*****************************************************/

/********************************
* TODO: add a default capacity
********************************/

/***********************************************************************************
* TODO: anything relative to the screen the window is on, so the code below is no
***********************************************************************************/

/***************************************************************************************
* TODO: explain client properties (free-style app-specific, analogous to JComponent)
***************************************************************************************/

/*************************************************************************
* TODO: add column fillers ala songsel, add column to mark current song
*************************************************************************/

/*******************************
* TODO: with it -- ignore it.
*******************************/

/**********************************
* TODO: Add your own implementat
**********************************/

/*************************************************************************************
* TODO: This should be configurable in app.xml # define WWW_ACCESS USR+
*************************************************************************************/

/**************************************************
* TODO: REMOVE #define XSLT_REFACTORED_EXCLRESNS
**************************************************/

/*************************************************************
* TODO: add a scroller so one can access all menu entries,
*************************************************************/

/******************************************************
* TODO: this algorithm needs to be internationalized
******************************************************/

/**********************************************************
* TODO: free the mirros struct which we will not use now
**********************************************************/

/*******************************************
* TODO: switch cases to avoid instability
*******************************************/

/*********************************
* TODO: fixme no course (Penny)
*********************************/

/***************************************
* TODO: redirect user to next message
***************************************/

/**************************
* TODO: use word anchors
**************************/

/***************************************
* TODO: use the proper values insetad
***************************************/

/********************************************
* TODO: need to escape text to prevent -->
********************************************/

/**************************************
* TODO: make most members private"""
**************************************/

/******************************************************************************
* TODO: This is a temporary hack because I can't change the properties file.
******************************************************************************/

/*****************************************************
* TODO: fix to honor table rules, not only db rules
*****************************************************/

/*********************************************************
* TODO: test n parameter versions, empty table versions
*********************************************************/

/********************************
* TODO: assess / fix atomicity
********************************/

/*********************************
* TODO: add string length info.
*********************************/

/*********************************************************
* TODO: Implement this public void ChildGetProperty(){}
*********************************************************/

/**********************************************************************
* TODO: Check which of these are actually required and trim down the
**********************************************************************/

/******************************************************************************
* TODO: implement Configuration option to provide additional adapter classes
******************************************************************************/

/************************************
* TODO: when to close connection ?
************************************/

/********************************************
* TODO: this is not the most efficient way
********************************************/

/**********************
* TODO: Start thread
**********************/

/**************************************************************************
* TODO: there is a nasty bug in here which I can't easily repro. Need to
**************************************************************************/

/***********************************************************************************************
* TODO: currently all names of stylesheet objects (e.g. variables, functions, attribute sets)
***********************************************************************************************/

/*******************************************************************
* TODO: this is a mess of ifdefs -- please clean up at some point
*******************************************************************/

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

/**********************************************************************
* TODO: Remove cast once we are allowed to compile against J2SE 1.5.
**********************************************************************/

/************************
* TODO: Validate data.
************************/

/****************************************************************
* TODO: here we should also get user stylesheet from userAgent
****************************************************************/

/***********************************
* TODO: the isDescendant() check.
***********************************/

/**************************************************
* TODO: Fix this with PARAM_CLEANHTML or similar
**************************************************/

/**************************************************************************
* TODO: there's a somewhat complex non-local area test that tells us
**************************************************************************/

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

/******************
* TODO: Javadoc]
******************/

/*******************
* TODO: or should
*******************/

/*************************************************
* TODO: Add recovery on error, or set error bit
*************************************************/

/***************************************************************
* TODO: add a blocking parameter, and return NULL if no data.
***************************************************************/

/******************************************************
* TODO: load the extended status in the status view
******************************************************/

/******************************************************************************
* TODO: decide on this point. gIFg gives disposal types, so it can be done.
******************************************************************************/

/*****************************************
* TODO: should this release the dataset
*****************************************/

/*************************
* TODO: plane rotations
*************************/

/*****************************************************************
* TODO: Muliple listen sockets and sockets other than 0 are not
*****************************************************************/

/***********************************************
* TODO: consult /etc/services where available
***********************************************/

/**************************************************************************
* TODO: Standard Posix.1g macros as per RFC 2292, with WSA_uglification.
**************************************************************************/

/*******************************
* TODO: why do we need this?!
*******************************/

/*****************************
* TODO: Move to inner class
*****************************/

/**************************************************
* TODO: Still relies on IndComp.pl. Remove that.
**************************************************/

/*************************************************************
* TODO: should also take into account whether or not to use
*************************************************************/

/************************************
* TODO: Override put to check type
************************************/

/************************************
* TODO: runtime O(N^3), allow flag
************************************/

/********************************
* TODO: assign a lot of things
********************************/

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

/**********************************************************
* TODO: handle timezone?! boot_time = timeval_current();
**********************************************************/

/*****************************
* TODO: clean up this mess!
*****************************/

/**********************************************************
* TODO: we get an error if cwd does not exist on startup
**********************************************************/

/********************************************************
* TODO: process an ATTACH_MSG and enable heartbeating
********************************************************/

/*********************************************************
* TODO: Still need to add slow path emulation code here
*********************************************************/

/********************************
* TODO: should this be ANY_URI
********************************/

/******************************
* TODO: send finishLoading??
******************************/

/***************************************************************************
* TODO: ensure task highlights are repainted when buffer reloaded, etc...
***************************************************************************/

/******************
* TODO: Fix i18n
******************/

/***************************
* TODO: list of link-tags
***************************/

/**************************************
* TODO: make sure has_alpha gets set
**************************************/

/*************************************************************
* TODO: When implemented in the mono RemotingServices class
*************************************************************/

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

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

/****************************
* TODO: callback converter
****************************/

/********************************************************************
* TODO: Im regulren Ausdruck wird eine Warnung erzeugt. Wegmachen.
********************************************************************/

/**************************************************************************
* TODO: At this point, it doesn't really make sense for regsitration
**************************************************************************/

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

/************************************************
* TODO: Move to something like a XmlUtil class
************************************************/

/********************************
* TODO: specify in constructor
********************************/

/**************************************
* TODO: Better message for this case
**************************************/

/*****************************
* TODO: 24 check if C || BW
*****************************/

/******************************************************
* TODO: declare abstract method as 'virtual'
******************************************************/

/**********************************************
* TODO: should test all inplace operators...
**********************************************/

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

/*************************************************
* TODO: write an iterator over a range [done?].
*************************************************/

/**********************************
* TODO: Implement Method --->");
**********************************/

/***************************************************************************
* TODO: add regex expression to make sure that this value is a valid file
***************************************************************************/

/***********************************************************
* TODO: falls folgendes Beispiel kommt: ${field.variable}
***********************************************************/

/**********************************************
* TODO: download with automatec script/wget.
**********************************************/

/********************************************************************
* TODO: generate error if the processing instruction was not found
********************************************************************/

/***********************
* TODO: property args
***********************/

/****************************************************************
* TODO: do not create OLE objects that represent OOo documents
****************************************************************/

/**************************************************
* TODO: which one should be used as the default?
**************************************************/

/**************************************************
* TODO: for all collectors at the end of a cycle
**************************************************/

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

/************************************
* TODO: seems deprecated now, only
************************************/

/*********************************************************************
* TODO: fix this code, it only assumes 2 triangles sharing an edge
*********************************************************************/

/***********************************************************************
* TODO: This function needs, on some platforms, a call to 'localtime'
***********************************************************************/

/**********************************
* TODO: Is this formula correct?
**********************************/

/**********************************************************************
* TODO: the lines in headers can not be broken up with newlines yet!
**********************************************************************/

/**********************************
* TODO: Block functions changes.
**********************************/

/*****************************************************
* TODO: dit klopt volgens mij nog niet helemaal...
*****************************************************/

/*****************************
* TODO: implement undo/redo
*****************************/

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

/*********************************************************************
* TODO: need to retrieve cached value to provide consistency across
*********************************************************************/

/******************************************
* TODO: add pine and nsmaillinux support
******************************************/

/************************************************************************************
* TODO: We need to track if an exception occured in order to rollback if necessary
************************************************************************************/

/******************************************
* TODO: deal with multi expression lines
******************************************/

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

/*********************************
* TODO: Can be better optimized
*********************************/

/*****************************************************************************
* TODO: Memory access beyond 'caddr+len' shall generate SIGBUS! FixMe! (AH)
*****************************************************************************/

/******************************************************************************
* TODO: Replace this with a better ConfigFile implementation that can write.
******************************************************************************/

/****************************
* TODO: If not, should we?
****************************/

/*******************************************************
* TODO: Status line indicating we loaded the defaults
*******************************************************/

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

/************************
* TODO: Compression...
************************/

/*******************************************
* TODO: chsh ~/bugs-3.0.0/blogin username
*******************************************/

/***********************************************************************
* TODO: Maybe I should emphasize that by letting the postJob function
***********************************************************************/

/*******************************************************
* TODO: KChatBasePixmap? Should change the font here!
*******************************************************/

/*****************************************************************************
* TODO: This bug seems to be elsewhere. If it actually ok to di? Effective?
*****************************************************************************/

/*********************************************
* TODO: we need to run Windows message pump
*********************************************/

/*****************************************************************
* TODO: this is always the case because things are badly set up
*****************************************************************/

/*****************************
* TODO: introduce constants
*****************************/

/*************************************************************************
* TODO: These overrided methods need to be reworked in a future release
*************************************************************************/

/******************************
* TODO: debug (+ with trace)
******************************/

/**************************************
* TODO: rebuild filter in this case.
**************************************/

/***************************
* TODO: programmable gain
***************************/

/****************************************
* TODO: try CONCAT for multi-column pk
****************************************/

/**********************************************
* TODO: charger les reglements de l'adhesion
**********************************************/

/******************************************************************
* TODO: Only show dialog if cvs client doesn't exit immediately.
******************************************************************/

/****************************************************************************************************
* TODO: review the EXACTLY_ONE entries in the table below, some of them should become ZERO_OR_ONE.
****************************************************************************************************/

/********************************************************************
* TODO: xxx optimize for the case where collection has null length
********************************************************************/

/***************************************************************
* TODO: Try it later, may be a a connection is in progress...
***************************************************************/

/************************************************************
* TODO: Handle the case where there are 2+ edges on a face
************************************************************/

/************************************
* TODO: ; - test, test, test
************************************/

/****************************
* TODO: Factory method ???
****************************/

/***************************************************************
* TODO: i suppose stat bar drawing is slow with gdi functios,
***************************************************************/

/*******************************************************************
* TODO: review whether providing NULL error handlers is something
*******************************************************************/

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

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

/***********************************************************
* TODO: Update this if the search ever comes out of beta.
***********************************************************/

/**************************************************************
* TODO: clean up this mess: no SOCKET specific code in here!
**************************************************************/

/****************************************************
* TODO: split up the input file in multiple chunks
****************************************************/

/*******************************************************************************
* TODO: so in the next, since "i" can only keep the same value as a
*******************************************************************************/

/*****************************************************
* TODO: remote the evaluated node from the cost map
*****************************************************/

/*********************************************************************
* TODO: check the file extension and validate the file to import is
*********************************************************************/

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

/*******************
* TODO: LRU logic
*******************/

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

/*******************************************
* TODO: return m_transModList.ToString();
*******************************************/

/**********************
* TODO: Weg damit!!!
**********************/

/**************************************************
* TODO: Get someone who uses FreeBSD to maintain
**************************************************/

/****************************************************
* TODO: handle concurrency.... close the socket...
****************************************************/

/*********************************************************************************
* TODO: only tests behavior for ITypeBindings from the same AST. See bug 80715.
*********************************************************************************/

/****************************************
* TODO: in case of wire or component !
****************************************/

/**************************
* TODO: do we need this?
**************************/

/**********************************************
* TODO: private bool _sqlExceptionConverter;
**********************************************/

/*********************************
* TODO: parse return tags seen#
*********************************/

/*****************************************************
* TODO: This has to be built dynamically, later on!
*****************************************************/

/*********************************************************************************
* TODO: make a 'TypedCollectionElementVariable extends TypeConstraintVariable2'
*********************************************************************************/

/****************************************************************
* TODO: all the right stuff, as long as we call them properly!
****************************************************************/

/*************************************************************
* TODO: take into account different documents.... see above
*************************************************************/

/************************************************
* TODO: check for validation, throw exception?
************************************************/

/***********************************************************************
* TODO: OAD allow short and long labels [as different chunk names]" )
***********************************************************************/

/*************************************************************
* TODO: gen_short_fname cross reference without fat_ prefix
*************************************************************/

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

/************************************************************
* TODO: this is just compatibility for old style USER 'sa'
************************************************************/

/**************************************
* TODO: show top 3 with percentages?
**************************************/

/******************************************
* TODO: duplicated code in do_expression
******************************************/

/******************************
* TODO: Do we need this one.
******************************/

/**********************************************************************
* TODO: look at horizontal-shift to determine ordering between rests
**********************************************************************/

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

/*****************************************
* TODO: right now, hosted on jroith2.de
*****************************************/

/***************************
* TODO: Do we need these?
***************************/

/********************************
* TODO: Resourcen dafr anlegen
********************************/

/*******************************************
* TODO: Implement validation functions!!!
*******************************************/