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: to_number" } }, # Date/Time Functions # http:www.po
*******************************************************************/

/************************************************
* TODO: manage classes localized in a jar file
************************************************/

/****************************************************************
* TODO: may want to make these all safe against Catalog errors
****************************************************************/

/*********************
* TODO: use Scanner
*********************/

/****************************************************
* TODO: make sure they dont stray to far from path
****************************************************/

/**************************************************
* TODO: add category ids to user's category tree
**************************************************/

/**************************************************************************************************************
* TODO: Fix this. Needs an open window first. (Maybe show a non-OpenGLed image or minimize the main window.)
**************************************************************************************************************/

/**********************************************************************************
* TODO: implement this org.enhydra.kelp.common.node.OtterProject abstract method
**********************************************************************************/

/***************************************************************************************
* TODO: once Bonobo_ServerInfo is wrapped, I can change this to the C++ equivalent...
***************************************************************************************/

/************************************************************
* TODO: FIXME: HACK: Edwin: *please* get constness sorted!
************************************************************/

/**************
* TODO: 12 ;
**************/

/*********************************************************************
* TODO: change the import code to allow importing a uid with only a
*********************************************************************/

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

/*********************************
* TODO: Also send the raw verb.
*********************************/

/***************************************************
* TODO: doesn't support 'child' zones
***************************************************/

/*****************************
* TODO: improve performance
*****************************/

/***************************************************
* TODO: Methods of new XLibraryStorage interface?
***************************************************/

/********************************************************************
* TODO: add some mapping of protocol header to HTTP fixed strings.
********************************************************************/

/*******************************************************************************
* TODO: What about when the return type is void but there are out parameters?
*******************************************************************************/

/**********************************************************
* TODO: that, create an instance of the XSDEcoreBuilder,
**********************************************************/

/*******************************
* TODO: make these all hashes
*******************************/

/******************************************************
* TODO: add spot checks for the Wolfram spot values.
******************************************************/

/********************************************************************
* TODO: initialize at compile time to be completely reentrant. ???
********************************************************************/

/**********************************************************************************
* TODO: there is a PHP bug that can cause this to SEGV for CURLINFO_CONTENT_TYPE
**********************************************************************************/

/********************************************
* TODO: Add your message handler code here
********************************************/

/********************************************************************************
* TODO: work out how we'll implement subclasses objects and describe here.
********************************************************************************/

/******************************************
* TODO: this should be somewhere else...
******************************************/

/***********************************************************
* TODO: this will fail for every file, so should probably
***********************************************************/

/***************************************************************************************
* TODO: use the default news server. right now, I'm just using the first server\n");
***************************************************************************************/

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

/*************************************
* TODO: what is the parameter name?
*************************************/

/********************************************************************************************
* TODO: doing nothing to avoid creating foreignkeys which is NOT actually in the database.
********************************************************************************************/

/*************************************************************
* TODO: what to do if two expressions have the same alias?
*************************************************************/

/**********************
* TODO: this is horr
**********************/

/***************************************
* TODO: handle if tourney in progress
***************************************/

/****************************************************************************************
* TODO: What about non-root resources that are part of the model but would be ignored?
****************************************************************************************/

/*********************************************************************
* TODO: This is a very hackish way to have unlimited ammunition ...
*********************************************************************/

/*************************
* TODO: the same thing.
*************************/

/*********************************************************************************
* TODO: somehow make gnustep-gui send unicode our way. utf8? ugly, but it works
*********************************************************************************/

/************************************
* TODO: Operators for DateTime (?)
************************************/

/***************************************************
* TODO: before clearing, prepend "." to names and
***************************************************/

/*******************************************************************
* TODO: Use getpass() or an environment variable, not an insecure
*******************************************************************/

/***************************************************
* TODO: print "No: %d F. and S.: %s\n" % (id, fs)
***************************************************/

/***************************************
* TODO: functions, input-mode, status
***************************************/

/*************************************************************************
* TODO: can we put arguments in the not_redirect argument??? do we need
*************************************************************************/

/********************************
* TODO: add access limitations
********************************/

/****************************************************
* TODO: extract tasks, rules, files.. show choices
****************************************************/

/*************************************************************
* TODO: Operator precedence may be needed if more operators
*************************************************************/

/***************************
* TODO: lexer.tex.auto.if
***************************/

/*************************************************************
* TODO: Improve this a bit: shortcut in case this == record
*************************************************************/

/*****************************************************
* TODO: check the structure! Why (doubled) scalars?
*****************************************************/

/***********************************************
* TODO: document the purpose of each variable
***********************************************/

/***************************************************************************
* TODO: something like grey box summary of actions (like multiple comment
***************************************************************************/

/*********************************************************************
* TODO: used to jump to "exception handler"; really ugly
*********************************************************************/

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

