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: Yet another simple type declaration
*********************************************/

/*****************************************************************************
* TODO: implement this the right way (score, attributes based on EntryType)
*****************************************************************************/

/********************************
* TODO: Change it, if you want
********************************/

/***********************************
* TODO: test this IMplementation.
***********************************/

/*************************************
* TODO: should be requesting update
*************************************/

/**********************
* TODO: maybe remove
**********************/

/**********************************************
* TODO: delete more than one row if possible
**********************************************/

/*******************************
* TODO: Structure not tested.
*******************************/

/*******************************************
* TODO: test and report memory error here
*******************************************/

/******************************************
* TODO: consistency speed calculations!!
******************************************/

/**********************************
* TODO: initialize the listener?
**********************************/

/**********************************************
* TODO: progress_cb offset type mismatch ick
**********************************************/

/*********************************************************************************
* TODO: Implement this com.hackerdude.apps.sqlide.intf.IDEPanelInterface method
*********************************************************************************/

/****************************************************************************
* TODO: change so that this class does not implement GraphWalker, since it
****************************************************************************/

/************************************************************
* TODO: make sure we include built-in associations as well
************************************************************/

/*************************************************
* TODO: swap RB bytes i.e. AARRGGBB to AABBGGRR
*************************************************/

/**********************************************************************
* TODO: move the code to return a ValueStackDataSource to a seperate
**********************************************************************/

/***********************************
* TODO: with this particular test
***********************************/

/************************************
* TODO: only generate if turned on
************************************/

/*****************************************
* TODO: revue this 'cause it's not safe
*****************************************/

/*****************
* TODO: check!]
*****************/

/*****************************************************************
* TODO: clone the message, data reference remains the same when
*****************************************************************/

/***************************************************************************
* TODO: Should we check for interrupt reason (register at base_port + 2)?
***************************************************************************/

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

/***********************************************
* TODO: Temporary, inefficient implementation
***********************************************/

/********************************************************************
* TODO: this test well, I think you need to move the int aX = 0...
********************************************************************/

/*********************
* TODO: finish this
*********************/

/***************************************************
* TODO: public ActionVisibilityPublic(Object o) {
***************************************************/

/******************************************
* TODO: find a cleaner way to do this...
******************************************/

/***************************************************************
* TODO: Multiple imports not handled well yet (return a tune)
***************************************************************/

/***********************************************************************
* TODO: Prevent people from choosing no options. To do that, I think
***********************************************************************/

/********************************************************************
* TODO: the DOFORKS #ifdef'ed code is never used, so no forking is
********************************************************************/

/*********************
* TODO: review this
*********************/

/***********************************
* TODO: Is this hack still needed
***********************************/

/*******************************************************************************************
* TODO: ADD CREATION OF RESOURCE AND ITS VERSION HISTORY. IT COULD GO HERE OR SEPARATELY.
*******************************************************************************************/

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

/********************************************************
* TODO: this would, of course, be a mighty silly thing
********************************************************/

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

/**************************************************************************************
* TODO: 1) taglist is rfxswflib's linked list. It should maybe implemented as Python
**************************************************************************************/

/******************************************************************
* TODO: make sure that when a non-existent entity is queried, no
******************************************************************/

/****************************
* TODO: apply to all parag
****************************/

/*******************************************
* TODO: restring.format speed into string
*******************************************/

/*******************************************************************************************
* TODO: - generalize this to allow Wikitext dialects that don't use "[foo]"
*******************************************************************************************/

/******************************
* TODO: resolve the hostname
******************************/

/*******************************************************
* TODO: Change this to work correctly without time()!
*******************************************************/

/****************************************************
* TODO: Enable this test, fix the code accordingly
****************************************************/

/***********************************
* TODO: avoid copy&paste here...)
***********************************/

/***********************************************************
* TODO: Allow a "disabled" configuration in the ConfigDlg
***********************************************************/

/************************************************************
* TODO: Make a cache set of files necessary for expanding.
************************************************************/

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

/*********************************
* TODO: allow to enter comments
*********************************/

/***********************
* TODO: localize this
***********************/

/********************************
* TODO: Optimize using memcpy.
********************************/

/**********************************
* TODO: factor out these 4 lines
**********************************/

/**********************************************
* TODO: Get image files from packed resource
**********************************************/

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

/**********************
* TODO: memoize this
**********************/

/**************************************************
* TODO: if the delay-lengths are the same, don't
**************************************************/

/***********************************************************************
* TODO: we have to use FontSet and loop through fonts instead filling
***********************************************************************/

/******************************************************
* TODO: choose a correct format for displaying dates
******************************************************/

/**********************************************
* TODO: fix this so it doesn't lock assembly
**********************************************/

/********************
* TODO: other copy
********************/