/*************************************************************
* TODO: Original had a re-entrancy error trap to assist bug
*************************************************************/

/************************************************
* TODO: make the increment function in Scheme.
************************************************/

/**************************************************
* TODO: handle error and print message to stdout
**************************************************/

/*****************************************************************
* TODO: all the user-info-handling should be done by ODB, xandi
*****************************************************************/

/******************************************************************************
* TODO: ET forward to specific method of daymatrix the in/decreases events[]
******************************************************************************/

/****************************
* TODO: Why is this here?)
****************************/

/******************************************************************************
* TODO: Find a way to close the RTRCDataSource that has lost its connection.
******************************************************************************/

/*********************************
* TODO: implement amount option
*********************************/

/********************************
* TODO: what about PDP endian?
********************************/

/****************************************************************************
* TODO: should also search in name/name.dll and name/name.exe from appbase
****************************************************************************/

/*****************************************************************
* TODO: we use svz_log, which is *not* thread safe. I intend to
*****************************************************************/

/*****************************************
* TODO: mit diesem Wert experimentieren
*****************************************/

/****************************************************************
* TODO: refactor this search using searcher interface methods!
****************************************************************/

/**********************
* TODO: default name
**********************/

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

/************************************************************************
* TODO: The purpose of this function is to read all keyboard and mouse
************************************************************************/

/**********************************************
* TODO: implement looks_like_samplo_sample()
**********************************************/

/*************************************************
* TODO: Write documentation for this class, and
*************************************************/

/***************************************************
* TODO: this, we create the Preview dialog object
***************************************************/

/******************************************
* TODO: check for faad support in ffmpeg
******************************************/

/**********************************************************************
* TODO: implemeted only for windows. This x11 version is dummy file.
**********************************************************************/

/*****************************************************************
* TODO: Power and Sleep button HIDs also exist in . Should all
*****************************************************************/

/***********************************************************************
* TODO: this we need to use the tool-context (I think it was called).
***********************************************************************/

/*****************************************
* TODO: share root colormap if possible
*****************************************/

/*******************************************
* TODO: constant references to subobjects
*******************************************/

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

/*************************************************************************
* TODO: not sure if I should re.escape() the string here or not... If I
*************************************************************************/

/****************************************************
* TODO: make sure any pending breakpoint is killed
****************************************************/

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

/********************************************
* TODO: support https background downloads
********************************************/

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

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

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

/***************
* TODO: see w
***************/

/*****************************************************************
* TODO: this is only used by the test cases - delete it perhaps
*****************************************************************/

/*****************************
* TODO: implement operators
*****************************/

/*******************************************************
* TODO: bu biraz sorunlu gibi. donguye neden olabilir
*******************************************************/

/**************************************************
* TODO: Wouldn't QPair make more sense here?
**************************************************/

/*******************************************************
* TODO: Should check for xterm with 88 or 256 colors.
*******************************************************/

/****************************
* TODO: move to object.h ?
****************************/

/******************************************************
* TODO: default to decimal as float is quite unusual
******************************************************/

/**************************************************************
* TODO: this could cause problems, the reason being that the
**************************************************************/

/**********************************
* TODO: saveMe(String filename)
**********************************/

/*****************************************************
* TODO: Fahrzeug Kategorien aus Citroen importieren
*****************************************************/

/***********************
* TODO: sanity check?
***********************/

/************************************************
* TODO: remove recovery data before start test
************************************************/

/******************************
* TODO: convert to 1.3 test?
******************************/

/*****************************************
* TODO: should support multiple threads
*****************************************/

/**********************************************
* TODO: (jcater) allowGuestLogin = [0|1]
**********************************************/

/*****************************************************************************************
* TODO: to_timestamp" } }, {name => 'to_number',argnum => 2,func => sub { die "
*****************************************************************************************/

/*********************************************
* TODO: andere stati berücksichtigen
*********************************************/

/****************************************
* TODO: set symbol type at data points
****************************************/

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

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

/******************************
* TODO: return error message
******************************/

/*********************************************************************
* TODO: implement native interlocked functions for other processors
*********************************************************************/

/*************************************************
* TODO: check after printable text for COMMANDS
*************************************************/

/**************************************************
* TODO: connections via the proxy. support them.
**************************************************/

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

/*******************************************
* TODO: docu please. What is a StatePath?
*******************************************/

/*************************************************************************
* TODO: add a .h file that includes all the .h files normally needed to
*************************************************************************/

/***************************************
* TODO: proper key event dispatching.
***************************************/

/************************************
* TODO: Process the behavior = and
************************************/

/******************************************************************************
* TODO: shift Y subsampled data from appended in Y buffer to seperate planes
******************************************************************************/