/***********************************************************
* TODO: store distances in ranges to detect outriders ???
***********************************************************/

/************************************
* TODO: implement in setup_sdl.cpp
************************************/

/*************************************************************
* TODO: update this example to use the find() Class method.
*************************************************************/

/************************
* TODO: Check IR level
************************/

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

/******************************************
* TODO: support program_name like glibc?
******************************************/

/*************************************************************
* TODO: examine Collections API usage to determine proper i
*************************************************************/

/**********************************************
* TODO: Move this out to board specific code
**********************************************/

/*********************************
* TODO: Is this UID acceptable?
*********************************/

/**********************************************************
* TODO: This is too low level, do later/higher (somehow)
**********************************************************/

/***************************************************************
* TODO: current values are hardcoded, we have to find if they
***************************************************************/

/*************************************************
* TODO: implement match check for path to names
*************************************************/

/********************
* TODO: reports();
********************/

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

/**********************************
* TODO: add density map support.
**********************************/

/************************
* TODO: do some markup
************************/

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

/***********************************************
* TODO: "info" terminology is gone. Clean up.
***********************************************/

/**********************************
* TODO: toggle value menu items.
**********************************/

/********************
* TODO: deep copy?
********************/

/**********************
* TODO: a desemmaper
**********************/

/*******************
* TODO: not used)
*******************/

/**************************************
* TODO: temas, ifdef windows here ;)
**************************************/

/*************************************************************
* TODO: Copy the payload verbatim, except add the query-key
*************************************************************/

/*************************
* TODO: very last point
*************************/

/*****************************************************
* TODO: USAGE: site wkdn [number] [<section>]
*****************************************************/

/****************************************************************
* TODO: Change from BeanUtil.populate to copyProperties in 1.1
****************************************************************/

/******************************************************
* TODO: is const_dereference::result_type a problem?
******************************************************/

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

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

/********************************************************************
* TODO: insert screenshot of final version of Toolbareditor dialog
********************************************************************/

/*****************************************************************************
* TODO: Implement this org.javagroups.conf.ProtocolStackConfigurator method
*****************************************************************************/

/*******************************************************************
* TODO: document the ToglCanvas vs. GlutCanvas issues, as well as
*******************************************************************/

/******************************
* TODO: v2.2: unsynchronize
******************************/

/*************************************************
* TODO: add an option to parse multiple entries
*************************************************/

/******************************************************************
* TODO: document the xmlrpc-struct used to encode recordset info
******************************************************************/

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

/**********************************************
* TODO: should work even if min/max reversed
**********************************************/

/*************************************************
* TODO: convert flags into descriptive message.
*************************************************/

/******************************************
* TODO: add support for multiple targets
******************************************/

/************************
* TODO: initial value.
************************/

/*****************************
* TODO: change this to File
*****************************/

/**************************
* TODO: The kitchen sink
**************************/

/****************************
* TODO: (BIC) make virtual
****************************/

/****************************************************************
* TODO: Can this function be a static in the consoleFunEffect.
****************************************************************/

/*************************************************************
* TODO: make this optional. no ttl may make sense for some
*************************************************************/

/*******************************************
* TODO: we should verify the content-type
*******************************************/

/***************************
* TODO: use base64binary.
***************************/

/***********************************************************
* TODO: Do we want to raise an error or return null? (RP)
***********************************************************/

/*****************************
* TODO: transparent pixmaps
*****************************/

/****************************************
* TODO: Add HTTP auth (user, password)
****************************************/

/**************************************************************************
* TODO: set the name of the rendered file based on the template filename
**************************************************************************/

/****************************************************************************
* TODO: Sometime background features for axes lables should be implemented
****************************************************************************/

/****************************************************************************
* TODO: how to solve billing issue if forwarder is not a registered party?
****************************************************************************/

/********************************************************************************
* TODO: NH - the branch below is actually never visited, so it's commented out
********************************************************************************/

/**********************************
* TODO: Incorporate hotspot pos!
**********************************/

/*************************************************
* TODO: (york) avoid memory leak in error case.
*************************************************/

/*********************************
* TODO: if (!pipe_ready(hpipe))
*********************************/

/********************************************************************************
* TODO: type!!!return defs[DataException.verifyIndex(pos, 0, defs.length -1)];
********************************************************************************/

/**********************************************************
* TODO: the contents of this loop should be fed from fdt
**********************************************************/

/****************************************************************************
* TODO: Allow any bitmap or icon. Today it shows only the "checked" image,
****************************************************************************/

/******************************************
* TODO: find out if we need any of this.
******************************************/

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

/*************************************************
* TODO: This should actually return a List, not
*************************************************/

/**************************************************************************************
* TODO: Add the devices to the combobox instead of just changing the default name...
**************************************************************************************/

/**************************************************
* TODO: Eventually, when there's enough metadata
**************************************************/

/********************************************************************************************
* TODO: make the pervasive idiom in the interface. Right now this is only used internally
********************************************************************************************/

/*****************************************
* TODO: Added to check the update macro
*****************************************/

/****************************************
* TODO: make this into minutes:seconds
****************************************/

/************************************************
* TODO: Content-Type field is ignored for now.
************************************************/

/*************************************************************************
* TODO: fredt - implement remaining numeric value functions (SQL92 6.6)
*************************************************************************/

/******************************
* TODO: log update semantics
******************************/

/************************
* TODO: file transfers
************************/

/********************************
* TODO: Ask formatting plugins
********************************/

/*******************************
* TODO: Try to turn this off,
*******************************/

/*********************************************************
* TODO: Need to apply configured properties to factory.
*********************************************************/

/*******************************************************************************
* TODO: Will go when Tikka's a plugin, as we can hardcode to use the qer api.
*******************************************************************************/

/**********************
* TODO: Erase button
**********************/

/************************************************
* TODO: n0body: AutoBuildRate not implemented.
************************************************/

/*********************************
* TODO: Fix enemy range mapping
*********************************/

/*********************************
* TODO: not used for the moment
*********************************/

/*************************************
* TODO: handle errors in ec_sprintf
*************************************/

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

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

/************************************************************************
* TODO: This is too looose. We should honour the BNF and exclude CTL's
************************************************************************/

/**********************************************
* TODO: ;; - find other hysteresis features.
**********************************************/

/*******************************************************************
* TODO: Fix comment for this constructor as it doesn't seem quite
*******************************************************************/

/***************************************************
* TODO: this is a totally bogus cflag, as we have
***************************************************/

/**************************************************
* TODO: Implement a generic show/hide-sash class
**************************************************/

/********************************************************
* TODO: Try to get conformace by extending a WSAction
********************************************************/

/*************************************************************************
* TODO: we could entirely use CSS1 here instead, but that would exclude
*************************************************************************/

/*********************************
* TODO: make these configurable
*********************************/

/********************************
* TODO: hardcoded date in es()
********************************/

/******************************************************
* TODO: why does UIhelper not inherit from UIwidget?
******************************************************/

/******************************************************************
* TODO: after this. It is though this assignment never occured.
******************************************************************/

/*********************************************************************
* TODO: make this assert on write() if the header is content-length
*********************************************************************/

/******************************************
* TODO: have an extra class handling the
******************************************/

/*****************************
* TODO: actually compare it
*****************************/

/***********************************************************************
* TODO: make this function accept a velocity value for the player and
***********************************************************************/

/**************************************************************************************************************
* TODO: we really need to flesh out the browser info for CHTML, VXML, WML, & HXTML (both basic and standard)
**************************************************************************************************************/

/**********************************************
* TODO: rethink design about keypad handling
**********************************************/

/***********************************************
* TODO: currently cannot apply "gnome themes"
***********************************************/

/**********************************************
* TODO: if URL is mutable, make a copy of it
**********************************************/

/****************************************************
* TODO: fix form generation so this is not needed.
****************************************************/

/************************************************************************
* TODO: Handle more than one VCALENDAR or non-VCALENDAR top components
************************************************************************/

/*********************************************
* TODO: free the rptcache RPTable *rptcache
*********************************************/

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

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

/****************************************************************
* TODO: Switch from small blocks to big blocks and vice versa.
****************************************************************/

/****************************
* TODO: `ping 8.1.1.1'
****************************/

/****************************************************************
* TODO: Get the canonical repository for this item, which will
****************************************************************/

/********************************************
* TODO: for actions we've yet to implement
********************************************/

/******************************************************
* TODO: Deallocate appropriate bits in bitmap sector
******************************************************/

/*********************************************************************************
* TODO: integrate with Syntax and Collections object better instead of treating
*********************************************************************************/

/**********************
* TODO: something mo
**********************/

/*******************************************************************
* TODO: For now just iterate over all incidences. In the future,
*******************************************************************/

/********************************************************************************
* TODO: invalid python so I'm just putting the old line back with what I think
********************************************************************************/

/****************************************************
* TODO: testing & writing the module test function
****************************************************/

/****************************
* TODO: display dialog box
****************************/

/********************************
* TODO: get correct dimensions
********************************/

/**********************************************************
* TODO: brush pattern caching should be made thread-safe
**********************************************************/

/*****************************************************
* TODO: change to using FileModelPersistenceHandler
*****************************************************/

/**************************************************************************
* TODO: Determine if we should call png_set_gamma if image_gamma is 1.0.
**************************************************************************/