/**************************************************
* TODO: should we set 0x21 when using PLL mode ?
**************************************************/

/****************************
* TODO: close this channel
****************************/

/*******************************************************
* TODO: handle argument quoting and escape characters
*******************************************************/

/**************************************************************************************************
* TODO: improve this... switch (GET_CTYPE(ptr)) { case TYP_TYPEDEF: {
**************************************************************************************************/

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

/**********************************************************************
* TODO: must remove any associations based on this file type as well
**********************************************************************/

/********************************************************************
* TODO: Perhaps show a caution if the master password is less than
********************************************************************/

/************************
* TODO: use gnu.getopt
************************/

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

/****************************************************************
* TODO: repeat interval should be 1. Cannot do this until bug
****************************************************************/

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

/****************************************************
* TODO: ipath_ObjectList needs an iterator method!
****************************************************/

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

/******************************************
* TODO: try to at least read some bytes?
******************************************/

/*********************************************************************************
* TODO: Investicate if this could be renamed to AbstractFigFeaturesCompartment?
*********************************************************************************/

/****************************
* TODO: change to O_RDONLY
****************************/

/*************************************************************************
* TODO: add the ability to specify the "required" priority for specific
*************************************************************************/

/***********************************
* TODO: add UI controls as needed
***********************************/

/***************************************************************
* TODO: make the ringbuffer user mmap()able (requires FIXME).
***************************************************************/

/************************************
* TODO: allow echos to "trail off"
************************************/

/*****************************************************
* TODO: add more useful information to the response
*****************************************************/

/**************************************************
* TODO: * not_eol not_bol support on searchers
**************************************************/

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

/********************************
* TODO: flatten nested choices
********************************/

/******************************************************
* TODO: Must figure out a real test for this method.
******************************************************/

/*****************************************
* TODO: test TJvxHTMLBooleanAttribute }
*****************************************/

/**********************************
* TODO: Server Response Map name
**********************************/

/************************************************************************
* TODO: allow the user to indicate this using a VCP::Filter::* module.
************************************************************************/

/*************************************
* TODO: This is not IPv6 compatible
*************************************/

/**********************************************
* TODO: Optimize this to plot points without
**********************************************/

/**********************************************
* TODO: handle uniformResourceIdentifier too
**********************************************/

/**************************************
* TODO: return the appropriate error
**************************************/

/********************************
* TODO: which Service to pass?
********************************/

/*********************************************************************
* TODO: merge this with patternsets: FileSet extends PatternSet !!!
*********************************************************************/

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

/*************************
* TODO: add more urlf ?
*************************/

/********************************************
* TODO: try to get a stack from stack pool
********************************************/

/************************************************************************
* TODO: if synchronization is unnecessary we should use ArrayList here
************************************************************************/

/*****************************************
* TODO: theoretically non-threadsafe...
*****************************************/

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

/*****************************************
* TODO: should external value have "'s?
*****************************************/

/******************************************************************
* TODO: The right way to do this is to return the convex hull of
******************************************************************/

/********************************************************
* TODO: add attributes like underlined, bold, blink...
********************************************************/

/*******************************************
* TODO: keep a counter in xmlList instead
*******************************************/

/******************************************************************
* TODO: Add persons and all the other stuff that can be on a map
******************************************************************/

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

/*************************************
* TODO: make this user-configurable
*************************************/

/*******************************
* TODO: Comment this class!!!
*******************************/

/*****************************************************
* TODO: Add reason for change column to the browser
*****************************************************/

/*********************************************************************************************************
* TODO: handle xlink:href for external property sets}else if((fragment[item][0])&&(fragment[item][0].va
*********************************************************************************************************/

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

/**************************************************
* TODO: this function merges the local namespace
**************************************************/

/**********************************************************************
* TODO: This is a workaround on AS/400, as the 1.3.1 JVM has trouble
**********************************************************************/

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

/************************************************
* TODO: copy the old data onto the new surface
************************************************/

/**********************************************************************
* TODO: not sure if this is applicable -- perhaps for wildcard stuff
**********************************************************************/

/*************************************************************************
* TODO: make a new type "alphablock" containing a block and a selection
*************************************************************************/

/***************
* TODO: i18n?
***************/

/*************************************************
* TODO: font height + height of tallest bitmap.
*************************************************/

/*************************************************************************
* TODO: "The proxy MUST inspect the Request-URI of the request. If the
*************************************************************************/

/******************************************************************
* TODO: isolate the 2 aspects of this method into distinct ones.
******************************************************************/

/*************************************************
* TODO: APR actually promises that they'll come
*************************************************/

/****************************
* TODO: Need elaboration).
****************************/

/******************************************************
* TODO: Clean up output, remove ;;'s and DiG headers
******************************************************/

/*************************************************
* TODO: (Issue #7) Add an optional strict check
*************************************************/

/************************************************************************
* TODO: Code einfgen, um die Gre des angegebenen Elements zu bestimmen
************************************************************************/

/************************************************
* TODO: should this return null namespace URI?
************************************************/

/*******************************
* TODO: random IV generation!
*******************************/

/******************************************
* TODO: this is wrong for range requests
******************************************/

/***************************************************************
* TODO: try finding next new moon after 07/28/1984 16:00 GMT
***************************************************************/

/********************************
* TODO: execute keyboard input
********************************/

/*****************************************
* TODO: maybe change g2 and g3 to bytes
*****************************************/

/***********************
* TODO: Get rid of it
***********************/

/***********************
* TODO: .def(init());
***********************/

/********************************************
* TODO: Add error marks for invalid model.
********************************************/

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

/****************************************************************************
* TODO: remove after the BaseAttributeSet framework is in wide use in Glow
****************************************************************************/

/*****************************************************
* TODO: Check for valid v->sb->log_bytes_per_sector
*****************************************************/

/*****************************
* TODO: add more validation
*****************************/

/*****************************
* TODO: windows specific...
*****************************/

/************************************
* TODO: Obsolete the old artist_id
************************************/

/*********************************
* TODO: clean unsued parametera
*********************************/

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

/*****************************************
* TODO: Consider a plot-like interface:
*****************************************/

/*****************************************
* TODO: add description for MenuDAOImpl
*****************************************/

/************************************************
* TODO: add pam challenge invocation + parsing
************************************************/

/***********************************
* TODO: may not work on all OSes?
***********************************/

/********************************
* TODO: Check this properly...
********************************/

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

/********************************
* TODO: Remove hardcoded value
********************************/

/****************************************************
* TODO: - CHANGE TO ITERATOR, AND MOVE TO PRIVATE.
****************************************************/

/************************
* TODO: files in here.
************************/

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

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

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

/*************************************
* TODO: revert to Dide when unicode
*************************************/

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

/*********************************
* TODO: Java parser uncompleted
*********************************/

/******************************************************
* TODO: change navigator file and add relative paths
******************************************************/

/**************************************************************
* TODO: Draw disabled (un-usable) sliders in different color
**************************************************************/

/***********************************************
* TODO: Make this faster, don't malloc start.
***********************************************/

/**********************************************
* TODO: defineTICKUNIT100000 usec's per Unit
**********************************************/

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

/*********************
* TODO: Privileged.
*********************/

/**************************************************************
* TODO: FIXME - not clear with current impl of SVG number...
**************************************************************/

/***********************************************************
* TODO: check, if this is neede: CmsFile editFile = null;
***********************************************************/

/*************************************************
* TODO: the node migrating the token received a
*************************************************/

/*******************************
* TODO: public PVDataEntry {
*******************************/

/*******************************************************************
* TODO: block a non-gui thread until the dialog has actually been
*******************************************************************/

/*********************************
* TODO: start drawing rectangle
*********************************/

/*********************************************************************************************
* TODO: This should be split into initialization functions for each graph type and variable
*********************************************************************************************/

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

/*************************************************************************
* TODO: (wharley) if the factory path is different we need a full build
*************************************************************************/

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

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

/********************************************
* TODO: fix the race when reading/writing.
********************************************/

/************************************************************************************
* TODO: rewrite rbtree hint insert so it doesn't need to recheck the hint pos
************************************************************************************/

/**********************************************
* TODO: work on exit routines - need to send
**********************************************/

/*********************************
* TODO: WE NEED MORE UNITTESTS!
*********************************/

/******************************************************************
* TODO: Redirect to start page, or show advanced search options?
******************************************************************/

/***********************************
* TODO: rewrite to allow multiple
***********************************/

/******************************************************
* TODO: this to use the geT_current_song_id function
******************************************************/

/*********************************************************
* TODO: This is the simplest check. Should enhance this
*********************************************************/

/*******************
* TODO: see above
*******************/

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

/***********************************************************
* TODO: throw exception because of unknown attribute \n")
***********************************************************/

/*************************************************
* TODO: in general, fix the ugly PlayerID usage
*************************************************/

/*******************************
* TODO: test symbols and defs
*******************************/

/*************************
* TODO: compute wday...
*************************/

/********************************************
* TODO: catch and report as User Exception
********************************************/

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

/******************************************************************************
* TODO: Deprecate the public/abstract deferred workbench adapter in favor of
******************************************************************************/

/***************************
* TODO: Change this and u
***************************/

/******************************************************************
* TODO: check if color length != 3, to work with non rgb images.
******************************************************************/

/*******************************
* TODO: execute "boot.script"
*******************************/