/**************************
* TODO: Message Tracking
**************************/

/*********************************
* TODO: use xclass' OXTextEdit?
*********************************/

/*********************************
* TODO: send a cardlist message
*********************************/

/******************************************************
* TODO: further processing of the data (normalizing)
******************************************************/

/***************************************************
* TODO: wg. Antialaisting auf Polygon umstellen ?
***************************************************/

/***************************
* TODO: should be virtual
***************************/

/**********************************************
* TODO: Add try catch re-try when network is
**********************************************/

/*********************************************************
* TODO: would it be more convenient to have this class?
*********************************************************/

/***************************************
* TODO: copy/paste from ManyToOneType
***************************************/

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

/**************************************************************
* TODO: Write a better Inv, Det; write Adjoint, Cofactors *)
**************************************************************/

/*******************************************************************************************
* TODO: Fix strange bug, which sometimes makes lowercase letters match uppercase letters.
*******************************************************************************************/

/***********************************************************************
* TODO: Check if this is a correct default correction value for pow()
***********************************************************************/

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

/*****************************************************************************
* TODO: Replace scandir, which is only BSD compliant, by something at least
*****************************************************************************/

/*************************************
* TODO: go over this function again
*************************************/

/***********************************************************
* TODO: Support browsers for newer releases of browse-url
***********************************************************/

/*********************************************************
* TODO: Properties fuer die uebrigen Feldtypen einbauen
*********************************************************/

/************************
* TODO: document them.
************************/

/******************
* TODO: Free mem
******************/

/******************************
* TODO: Try/catch + rollback
******************************/

/***************************************
* TODO: disable send by JMS menu item
***************************************/

/***********************************************
* TODO: move in a class by itself, somewhere
***********************************************/

/**********************************
* TODO: generate BadValue error.
**********************************/

/********************************************************
* TODO: to == from = ' + from_diff + '\n')
********************************************************/

/***********************
* TODO: Write header
***********************/

/*********************************************
* TODO: Why not keep the context alive too?
*********************************************/

/********************************************************************
* TODO: Reader should be constructed before EncoderParams and this
********************************************************************/

/***************************
* TODO: Store the titles.
***************************/

/*****************************
* TODO: remove this signal.
*****************************/

/*********************************************************************************************************
* TODO: prentice - removed for jarsign-free version save image option_view.add(new JSeparator());_view.
*********************************************************************************************************/

/**************************************************************************
* TODO: The following three fields are the three mode menu items. I need
**************************************************************************/

/***************************
* TODO: add more channels
***************************/

/****************************************************************************
* TODO: session_id doesn&#039;t work all the time, problem with cmsms?
****************************************************************************/

/**********************************************************
* TODO: finish documentation (see InfiniteProgressPanel)
**********************************************************/

/************************************************************************
* TODO: This should not work on the child relationship... need to work
************************************************************************/

/**************************************************
* TODO: read the headers in InitialWorkerRequest
**************************************************/

/*******************************************************************************
* TODO: The ConnectionFactoryDelegate and ConnectionDelegate share the same l
*******************************************************************************/

/****************************************************************************
* TODO: check how some XNIConfigurableXMLReader component (Excalibur style
****************************************************************************/

/***********************
* TODO: Fix Spelling!
***********************/

/**************************************************************
* TODO: Find out equivalent to CGLIB's 'method.invokeSuper'.
**************************************************************/

/************************
* TODO: Add code here.
************************/

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

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

/*********************************************
* TODO: Alternatively add to default layer?
*********************************************/

/**************************************
* TODO: this should come from the DB
**************************************/

/*********************************************************************
* TODO: this does not change automatically after the event is over,
*********************************************************************/

/********************************************************************
* TODO: If Harbour will support threads in the future then we need
********************************************************************/

/*********************************
* TODO: implement methods below
*********************************/

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

/***********************************************************
* TODO: set it other times, eg. when scrollbar moves view
***********************************************************/

/***********************************************************
* TODO: Need new API for Person.get/setPrimaryWorkspace()
***********************************************************/

/*********************************************************
* TODO: want to be able to match iterators from maps...
*********************************************************/

/******************************************************************
* TODO: Move somewhere else? Don't want to have dependencies...
******************************************************************/

/******************************************
* TODO: clarify what if $paging==false ?
******************************************/

/************************************************
* TODO: Provide a unique default plug-in name.
************************************************/

/*************************************************
* TODO: find a better solution (and performant)
*************************************************/

/*******************************************
* TODO: o Implement multipart/appledouble
*******************************************/

/**********************************************************
* TODO: Actually means something once we have .sep files
**********************************************************/

/***********************************************************************
* TODO: document methods, explain what a singleton object is, explain
***********************************************************************/

/*********************************************************************************************************
* TODO: have communicate back via JMX to test rather than pass it over... (NOT SECURE BY ANY MEANS ATM)
*********************************************************************************************************/

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

/****************************************************************
* TODO: Oh, no! I'm using stringified refecences as hash keys!
****************************************************************/

/********************************
* TODO: Schwachsinn!! File und
********************************/

/**************************************
* TODO: uses the associationEnd icon
**************************************/

/*******************************************************
* TODO: code to support an MS-DOS style process model
*******************************************************/

/******************************************************
* TODO: contact request@omg.org to get a policy type
******************************************************/

/******************************************************************
* TODO: menu does not pop up when we are far down in a long text
******************************************************************/

/*******************************************************************************************
* TODO: why is intersecting itself bad? should really check if intersection is too close
*******************************************************************************************/

/********************************************************************
* TODO: initialize the game; right now we just assume everything's
********************************************************************/

/************************************
* TODO: Implement testGet_index().
************************************/

/***********************************************
* TODO: this should probably not override the
***********************************************/

/*******************************
* TODO: give better error msg
*******************************/

/**************
* TODO: uhm?
**************/

/****************************
* TODO: should be removed.
****************************/

/*******************************
* TODO: public oeIICalEvent {
*******************************/

/****************************************************************************************
* TODO: These functions are really necessary only if sizeof(WCHAR) != sizeof(wchar_t),
****************************************************************************************/

/************************************************
* TODO: Give a better reply to the stupid user
************************************************/

/******************************************************************
* TODO: Share general start/stop etc implementation details with
******************************************************************/

/*******************************************************************************************
* TODO: : What should we do if the file is not found, well pass it up to the main routine
*******************************************************************************************/

/*******************************************
* TODO: make sure replication works fine!
*******************************************/

/***********************************
* TODO: check for possible errors
***********************************/

/***************************************************
* TODO: Get rid of this floating point arithmetic
***************************************************/

/************************************************************************
* TODO: can use AudioSystem to return all target encodings? (don't for
************************************************************************/

/***********************************************
* TODO: shouldn't need MemoryContext directly
***********************************************/

/****************************************************************************************
* TODO: this code could be cleaned up so that the calls to _getComputedBackgroundColor
****************************************************************************************/

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

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

/****************************************************************
* TODO: use fully_identify_obj and cornline/menu/whatever here
****************************************************************/

/************************************
* TODO: validate username/password
************************************/

/**********************************************
* TODO: add source information for debugging
**********************************************/

/******************************************
* TODO: This isn't universally true.
******************************************/

/******************************************
* TODO: move this into separate function
******************************************/

/*****************************************************************
* TODO: A pixel value of 1 is used, but we need to see how this
*****************************************************************/

/*****************************************************
* TODO: just use $self->{recsep} x $extras here?
*****************************************************/

/***********************************************
* TODO: clean this up... it's used in gtkchat
***********************************************/

/***********************************
* TODO: fix stretch clipping bug!
***********************************/

/********************************
* TODO: more meaningful number
********************************/

/***********************************
* TODO: some updating type stuff.
***********************************/

/************************************************************
* TODO: We should probably just measure the proper widget.
************************************************************/

/*************************************************
* TODO: see bug #2849, regarding thread safety.
*************************************************/

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

/***************************************
* TODO: Add missing mappings, if any.
***************************************/

/************************************************
* TODO: I have to find something more flexible
************************************************/

/**************************************************************
* TODO: Determine what to do when encountering illegal dates
**************************************************************/

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

/*************************************************************************
* TODO: We must currently assume that all dependencies are re-exported.
*************************************************************************/

/*****************************************************************************
* TODO: Much refactoring need to make code generation "pluggable"
*****************************************************************************/

/**********************
* TODO: Log Overflow
**********************/

/******************************************
* TODO: makes only sense with more args.
******************************************/

/********************************
* TODO: move into XCAP module?
********************************/

/***************************************************
* TODO: disable filter if it throws an exception?
***************************************************/

/***************************************************************
* TODO: no method for newInstance using a reverse-classloader
***************************************************************/

/**********************************************
* TODO: Magic to remember previous directory
**********************************************/

/*******************************************************************
* TODO: "..." => "…" browser specific display (not cached?)
*******************************************************************/

/*********************************************************************************
* TODO: REMOVE -- Beta1 bug - Must turn NOEXEC off manually if exception occurs
*********************************************************************************/

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

/***********************************************
* TODO: ========UO Text Colors===============
***********************************************/

/*******************************
* TODO: shoud we handle this?
*******************************/

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

/********************************
* TODO: setViewRulerUnits "));
********************************/

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

/*************************************************************************
* TODO: Edit control doesn't support the ES_CENTER style which prevents
*************************************************************************/