/******************************
* TODO: Some spaces trimming
******************************/

/*************************************************************
* TODO: 3 Exend this method or make a new version that can
*************************************************************/

/*********************************************************************
* TODO: Really this should be encapsulated in Elementary stream...?
*********************************************************************/

/***************************************************
* TODO: implement out, return, and ref parameters
***************************************************/

/****************************************************************************************************
* TODO: - this line is for compatiblity, remove once all references to $isStaff have been modified
****************************************************************************************************/

/*****************************************************************************
* TODO: Find a way to check the current segment boundaries in a fast way !!
*****************************************************************************/

/******************************************************************************
* TODO: Actuellement uniquement franais..... ce qui est un peu domage dirons
******************************************************************************/

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

/*************************************
* TODO: Need to synchronize startup
*************************************/

/**********************************************************
* TODO: This might end up wrapping the tone sign in Thai
**********************************************************/

/*********************************************
* TODO: Is this still used? -OJ 22 nov 2005
*********************************************/

/***************************************************************************************
* TODO: need to add event handler for selection changed and tie it in with the timer.
***************************************************************************************/

/************************************************
* TODO: replace with more appropriate function
************************************************/

/*************************************************************
* TODO: must be configurable in domain.xml (Namespace.java)
*************************************************************/

/*******************************************************
* TODO: should add update/delete actions to this also
*******************************************************/

/*****************************************
* TODO: add user preference for toolbar
*****************************************/

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

/*************************************************************
* TODO: method almost identical with createTestRunnerClient
*************************************************************/

/**********************************
* TODO: some manual page flusing
**********************************/

/************************
* TODO: set email\n");
************************/

/**************************
* TODO: count of samples
**************************/

/*****************************************
* TODO: Get the BASEURL from config.ini
*****************************************/

/**********************
* TODO: tidy this up
**********************/

/**********************************************
* TODO: Here insert first and last plane...
**********************************************/

/***************************************************
* TODO: other constants should be documented here
***************************************************/

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

/********************************************************************************
* TODO: Add a non-visible default root menu delegate to which the visible root
********************************************************************************/

/************************************************************************
* TODO: mkalen: find a way to specify PreparedStatement pooling params
************************************************************************/

/*******************************************************************
* TODO: This eventually needs to be removed to handle inheritence
*******************************************************************/

/****************************************************
* TODO: Should this be in citibob.jschema package?
****************************************************/

/*********************************************************
* TODO: remove MAX_PROFILING_ZONES and make it dynamic
*********************************************************/

/************************************
* TODO: Change owner of clipboard.
************************************/

/*********************************************
* TODO: calculate ../ sequences to the path
*********************************************/

/*****************************************
* TODO: use JS_Begin/EndRequest to keep
*****************************************/

/*************************************
* TODO: ToDo1: return Datenbanktype
*************************************/

/********************
* TODO: IDR_IMAGE)
********************/

/***********************************************
* TODO: add future supported audio types here
***********************************************/

/*******************
* TODO: use split
*******************/

/****************************************************************************
* TODO: Check if the resource was changed at all. If not, don't save.
****************************************************************************/

/*************************************************
* TODO: * Separate build and display functions.
*************************************************/

/*************************************************************
* TODO: in the future TTagExecuteEvent should just get this
*************************************************************/

/**************************************************************
* TODO: uncomment this code if we are ready to test deleting
**************************************************************/

/************************************************************************
* TODO: only remove empty directories that are created for the torrent
************************************************************************/

/**********************************
* TODO: HB_SYMBOL_UNUSED( wnd );
**********************************/

/*****************************
* TODO: fix CRC heuristic")
*****************************/

/**************************************
* TODO: interface is too complicated
**************************************/

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

/*****************************************************
* TODO: need to filter Aspect exportable functions!
*****************************************************/

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

/********************************************************************************************
* TODO: These defines are to be change to static int declarations for user's defined input
********************************************************************************************/

/**************************************************************************
* TODO: the only format excepted by the :pattern is "*.xxx" and "*", non
**************************************************************************/

/*********************************************
* TODO: Needs workaround to support offset.
*********************************************/

/*****************************************
* TODO: Remove sanity check exit's.
*****************************************/

/*******************************************************
* TODO: Bring splitter to top when not dynamic resize
*******************************************************/

/****************************************************
* TODO: Add OrderBy to retrieve a list of items...
****************************************************/

/********************************************************************
* TODO: The docs says the monitor should be resetted. But to which
********************************************************************/

/****************************************************
* TODO: "float dencity;" would give more dynamic.)
****************************************************/

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

/*******************************************
* TODO: add save_expr() and insert post c
*******************************************/

/**********************************************************************************
* TODO: refactor me, once we figure out the last place that columns could be set
**********************************************************************************/

/***********************************************************
* TODO: Does the variable signal.SIG_HUP even exist? Test
***********************************************************/

/**************************
* TODO: mettre sur goban
**************************/

/**************************************************************
* TODO: use this in StgInfoTable (mutually recursive) -- HWL
**************************************************************/

/*******************
* TODO: w_test().
*******************/

/************************************************************
* TODO: Add support for user-defined properties in AgentID
************************************************************/

/*****************************************
* TODO: interpolate between grid points
*****************************************/

/********************************************************
* TODO: Split up the types in this file on more files.
********************************************************/

/***************************************************************************
* TODO: method that returns the data connection. But I'm out of time for
***************************************************************************/

/*******************************************
* TODO: int asc = ( ascending ? -1 : 1 );
*******************************************/

/******************************************
* TODO: validate pointer before deleting
******************************************/

/*******************************
* TODO: move to a proper home
*******************************/

/********************************************************************************************
* TODO: on devrait plutt utiliser '\u22C5', mais ce symbole n'est pas affich correctement.
********************************************************************************************/

/**************************************
* TODO: [1] becomes fiber channel #
**************************************/

/************************************************************
* TODO: merge all bit-banged I2C into a generic I2C driver
************************************************************/

/*********************************************************************
* TODO: We may have to worry about AMI once we support interceptors
*********************************************************************/

/*******************************************
* TODO: replace mergeSort with quickSort!
*******************************************/

/*************************************
* TODO: The whole refresh thingy...
*************************************/

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

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

/*****************************************************************
* TODO: Actually keep locked CachedItems in a different HashMap
*****************************************************************/

/*******************************************************************
* TODO: might be an idea to have a method that reports version of
*******************************************************************/

/**********************************************
* TODO: can be done faster by direct access.
**********************************************/

/********************************
* TODO: trap NaN, inf $se
********************************/

/*****************************************************
* TODO: interface, (char*)buffer, length, timeout);
*****************************************************/

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

/*************************
* TODO: check file type
*************************/

/*********************************************************************
* TODO: Rename this class so it's not so close to ocl_parser.h ....
*********************************************************************/

/**********************************************************************
* TODO: allow a context path, save result to var, specify parameters
**********************************************************************/

/***************************
* TODO: Should be removed
***************************/

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

/**********************************************
* TODO: Lazy encoding/decoding of fp values.
**********************************************/

/**************************************************************
* TODO: check for errors here (CVSLib_Error returned) - avsm
**************************************************************/

/************************
* TODO: express in HZ.
************************/

/************************************
* TODO: we should use a set here!
************************************/

/*******************************************************************
* TODO: optimize (ClassReader buffers entire class before accept)
*******************************************************************/

/******************************************************
* TODO: Move all the levels to constants in levels.h
******************************************************/

/*********************************
* TODO: ignore case in searches
*********************************/

/***************************************************
* TODO: Restore when Image Map editor is finished
***************************************************/

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

/**************************
* TODO: argv, argc 4 w32
**************************/

/***********************************
* TODO: fill in the rest of these
***********************************/

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

/********************************************************************************
* TODO: Throw an exception \
********************************************************************************/

/****************************************************
* TODO: Check wheather this macro already exists??
****************************************************/

/***************************************************
* TODO: should update to size of diagram contents
***************************************************/

/******************************************************************
* TODO: This should use text strings to describe each packet the
******************************************************************/

/*************************************************
* TODO: Remove when SPLIT_LINEAR is implemented
*************************************************/

/***********************************
* TODO: fixa en image downloader!
***********************************/

/*********************************************************
* TODO: temporary fix until DriverSQLException is fixed
*********************************************************/

/*******************************************************
* TODO: dynamicaly set max_xcap_requests according to
*******************************************************/

/**********************************************
* TODO: This value should be pre-calculated.
**********************************************/

/****************************************************************************************************
* TODO: put Schneier's Yarrow-160 algorithm here.} namespace boost#endif BOOST_NONDET_RANDOM_HPP
****************************************************************************************************/

/****************************
* TODO: make it a unittest
****************************/

/*************************************************
* TODO: We should have some assertion code here
*************************************************/

/**************************************
* TODO: more speed. linked commands.
**************************************/

/***********************************************
* TODO: Use of dotfile for title frame params
***********************************************/

/******************************************************************
* TODO: write a high-level document that ties this all together.
******************************************************************/

/*************************************************
* TODO: use prefab decongestive request method?
*************************************************/

/*********************************************
* TODO: The size of the Rectangle is wrong.
*********************************************/

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

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

/******************************
* TODO: draw the grid lines!
******************************/

/*********************************************************
* TODO: Consider UnknownMonotype in non-invariant cases
*********************************************************/

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

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_image ()
*************************************************/