/*****************************************************************
* TODO: This will have to be removed if we start passing wchars
*****************************************************************/

/*********************
* TODO: case of NIS
*********************/

/************************************************************
* TODO: transactionalize this method a la AppConfig.java's
************************************************************/

/*************************************************
* TODO: just select without center on selection
*************************************************/

/************************************
* TODO: What is this for? daniel.
************************************/

/***************************************
* TODO: prune, graft, reload, repaint
***************************************/

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

/******************
* TODO: Support.
******************/

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

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

/************************************************************************************
* TODO: different error messages if tab->priv->state == GEDIT_TAB_STATE_REVERTING?
************************************************************************************/

/***************************************************
* TODO: if charset iformation has to be processed
***************************************************/

/***************************************************************************
* TODO: Somehow, get rid of this duplicate graphics (the graphics member,
***************************************************************************/

/*****************************************************
* TODO: this function needs a way to report errors.
*****************************************************/

/********************************************************
* TODO: This should only appear for abstract processes
********************************************************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

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

/***************************
* TODO: check for failure
***************************/

/***********************************************************
* TODO: Add in code for pet movement (guard, follow, etc)
***********************************************************/

/************************************************
* TODO: allow sort also to be an options array
************************************************/

/***************************************************************
* TODO: we don't check for existing guests on INL robot entry
***************************************************************/

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

/********************************************
* TODO: this can be made into a each-block
********************************************/

/************************************************
* TODO: `..' will be listed when path is root.
************************************************/

/***************************************************************
* TODO: Limit which users can access this program (ACL check)
***************************************************************/

/***************************
* TODO: Add overlap check
***************************/

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

/*************************
* TODO: is this right?)
*************************/

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

/*****************************************************************
* TODO: implement a directory listing cache. On very-high-load
*****************************************************************/

/**************************************************************************
* TODO: Determine auto knees based on positions if it's set by the user.
**************************************************************************/

/********************************************************************************************
* TODO: handle view changes (e.g. members {A,B,C}, blocked on C, and C crashes --> unblock
********************************************************************************************/

/***********************************************************
* TODO: heuristic completions like in galeon1 are missing
***********************************************************/

/**********************
* TODO: Fix timezone
**********************/

/**********************************
* TODO: do we need to delegate ?
**********************************/

/***************************************
* TODO: write sgf.el; call to it here
***************************************/

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

/******************************************************************
* TODO: recussion in c++, because currently this is terrible and
******************************************************************/

/*************************************
* TODO: This doesn't work right now
*************************************/

/**************************************
* TODO: * Checking the headers for a
**************************************/

/************************************
* TODO: update this documentation.
************************************/

/*****************************************************************
* TODO: here is why we need to make bytecode provider global :(
*****************************************************************/

/*********************************************************************
* TODO: refresh title ? if dataset is not None: #
*********************************************************************/

/****************************************
* TODO: Add a cmdline Impl option here
****************************************/

/**************************
* TODO: Use a wxSplitter
**************************/

/***************************************
* TODO: como transposar Matrix2x3????
***************************************/

/*****************************************************
* TODO: GtkWidget* gtk_image_new_from_icon_name ()
*****************************************************/

/************************************************************************
* TODO: Take advantage of the fact that c will always be word aligned.
************************************************************************/

/*******************************************************************
* TODO: Add a constructor to the Cookie class that takes a Cookie
*******************************************************************/

/*************************************************************
* TODO: these do nothing and return SVN_NO_ERROR right now.
*************************************************************/

/******************************************
* TODO: place variant of this in yaesu.c
******************************************/

/************************************************
* TODO: Create towns and fill them with goods.
************************************************/

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

/*************************************************************
* TODO: check whether roster window is below other windows.
*************************************************************/

/**********************************
* TODO: Move to quaterions ASAP!
**********************************/

/****************************************************************
* TODO: remove decode step, when gettext translations are send
****************************************************************/

/*****************************
* TODO: verify the material
*****************************/

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

/*************************************************
* TODO: provide support of ARGB colors as well.
*************************************************/

/*******************
* TODO: Add Genre
*******************/

/**************************************************************************************
* TODO: Finish the optional second plus skills. Necessary for Inscription at least.
**************************************************************************************/

/*********************************************
* TODO: destroy all remaining subscriptions
*********************************************/

/**********************************
* TODO: List::ConstIterator tIt;
**********************************/

/****************************************
* TODO: clean me out. temporary patch.
****************************************/

/**********************************************
* TODO: add more tests for internal methods#
**********************************************/

/*********************************************
* TODO: fix this when we have Identity sets
*********************************************/

/************************************************************
* TODO: change column type somehow _or_ replace column!!!f
************************************************************/