/**********************************
* TODO: - le tableau $infoSheets
**********************************/

/***********************************************************************************************
* TODO: When BigDecimalType throws SQLException(22003), test expected for that sqlstate code.
***********************************************************************************************/

/*********************************************
* TODO: actually do some proper validation!
*********************************************/

/**************************************************
* TODO: fix output when this flag is set to true
**************************************************/

/*************************************************************************
* TODO: this needs to take into account the current page's encoding
*************************************************************************/

/**********************************************************
* TODO: should be made obsolete by using node attributes
**********************************************************/

/*****************************************
* TODO: MD5 Password hashes, encryption
*****************************************/

/*******************************************************************
* TODO: Note that a single missing field in the modlist file will
*******************************************************************/

/**********************************
* TODO: notify of upcoming event
**********************************/

/************************************************************************************************
* TODO: Only in debug build: Check the size of the dialog resource right before 'OnInitDialog'
************************************************************************************************/

/****************************************************
* TODO: the scale function should scale the pixmap
****************************************************/

/********************
* TODO: SACAR ESTO
********************/

/***********************
* TODO: decode filter
***********************/

/********************************
* TODO: Add sickbay tab panel.
********************************/

/*************************************************************************
* TODO: we know these Collections are FilteredDecList, so declare that?
*************************************************************************/

/********************************************************************************
* TODO: in this case disable seeking, or try doing something less drastical...
********************************************************************************/

/****************************************
* TODO: Make this a triangle mesh geom
****************************************/

/***********************
* TODO: Authenticate.
***********************/

/************************************************************************************
* TODO: Don't know if it is possible to support nested fields with DynaBeans. This
************************************************************************************/

/*****************************
* TODO: security discussion
*****************************/

/**********************************************************
* TODO: Right now all capabilities are added in separate
**********************************************************/

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

/*************************************
* TODO: Some sort of locking scheme
*************************************/

/**************************
* TODO: mm1-mm2, mm3-mm4
**************************/

/*************************************************************************************
* TODO: Add htl and DBR interval other than 24 hours in optional 'advanced' section
*************************************************************************************/

/*****************************************************************************************
* TODO: If the device is awake or this is an AP, or we are scanning, or FIXME,or we are
*****************************************************************************************/

/************************************************
* TODO: Are errno values complete and correcs?
************************************************/

/***********************************************************************
* TODO: It might be better if the temporary files were not created in
***********************************************************************/

/***************************************************
* TODO: make generate_content NOT echo its output
***************************************************/

/*************************************************************************
* TODO: show_avatar_choices shouldn't first convert to char**, probably
*************************************************************************/

/***********************************************************************************
* TODO: ((IDataParameterCollection)query.Parameters).Add("shema",current_schema);
***********************************************************************************/

/***************************************************
* TODO: Check the return values of these X calls?
***************************************************/

/*******************
* TODO: add blood
*******************/

/******************************************************************************
* TODO: maybe this could be put into an Util class, or there is already one?
******************************************************************************/

/**********************************************************
* TODO: Create Data::All::IO::Hash for internal storage#
**********************************************************/

/************************************************************************
* TODO: must be changed once image->transf and transf are combined
************************************************************************/

/*****************************************************************************
* TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary
*****************************************************************************/

/*******************************************************
* TODO: vis5d_put_grid (should this be implemented?)
*******************************************************/

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

/****************************************
* TODO: add to catalog and use catgets
****************************************/

/**************************************
* TODO: Parse command line arguments
**************************************/

/************************
* TODO: ", "contacts:"
************************/

/*********************************************************
* TODO: prompt error, go back to last succeed directory
*********************************************************/

/************************************************************
* TODO: this can be implemented much efficiently, I guess.
************************************************************/

/**************************
* TODO: Shift-Cursor up!
**************************/

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

/**************************************
* TODO: add error message reporting.
**************************************/

/*********************************
* TODO: PUT self into brn_Eval.
*********************************/

/*********************************************************
* TODO: merge into XDescriptors? But thats already huge
*********************************************************/

/******************************************************************************
* TODO: extends DynamicMBean (Site and Unit can be managed from a JMX agent)
******************************************************************************/

/******************************
* TODO: WeblogEntry throttle
******************************/

/*******************************************
* TODO: Delete this one if running stable
*******************************************/

/****************************************************
* TODO: Make sure the P2P XML-RPC port still works
****************************************************/

/**************************************************************************************************
* TODO: Make it polymorph so one can call it with just an ID and let it read from the DB itself.
**************************************************************************************************/

/****************************************************
* TODO: Add functions to check username,email, etc
****************************************************/

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

/*********************************************************************
* TODO: , get mailing list dir side uri and notify rdf to remove it
*********************************************************************/

/*********************************************
* TODO: handle environemnt variable INCLUDE
*********************************************/

/***************************************
* TODO: The following assertion fails
***************************************/

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

/**************************************************
* TODO: this should just be set to MAX_CLIENTS).
**************************************************/

/**********************************************************************************
* TODO: Proper parsing of DHCP messages exploiting file/sname field overloading.
**********************************************************************************/

/*******************************************************************
* TODO: this implementation can't properly handle xs:unsignedLong
*******************************************************************/

/**************************************************************
* TODO: use inner class when javac compiler bug is fixed-rbp
**************************************************************/

/*****************************************************
* TODO: Do this in a loop instead of just splitting
*****************************************************/

/*********************************
* TODO: handle other cell types
*********************************/

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

/**************************************************************************
* TODO: ?? suppress initialization of collections with a where condition
**************************************************************************/

/*******************************
* TODO: fix the indexing here
*******************************/

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

/******************************************************************
* TODO: call AfxInitRichEdit2() to initialize richedit2 library.
******************************************************************/

/**************************************
* TODO: this function is badly named
**************************************/

/**************************
* TODO: Integrity checks
**************************/

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

/**************************************************
* TODO: Check trailing slash everywhere but open
**************************************************/

/**********************************************
* TODO: need comment explaining what this is
**********************************************/

/**************************
* TODO: Improve javadocs
**************************/

/****************************************************************
* TODO: Need to be able show the base Query only functionality
****************************************************************/

/************************************************************
* TODO: GetPixel/GetR/G/BValue are extremely slow, fix it!
************************************************************/

/******************************************************
* TODO: Check somewhere that the controller does not
******************************************************/

/**********************************************************************
* TODO: reverse-engineer what's in these things and comment them
**********************************************************************/

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

/***************************************************
* TODO: This next line takes a looong time in X11
***************************************************/

/*****************************************************
* TODO: do we even have these? since we do multiHDU
*****************************************************/

/********************************************************************
* TODO: when assigning the returned value to a CORBA::WString_var.
********************************************************************/

/**********************
* TODO: QmNullable??
**********************/

/**********************************************************************
* TODO: see glLightModel, GL_SPOT_CUTOFF, 4th value in spot position
**********************************************************************/

/*******************************************************
* TODO: make KrServices a namespace and move it there
*******************************************************/

/*********************
* TODO: Support CDs
*********************/

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

/*************************************
* TODO: trace and relocate pointers
*************************************/

/*********************************
* TODO: Handle timer wraparound
*********************************/

/**********************************************
* TODO: _mikal non-zero winding rule as well
**********************************************/

/****************
* TODO: are th
****************/

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

/*****************
* TODO: F1 Help
*****************/

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

/*******************************
* TODO: use constructor here?
*******************************/

/***************************************
* TODO: show or hide the mouse cursor
***************************************/

/******************
* TODO: S 0x0b0c
******************/

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

/**********************************************
* TODO: check whether this is still required
**********************************************/

/************************************
* TODO: support named-pipe syslog.
************************************/

/********************************************************************
* TODO: 1. Is it neceressary to check_free_sector after erasing ??
********************************************************************/

/*****************************************************************************
* TODO: to be extended for other formats, currently used for cycle end date
*****************************************************************************/

/************************************
* TODO: do the same for variables.
************************************/

/************************
* TODO: Not efficient.
************************/

/**************************
* TODO: Add hashcode()!
**************************/

/*****************************************************
* TODO: upgrade the code to be more object oriented
*****************************************************/

/*************************************************************************
* TODO: If you Save As File .html with this mode, you get a total mess.
*************************************************************************/

/**************************************************************
* TODO: Check if ID exists in database and if so use UPDATE.
**************************************************************/

/************************************************************************
* TODO: when embedded in calc/writer this is not necessary because the
************************************************************************/

/*********************************************************
* TODO: .... Fill the given buffer with the proper data
*********************************************************/

/***************************************************************
* TODO: move somewhere else, launcher, wizard or preferences.
***************************************************************/

/**********************************************************************
* TODO: when breezeTypes can be modified, print the modified version
**********************************************************************/

/*************************************************************************
* TODO: Convert Port in an accessor that return a Free In-Range Port :)
*************************************************************************/

/********************************************************
* TODO: make the TransformerReceiver serially reusable
********************************************************/

/***********************************************************************
* TODO: Is the view list already filled, when loadConfig() is called?
***********************************************************************/

/**************************************************************
* TODO: Use the localized version of 'getName' in GeoAPI 2.1
**************************************************************/

/*******************************************
* TODO: look in cvs and revert this back.
*******************************************/

/********************************************************************
* TODO: Maybe use #ifdef tag or reflective static method attribute
********************************************************************/