/**********************************************************************
* TODO: It seems to be that this definition of TAO_ENCAP_BYTE_ORDER
**********************************************************************/

/*********************************************************************************
* TODO: Should check for coordinates out of bounds here (can't fit in parent or
*********************************************************************************/

/***************************************************
* TODO: Ajouter un identifiant de thread ou autre
***************************************************/

/**************************************************
* TODO: Umsetzung mit APR ist noch nicht fertig!
**************************************************/

/*************************************************************************
* TODO: checkCredentials: set the $GLOBALS['request']->_user object for
*************************************************************************/

/*******************
* TODO: Write me.
*******************/

/*****************************************
* TODO: IFNDEF LINUX -> IFDEF MSWINDOWS
*****************************************/

/*****************************************************************************************************
* TODO: !m_pOwner->IsPartFile() || !(m_eStatus == AICH_VERIFIED || m_eStatus == AICH_TRUSTED) ){
*****************************************************************************************************/

/******************************
* TODO: wirlich inline hier?
******************************/

/*************************************************************************
* TODO: non transparent images should have a blank mask, not a NULL one
*************************************************************************/

/*****************************************************************************
* TODO: Create a set of typedefs with partially specialized versions of the
*****************************************************************************/

/**********************
* TODO: free strings
**********************/

/***********************************************************************
* TODO: As soon as Octave doesn't segfault when assigning values to a
***********************************************************************/

/***************************************************************************
* TODO: better way to derive the generated service * implementation class
***************************************************************************/

/************************
* TODO: error message!
************************/

/*************************************************************************
* TODO: Add proc_mutex_proc_pthread_tryacquire(apr_proc_mutex_t *mutex)
*************************************************************************/

/***********************************************************
* TODO: This can be written in terms of a loop instead as
***********************************************************/

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

/*********************************************************
* TODO: Use #defines instead of hardcoded constants and
*********************************************************/

/***********************************************************************
* TODO: investigate these and replace with new Error Handling library
***********************************************************************/

/*********************
* TODO: Implement t
*********************/

/**************************************************************************
* TODO: Adobe says that vmtx is not used by PDF viewers. We must extract
**************************************************************************/

/*****************************************
* TODO: somehow, wait for the device to
*****************************************/

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

/*************************************************
* TODO: in this case, maybe turn on a "not
*************************************************/

/*****************************
* TODO: set up error string
*****************************/

/*************************************************************************
* TODO: If you name an HTML field something like ``foo[bar]``, then the
*************************************************************************/

/*****************************************************************
* TODO: the week security check in Tix is probably not complete
*****************************************************************/

/**************************************
* TODO: not sure how to use this yet
**************************************/

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

/********************************************
* TODO: better remove this if not usefull.
********************************************/

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

/****************************************************************
* TODO: ClassTable.getInstance().preLoad(new ZipFile(rtName));
****************************************************************/

/***********************
* TODO: this could be
***********************/

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

/*******************
* TODO: optimize!
*******************/

/**************************
* TODO: enable this test
**************************/

/***************************
* TODO: Old, prior to 3.2
***************************/

/*************************
* TODO: add GUID-xxxxxx
*************************/

/***************************************************************
* TODO: Change the fopen()/fread()/fclose() calls to hb_fs*()
***************************************************************/

/*****************************************************************************************************
* TODO: need to test location but there's noaccess to the property/method, unless we use reflection
*****************************************************************************************************/

/*************************************
* TODO: This from Yoshiki Hayashi :
*************************************/

/***********************************
* TODO: also check the bcd values
***********************************/

/*****************************************************
* TODO: this is not the nicest way to display it...
*****************************************************/

/*************************************************************
* TODO: add some integrity constraints to table definitions
*************************************************************/

/****************************************************************
* TODO: Spawned thread does not quit when close box is clicked
****************************************************************/

/*******************************************************
* TODO: Deprecate this and use stream-based rewriting
*******************************************************/

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

/*****************************************************************************************
* TODO: Support for connecting a Gtk::Curve widget to an array of floating point values
*****************************************************************************************/

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

/*******************************************
* TODO: we loose unicode information here
*******************************************/

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

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

/********************************************
* TODO: get name and type from YellowPages
********************************************/

/*************************
* TODO: handle decently
*************************/

/**************************
* TODO: lexical analyser
**************************/

/*****************************************
* TODO: move to a more accurate library
*****************************************/

/*********************************
* TODO: to much repeated state;
*********************************/

/********************************************************************
* TODO: consider whether it's possible (if using non-blocking I/O)
********************************************************************/

/***************************************************************************************************
* TODO: this and other forms for sending should extend class that will do style and common things
***************************************************************************************************/

/**************************************************************************
* TODO: the GEF CommandStack has been extended with extra notifications.
**************************************************************************/

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

/************************************************************
* TODO: Change code to take advantage of driver model more
************************************************************/

/*****************************
* TODO: this is the vision.
*****************************/

/***************************************
* TODO: Multi check on last character
***************************************/

/*******************************************************************
* TODO: HO: To be provided by PUMA, one ctor that takes a string.
*******************************************************************/

/********************************************
* TODO: This already exists in some XEmacs
********************************************/

/************************
* TODO: verify country
************************/

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

/*****************************************************
* TODO: if your application .exe is in a subfolder
*****************************************************/

/*****************************************************************
* TODO: If scan_arr_variable() removed then remove this one to.
*****************************************************************/

/*****************************************
* TODO: Lots of crazy speedups possible
*****************************************/

/******************************************************************************
* TODO: Update this test case for revised right_tangent implementation.\n");
******************************************************************************/

/*********************
* TODO: atomic also
*********************/

/***************************************************
* TODO: Save state and resume RX processing later
***************************************************/

/*****************************
* TODO: This is a shortcut.
*****************************/

/***********************************************************
* TODO: Igor: add utility methods for IPs and permissions
***********************************************************/

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

/***********************************************************
* TODO: Somehow include support for setting a minVersion.
***********************************************************/

/***************************************************************************
* TODO: Separate the generation from the parsing using an abstract syntax
***************************************************************************/

/*********************************
* TODO: implement the transacti
*********************************/

/***************************
* TODO: String truncation
***************************/

/****************************************************************
* TODO: : Add definer to the tuple (db, name) to become triple
****************************************************************/

/********************************************************
* TODO: Set info about the file size and archive size.
********************************************************/

/********************************************************
* TODO: Switch all posts from one user to another user
********************************************************/

/***************************************************
* TODO: Separate methods for moving and resizing.
***************************************************/

/***************************************************
* TODO: test if exist zone_dep in add_depend_zone
***************************************************/

/********************************************
* TODO: Add your control notification hand
********************************************/

/*****************************
* TODO: wnload it next time
*****************************/

/**************************************
* TODO: implement this move function
**************************************/

/*********************************************
* TODO: Handle maps that aren't affine
*********************************************/

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

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

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

/**********************************************
* TODO: maybe just assign it to be ETHERNET?
**********************************************/

/**********************************************************************
* TODO: Does this return the contents plus the start/end characters?
**********************************************************************/

/*****************************************
* TODO: restore ubyte colors to vtxfmt.
*****************************************/

/*******************************************
* TODO: Verify that this really works !!!
*******************************************/

/**********************
* TODO: emit stimuli
**********************/

/****************************
* TODO: Must be changed!!!
****************************/

/*****************************************
* TODO: Generic defered line breakpoint
*****************************************/

/****************************************************
* TODO: timeout recognized by counting loops only.
****************************************************/

/***************************************************************
* TODO: Function that handles untagged messages that come unw
***************************************************************/

/****************************
* TODO: add a Point class?
****************************/

/********************************************
* TODO: detect if content has been changed
********************************************/

/**************************************************
* TODO: Code can go here to migrate the registry
**************************************************/

/*********************************
* TODO: Min should be 1, not 0.
*********************************/

/************************************************************
* TODO: Add this option to System Settings and Preferences
************************************************************/

/****************************************************************************
* TODO: Modify this test to make a variable number of spheres and test the
****************************************************************************/

/************************************************************************
* TODO: - handle processor number on SMP systems (Reporting Entity ID)
************************************************************************/

/********************************
* TODO: anything else to do???
********************************/

/******************************************************************
* TODO: this needs work -- should be able to get at the database
******************************************************************/

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

/************************************************
* TODO: bits 8-15 of iMode may contain RBW_6k.
************************************************/

/*******************************************************
* TODO: convert to ULocale when service switches over
*******************************************************/

/***************************************************
* TODO: total number of records"""
***************************************************/

/**********************************************************
* TODO: flag this somehow to our caller, who might care.
**********************************************************/

/**************************************************************************************
* TODO: voir si nécéssaire de ne pas positionner le flag with_password
**************************************************************************************/

/*********************************************************
* TODO: should this call gst_init? How to pass arg[cv]?
*********************************************************/

/**********************
* TODO: use iterator
**********************/

/********************************************************************
* TODO: prio=m, effort=0.5, descr=(latest activity version report)
********************************************************************/

/********************************************************************
* TODO: configure DiskFileUpload's parameters using setXXX methods
********************************************************************/

/****************************************************
* TODO: Handle the case of window label being NULL
****************************************************/

/****************************
* TODO: columns definition
****************************/

/***************************************************
* TODO: Predefined CMaps need not to be embedded.
***************************************************/