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: Implement Jabber Plugin
*********************************/

/*********************************************************************************
* TODO: to be moved to a builder which instantiates and build concrete methods.
*********************************************************************************/

/************************************************
* TODO: This error handler is not being fired.
************************************************/

/********************************************************************
* TODO: handle skipping to the next record correctly, particularly
********************************************************************/

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

/************************************************************************
* TODO: is field_up always executed _after_ clist_row_field_selected ?
************************************************************************/

/**********************************************************************
* TODO: THIS CODE IS NOT GENERIC ENOUGH TO HANDLE 64-BIT ADDRESSES).
**********************************************************************/

/**********************************************
* TODO: it might be better to ensure that if
**********************************************/

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

/**************************************
* TODO: should an error be reported?
**************************************/

/***********************************************
* TODO: support multiple configurable indexes
***********************************************/

/***************************************************
* TODO: Describe how DEFAULT_ERROR_TITLE is used.
***************************************************/

/*************************************************************
* TODO: Check if $short and $long refer to the same option!
*************************************************************/

/**************************************************
* TODO: Schauen ob die Anzahl der Polygons timmt
**************************************************/

/******************************************************************************
* TODO: Find out why this crashes when using UNICODE and non-UNICODE method.
******************************************************************************/

/***************************************************************
* TODO: These are just private to avoid breaking code freeze.
***************************************************************/

/*********************************
* TODO: add an escape character
*********************************/

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

/*****************************
* TODO: no ARK_HOST_CTXT???
*****************************/

/*************************************************************
* TODO: implement this method to set the 'Zorder' attribute
*************************************************************/

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

/*****************************************************************************
* TODO: TME -Need to figure out what needs to be transient and add read/wri
*****************************************************************************/

/*****************************************************************
* TODO: fix neighbor pointers instead of using this lame buffer
*****************************************************************/

/*********************************************************************
* TODO: Fix this so autoconf does the work trying to find this lib.
*********************************************************************/

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

/******************************************************************
* TODO: Not in MRU if multiple windows open. Within each window
******************************************************************/

/********************************
* TODO: what if this is null?
********************************/

/*******************************************************
* TODO: I need a more generic solution! This a hack!
*******************************************************/

/*****************************
* TODO: set scope correctly
*****************************/

/***************************
* TODO: needs elaboration
***************************/

/**************************************************************************
* TODO: ... get the Car Fraud service endpoint from the message context.
**************************************************************************/

/***********************************
* TODO: is not sensitive to scale
***********************************/

/******************************
* TODO: change property name
******************************/

/************************************
* TODO: THIS IS NOT UP-TO-DATE !!!
************************************/

/************************
* TODO: check max argc
************************/

/**********************************************************************
* TODO: Maybe it shouldn't be possible to change the ReadUncommitted
**********************************************************************/

/***************************************************
* TODO: how about a sorted list or a hash system?
***************************************************/

/**********************************************
* TODO: check all of headers in configure.in
**********************************************/

/***********************************
* TODO: implement move semantics.
***********************************/

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

/********************
* TODO: write test
********************/

/*********************************************
* TODO: g_string_free(displayString, TRUE);
*********************************************/

/****************************************************************
* TODO: also include any parent flows, and the Links object of
****************************************************************/

/**********************************************************************
* TODO: POST 0.5.0# ('&Screen as Text', 'COPYSCREEN' ) ) ),
**********************************************************************/

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

/**********************************************************************
* TODO: Make sure the ADVANCE tag is 'yes' or 'no' if it is a string
**********************************************************************/

/********************************************************************
* TODO: We *could* do a document.resolve() here and see if the doc
********************************************************************/

/*****************************************************
* TODO: [1] becomes fiber channel #, req1->reqN
*****************************************************/

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

/***************************
* TODO: richtig umwandeln
***************************/

/******************************
* TODO: Call ArgVReceived...
******************************/

/*******************
* TODO: Fix bugs.
*******************/

/*********************************
* TODO: check for CF_NOMOMENTUM
*********************************/

/****************************************************************
* TODO: Return a different brush if the default is not desired
****************************************************************/

/*********************************************************
* TODO: It might happen that the player can't equip the
*********************************************************/

/*******************************
* TODO: roll-back virtual dir
*******************************/

/************************************
* TODO: Support partial allocation
************************************/

/********************************
* TODO: store session here too
********************************/

/*****************************************
* TODO: Will put in specific logic here
*****************************************/

/*********************************
* TODO: Convert to host charset
*********************************/

/***************************************************************
* TODO: replace ~argument by @argument etc. and implement the
***************************************************************/

/********************************************************************
* TODO: exceptions and log messages here should be done in callers
********************************************************************/

/********************************************************************************
* TODO: the server to be notified of every change... This design sucks royally
********************************************************************************/

/**************************************************************************
* TODO: have welcome and mainscrn create themselves at the same location
**************************************************************************/

/***************************
* TODO: handle message???
***************************/

/******************************
* TODO: throw exception here
******************************/

/****************************************************
* TODO: Invoke the stylizer here to get plain text
****************************************************/

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

/******************************************************
* TODO: fix bug where self is inexplicably modified.
******************************************************/

/*******************************************
* TODO: will there always be a URI value?
*******************************************/

/*****************************
* TODO: only YV12 supported
*****************************/

/**********************************************************************************
* TODO: Currently, we're asking the user for a test directory, but in the future
**********************************************************************************/

/***************************
* TODO: check the results
***************************/

/*********************************************
* TODO: get color as function of indexes[x]
*********************************************/

/**********************
* TODO: icon drawing
**********************/

/*********************************************************************
* TODO: in procmail, forward message+error to a human if post fails
*********************************************************************/

/****************************************************
* TODO: id ophalen met de juiste exercise methode.
****************************************************/

/*************************
* TODO: monitor support
*************************/

/******************************************************************************
* TODO: Rewrite to use RE's against config.guess target platform output.
******************************************************************************/

/************************
* TODO: Math operators
************************/

/*************************************************
* TODO: add support for more than one baseproxy
*************************************************/

/****************************************************************
* TODO: prefix w/texture path if one was given on command line
****************************************************************/

/***************************************************
* TODO: DOM has no facility for parsing data into
***************************************************/

/*****************************************************
* TODO: invent ROptions class and replace this code
*****************************************************/

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

/***********************************************************************
* TODO: Is it possible in mysql 3.x to express all that in one query?
***********************************************************************/

/*****************************************************************
* TODO: macroifier khe_status_{get,set} et ne pas les exporter.
*****************************************************************/

/**********************************
* TODO: Get these from database.
**********************************/

/*********************************
* TODO: sauvegarder une rfrence
*********************************/

/*****************************************************
* TODO: Perhaps escape special characters in fname?
*****************************************************/

/*****************************************************************
* TODO: KeyboardRandomPool, or use mouse movements or something
*****************************************************************/

/*****************************************************
* TODO: It'd be nicer to detect a common superclass
*****************************************************/

/*******************************************
* TODO: what to do with the return value?
*******************************************/

/***********************************************************************
* TODO: implement ignoreError() to ignore errrors with a certain code
***********************************************************************/

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

/*************************************************************
* TODO: Some signal could arrive between last 'if' and next
*************************************************************/

/*************************************************
* TODO: is Skin().SetAppViewType really needed?
*************************************************/

/******************************************
* TODO: Remove condtional compile ifdefs
******************************************/

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

/********************************************************
* TODO: test your URL in Safari, as is, ans see if the
********************************************************/

/*************************************************
* TODO: Limit the number of include files a bit
*************************************************/

/*********************************
* TODO: copyRedirector not used
*********************************/

/****************************
* TODO: fix negative space
****************************/

/******************************************************
* TODO: add server-side cancel-caching functionality
******************************************************/

/********************************************************************
* TODO: -c use new PHP functions to perform this instead of regex.
********************************************************************/

/*******************************
* TODO: discard this redline!
*******************************/

/**************************************************************************
* TODO: TME Not needed unless want to make jmx invocation within handler
**************************************************************************/

/************************
* TODO: don't hardcode
************************/

/***************************************************************************
* TODO: Ought to compare the provider instance rather than elements of it
***************************************************************************/

/***********************************************************
* TODO: avoid multiplication by looking a signs first !!!
***********************************************************/

/******************************************************************************************
* TODO: Change from using a reference to using a pointer to avoid ugly casting in calls.
******************************************************************************************/

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

/**************************
* TODO: - Use a freelist
**************************/

/**************************************************
* TODO: the naming of the grob properties sucks.
**************************************************/

/****************************************************
* TODO: 1) Pass signals to client during execution
****************************************************/

/************************************************************************************************
* TODO: change the 'data' object to use (void*) so that any object can be attached to the list
************************************************************************************************/

/***************************
* TODO: the remaining ...
***************************/

/****************************
* TODO: Transaktion commit
****************************/

/******************************************************************************
* TODO: Esto debera poder definirse en "configure" (con -DDEBUG, o algo as).
******************************************************************************/

/********************************************
* TODO: pass in a list of messages to skip
********************************************/

/***********************************************
* TODO: with that particular chip (other than
***********************************************/

/******************************
* TODO: write docstrings !!#
******************************/

/**********************************************************
* TODO: Check if the player has no way to move his units
**********************************************************/

/******************
* TODO: ;; -----
******************/

/********************************************
* TODO: make this limit a mutable property
********************************************/

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

/*********************************************
* TODO: Is there a nicer way of doing this?
*********************************************/

/****************************************
* TODO: what about an operator here ??
****************************************/

/********************************************************
* TODO: Find a better mechanism to do the unification.
********************************************************/

/****************************************************************
* TODO: Create a simple handle/type lookup routine to do this.
****************************************************************/

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

/************************************
* TODO: maybe use URL for parsing.
************************************/

/**************************
* TODO: Output $SiteLogo
**************************/

/*******************************************************
* TODO: ;; * Link mime-types with presentation-types
*******************************************************/

/**************************************************
* TODO: initial size parameter for pdc_sb_new().
**************************************************/

/***************************************************************
* TODO: implement this org.jscience.swing.threed.ChartElement
***************************************************************/

/*******************************************
* TODO: Add tests for remainder of rules.
*******************************************/

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

/**********************************************************
* TODO: after close any method should throw IOException.
**********************************************************/

/****************************************************************
* TODO: put short bands into the band-field without the stride
****************************************************************/

/*************************************************************
* TODO: The thread should exit if the connection is closed.
*************************************************************/

/***********************************
* TODO: can it be asynchronous ??
***********************************/

/******************************************************************************
* TODO: Check if it's suitable for huge dir trees, as it holds a QDir object
******************************************************************************/

/********************************************************
* TODO: add used Items to $required->{scalar(@fqname)}
********************************************************/

/********************************
* TODO: handle multiple-select
********************************/

/****************************************************
* TODO: actually filter, and do a topological sort
****************************************************/

/*********************************************************
* TODO: templates->cache (show template files in cache)
*********************************************************/

/*************************
* TODO: use strtok here
*************************/

/***********************************************************
* TODO: Implement XP unlock function with built-in retry.
***********************************************************/

/*******************************************************************
* TODO: would like to add support for 'Downloads on Macintosh HD'
*******************************************************************/

/************************************************************************
* TODO: Have to do something less aggressive. Perhaps give objects the
************************************************************************/

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

/**********************************************************************
* TODO: This should probably scrub the port value if one is present.
**********************************************************************/

/*************************************************
* TODO: x reading scripts from another zip file
*************************************************/

/**************************************
* TODO: check strlen against MAXPATH
**************************************/

/***********************************************************
* TODO: Name might still have trailing spaces if ':' isnt
***********************************************************/

/*****************************************************
* TODO: This is a symbolstore failure. Bug 28393.
*****************************************************/

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

/*************************************************************
* TODO: Check ExecuteCommand (Some commande have parametre)
*************************************************************/

/****************************************
* TODO: support for IPv6, see RFC 2732
****************************************/

/**************************************************
* TODO: How to map PEX/X errors to PHIGS errors.
**************************************************/

/*************************************************************************
* TODO: woof - change above to *return* the LispPtr! (or a LispObject*)
*************************************************************************/

/************************************************************************************************************
* TODO: TME Need to add more complicated unit tests. The only one now just checks for creating connector.
************************************************************************************************************/

/*****************************
* TODO: implement using SUM
*****************************/

/**************************************************************
* TODO: CE contain the data from the previous CE + the mask.
**************************************************************/

/***************************************************
* TODO: seed dhx_setup properly... this is a hack
***************************************************/

/****************************************************************************************
* TODO: provide control over error recovery (etc) through options in the catalog file.
****************************************************************************************/

/***********************
* TODO: sync to disk?
***********************/

/**************************************************************************
* TODO: if remove succeeded set prevId of the following element properly
**************************************************************************/

/******************************************
* TODO: write this function !!!!!!!!!!!!
******************************************/

/*************************************************
* TODO: improve on this code because its stupid
*************************************************/

/****************************
* TODO: exeption, warning?
****************************/

/****************************
* TODO: move to DSPContext
****************************/

/**************************************************************************
* TODO: Should we be doing something to check what servers we rebind to?
**************************************************************************/

/*********************************************************************
* TODO: method get; component, font, color, keystroke, bean set/get
*********************************************************************/

/*******************************
* TODO: 1.7.2 Alpha N :: DONE
*******************************/

/********************************************************
* TODO: what should be the actual exception type here?
********************************************************/

/****************
* TODO: 3.2M3+
****************/

/*********************************************
* TODO: public class StandardMidiFileReader
*********************************************/

/************************************************************************
* TODO: self.failures.append((reporter.UNEXPECTED_SUCCESS, self.todo))
************************************************************************/

/*****************************************************************
* TODO: change default controls once we know what each key does
*****************************************************************/

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

/***********************************************************************************
* TODO: remove? Context.instance.frame.addWindowListener(p.new FocusRequester());
***********************************************************************************/

/*************************************************
* TODO: process the handlers to try and recover
*************************************************/

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

/****************************************************************************
* TODO: Move 'events_till_disconnect' to the MASTER_INFO structure
****************************************************************************/

/***********************
* TODO: Check version
***********************/

/********************************************************
* TODO: possibly use this for a better implementation.
********************************************************/

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

/***********************************************************
* TODO: should we move child wizards to the "other" node?
***********************************************************/

/****************************************************************
* TODO: The meta language prefix is should be GX00_ and gx00_.
****************************************************************/

/*********************************************************************
* TODO: check how scrollable cursors related to prepared statements
*********************************************************************/

/*****************************************************************
* TODO: handle ability to loop openal sounds n number of times.
*****************************************************************/

/*****************************************************************
* TODO: need to understand the possible values and their actual
*****************************************************************/

/***********************
* TODO: is this need?
***********************/

/************************
* TODO: Security check
************************/

/*************************************************************************************************
* TODO: The semaphore is no longer needed for syncing, so it's only use is for detecting if the
*************************************************************************************************/

/*****************************************************
* TODO: make virtual and do this for Items as well.
*****************************************************/

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

/*********************
* TODO: LOB support
*********************/

/***********************************
* TODO: scroll the view properly.
***********************************/

/*********************************
* TODO: Clients benachrichtigen
*********************************/

/**************************************************************
* TODO: verify reveng of SimpleClass.newOperation definition
**************************************************************/

/***************
* TODO: test]
***************/

/***************************************************************************************
* TODO: fix multiple non checked fopen ==> infinite loops if problems with filesystem
***************************************************************************************/

/*************************
* TODO: encrypt and MAC
*************************/

/**********************************************
* TODO: Some validation checking needed here
**********************************************/

/***************************************************
* TODO: terminar la implementacion de esta clase.
***************************************************/

/*********************************************
* TODO: Change this to the compiler context
*********************************************/

/***********************************************************************
* TODO: Vielleicht besser eine Methode init() wie bei Pawns einfhren?
***********************************************************************/

/********************************************************************************************************
* TODO: $this->session["update settings"] should be made $this->register["kernel"]["update httpcache"]
********************************************************************************************************/

/********************
* TODO: eXg T|[gO
********************/

/***************************************************************
* TODO: try to avoid the use of document.write, it's evil
***************************************************************/

/******************************
* TODO: - do something here?
******************************/

/****************************************
* TODO: Work out for a better Algorism
****************************************/

/***************************************************
* TODO: Use an import tool to suck in from a dump
***************************************************/

/***************************************************************************
* TODO: Separate code. Devide it into FrontServer and MessageServer parts
***************************************************************************/

/**************************************************************************************************
* TODO: TME -Need to fill out all the implementations which often don't do security checks, etc.
**************************************************************************************************/

/****************************************************
* TODO: change exit to a clean GUI dialog (fatal).
****************************************************/

/****************************************************************************
* TODO: Implement a {@link RenderedImage} constructing tiles uppon request
****************************************************************************/

/****************************************
* TODO: Optimize using prototype here.
****************************************/

/***********************************
* TODO: Not implemented exception
***********************************/

/************************************
* TODO: test handleOrderBy(String)
************************************/

/**************************
* TODO: Move to Utils...
**************************/

/*********************************
* TODO: where in docs? with rr?
*********************************/

/*******************************************************
* TODO: Move these! In Linux, they are in asm/errno.h
*******************************************************/

/********************************************************
* TODO: Use a ResUse container here instead of Result.
********************************************************/

/******************************
* TODO: move this to bifuncs
******************************/

/*******************************************
* TODO: add your own items you need for d
*******************************************/

/********************************************
* TODO: unit tests to confirm consistency.
********************************************/

/**********************************
* TODO: Generic GnomeVFS filter.
**********************************/

/************************************************
* TODO: define arguments on a per-device basis
************************************************/

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

/********************************
* TODO: make sure we're online
********************************/

/******************************************************************
* TODO: menubar registration for all of the menu entries (phew!)
******************************************************************/

/*******************************************************************
* TODO: This is currently just a mechanical merge of the tests in
*******************************************************************/

/*******************************************************
* TODO: Too bad, change the way of constructing chain
*******************************************************/

/***********************************************************
* TODO: I'm not sure if we need this, but it does no harm
***********************************************************/

/**********************************
* TODO: 1. Better error handling
**********************************/

/***************************
* TODO: Multi-lingualize.
***************************/

/**********************************************************************************************************
* TODO: Maybe change Repository's behaviour to throw a LoadingException instead of just returning "null"
**********************************************************************************************************/

/******************
* TODO: ToDo() {
******************/

/******************************
* TODO: Always return array?
******************************/

/*************************************
* TODO: BSphere test implementieren
*************************************/

/************************************************************************
* TODO: pszTitle does not change the dialog title, but a label instead
************************************************************************/

/******************************************************************************************************
* TODO: players should not be able to move more than su? = 0, when there is a block in the direction
******************************************************************************************************/

/**************************************************************
* TODO: should use a mutex to ensure (num++ == 0) is atomic.
**************************************************************/

/*******************************************************************************************
* TODO: connect( job, SIGNAL(infoMessage( KIO::Job *job, const QString& )), SLOT() );
*******************************************************************************************/

/************************************************************************
* TODO: add code to validate that the forwarding address and voicemail
************************************************************************/

/************************************************************************************************
* TODO: these annotations only work with XYPlot, see if it is possible to make ContourPlot a
************************************************************************************************/

/*******************************************
* TODO: add increase/decrease operations,
*******************************************/

/****************************
* TODO: make more readable
****************************/

/*************************************************************
* TODO: Old-style index.php => config/config.ini converter.
*************************************************************/

/*************************************************
* TODO: There should be a faster way instead of
*************************************************/

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

/*******************************
* TODO: clipping (-2048,2048)
*******************************/

/******************************************************************
* TODO: some sort of hook system so games, plugins and stuff can
******************************************************************/

/********************************
* TODO: Copy manual lod meshes
********************************/

/************************************************************************
* TODO: change this to look for multiple GGEP block in the payload....
************************************************************************/

/****************************************************
* TODO: we need to provide our own for portability
****************************************************/

/***********************************************************
* TODO: The ButtonExitProc doesn't currently work and the
***********************************************************/

/**********************************
* TODO: Fix the ASCII dependency
**********************************/

/********************************************
* TODO: entity start/end markers, xml:base
********************************************/

/************************************************
* TODO: Change this to NEGet and check result.
************************************************/

/*******************************************************************
* TODO: only look at src alignment and adjust the stores to dest.
*******************************************************************/

/********************************************************************************
* TODO: There are many more types that are likely to be necessary for complete
********************************************************************************/

/************************************************************************
* TODO: internal and extenal extensions should use the same facilities
************************************************************************/

/************************************
* TODO: Transfer->Downloads branch
************************************/

/*********************************************************************************************
* TODO: BOG Hook this up to the model manager to give us updates when the workspace changes
*********************************************************************************************/

/********************************
* TODO: + instruction suffixes
********************************/

/********************************************************
* TODO: Define authorization rules in ArticleViewChild
********************************************************/

/****************************************
* TODO: make read resistant to E_INTR.
****************************************/

/*****************************************************************************
* TODO: Add 'link disappeared' text, as entropy will soon make this common.
*****************************************************************************/

/**************************
* TODO: is call open_i()
**************************/

/*************************************************************************************
* TODO: this class should probably be extended with special treatment for dimensios
*************************************************************************************/

/********************************************************
* TODO: We need to load months of other calendars here
********************************************************/

/*************************
* TODO: Add booking !!!
*************************/

/****************************
* TODO: collision checking
****************************/

/****************************************
* TODO: if factory, lid = factory.next
****************************************/

/*****************************
* TODO: unregister channels
*****************************/

/**************************************************************************************
* TODO: We need to validate the respauth's value by going through the responseString
**************************************************************************************/

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

/********************************************************
* TODO: This will need to be refactored at some point.
********************************************************/

/******************************************
* TODO: naming: grob vs. layout property
******************************************/

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

/*********************
* TODO: close files
*********************/

/***************************
* TODO: getTableValues");
***************************/

/**************************************
* TODO: find a better way to do this
**************************************/

/*********************************************************
* TODO: The last assertion fails on my machine for some
*********************************************************/

/************************************************************
* TODO: , create a firefox-like message panel that is less
************************************************************/

/**********************************************************
* TODO: double square braquets strings (ie. [[sample]] )
**********************************************************/

/**********************************************
* TODO: Use regex to make this more complete
**********************************************/

/******************************************************************
* TODO: Xalan encodes international characters into URL encoding
******************************************************************/

/*************************************
* TODO: Add date-checking code here
*************************************/

/******************************
* TODO: Format date properly
******************************/

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

/***************************************************************
* TODO: make SIG_ON == SIG_STATE_0 and SIG_OFF == SIG_STATE_1
***************************************************************/

/************************************************************************
* TODO: change to bottom-top analyse or/and take rotation into account
************************************************************************/

/***********************************************************
* TODO: some factorization can be done on most callers of
***********************************************************/

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

/**********************************************************************************
* TODO: 1. Reset the Key State (currenly per thread key state is not maintained)
**********************************************************************************/

/************************
* TODO: make NUL-safe!
************************/

/*********************************************
* TODO: more autodection ) or from a config
*********************************************/

/******************************************************************
* TODO: this right because spaces that were embedded in a single
******************************************************************/

/**********************************
* TODO: add the create seq flags
**********************************/

/**********************************************************
* TODO: support of x-mozilla-cpt and x-mozilla-html tags
**********************************************************/

/***********************************************************
* TODO: figure out if this use of mark bits is valid with
***********************************************************/

/************************************************************
* TODO: use some variation on this to search using google:
************************************************************/

/****************************************
* TODO: DOF node implemented as Group.
****************************************/

/***********************************************************
* TODO: Should we track event registartion and deregister
***********************************************************/

/*************************************************************
* TODO: file to be able to specify the extension. We would
*************************************************************/

/*****************************************
* TODO: take care of allRoles parameter
*****************************************/

/*************************
* TODO: Allow \\ at end
*************************/

/***************************************************
* TODO: don't require exact match for return type
***************************************************/

/**************************
* TODO: check walk class
**************************/

/****************************************************
* TODO: the setLabel is suspicious. What is this?
****************************************************/

/************************************************
* TODO: Reducing Multi-Block queries to Single
************************************************/

/*********************************************************************************************************
* TODO: Update the session CRC shifting function to see if it can get rid of the CRC code loss problem.
*********************************************************************************************************/

/***************************
* TODO: Find another font
***************************/

/*******************************************************************************
* TODO: ;; * How to do type lookups? Is everything important that SWIG knows
*******************************************************************************/

/***********************************
* TODO: How do I make the whole ?
***********************************/

/**************************************************
* TODO: this register a DeserializeTarget on the
**************************************************/

/*******************************************************************************
* TODO: Test with server and client(s) residing on different byte order using
*******************************************************************************/

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

/**************************************************************************
* TODO: Add rule syntax for this behavior, get specifics out of here and
**************************************************************************/

/**************************************
* TODO: allow for various font types
**************************************/

/*******************************************************************
* TODO: this, which is what is normally done by the MimeTypeFound
*******************************************************************/

/*************************************
* TODO: This might not be necessary
*************************************/

/************************************************************
* TODO: Load the target file and find the target namespace
************************************************************/

/****************************************************************
* TODO: Are these put_user calls OK? Should they pass an int?
****************************************************************/

/******************************
* TODO: MWSt., Referenzen...
******************************/

/********************
* TODO: and menus)
********************/

/**************************
* TODO: delete if needed
**************************/

/***********************
* TODO: the rigth URL
***********************/

/*********************************************************
* TODO: try implementing it by gtk_widget_size_allocate
*********************************************************/

/************************************************************
* TODO: Support custom schema in WSDD for these operations
************************************************************/

/**************************************************************************************************
* TODO: (medium) Dispose the popup whenever sb. else than the popup/the textArea gains the focus
**************************************************************************************************/

/***************************************************************************
* TODO: I want to add sorting here.. But need to first find a way to make
***************************************************************************/

/******************************
* TODO: need error detection
******************************/

/**************************************************
* TODO: add more systems (in alphabetical order)
**************************************************/

/*********************************
* TODO: real complexity compare
*********************************/

/**************************************************************************
* TODO: watch timestamp on our source file - reload whenever it changes?
**************************************************************************/

/*********************************************
* TODO: This does not seem to get called...
*********************************************/

/****************************************************
* TODO: Lanzar una excepción personalizada.
****************************************************/

/********************************
* TODO: show a warning message
********************************/

/*************************************************************************
* TODO: get rid of this function, and have callers call do_zformat_date
*************************************************************************/

/******************************************
* TODO: make sure we bias handling is ok
******************************************/

/**************************************
* TODO: add PKCS #7 encoding support
**************************************/

/***************************
* TODO: fix bht access...
***************************/

/************************************************
* TODO: filter out asserts we don't care about
************************************************/

/*************************************
* TODO: Make this work for .NET 2.0
*************************************/

/****************************************************
* TODO: This is crude and unsafe but works for now
****************************************************/

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

/**************************************
* TODO: auto update of symbol 'vers'
**************************************/

/******************************************************************
* TODO: Add logic that formats/escapes data based on column type
******************************************************************/

/*******************************************************
* TODO: Show a generic menu if no item is selected or
*******************************************************/

/**********************************
* TODO: handle the namespace too
**********************************/

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

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

/************************************************
* TODO: MAKE THIS WORK CORRECTLY WITH BDECODER
************************************************/

/*************************************************
* TODO: test this line to make sure it works...
*************************************************/

/***********************
* TODO: c pas correct
***********************/

/****************************************************************************
* TODO: fix with svn 1.2 : support a KURL::List -> svn_client_update2()
****************************************************************************/

/**********************************************************************************************
* TODO: Get procedurethrow new NotImplementedException();}set {handler = value.FullName;}}}}
**********************************************************************************************/

/*************************
* TODO: report an error
*************************/

/************************************
* TODO: THINK ABOUT THE FOLLOWING:
************************************/

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

/*********************************************************
* TODO: mhh i think checking some coords. would be nice
*********************************************************/

/***************************************************************
* TODO: There has to be a way to vastly improve on this logic
***************************************************************/

/******************
* TODO: persist?
******************/

/**************************
* TODO: Via Template-Var
**************************/

/****************************************
* TODO: decide what exception to throw
****************************************/

/***********************************
* TODO: properly test this branch
***********************************/

/********************************
* TODO: report success message
********************************/

/*************************
* TODO: add a line-mode
*************************/

/**************************************************************************
* TODO: const OtUniqueList< OtEventType >& getValidInputEvents() const;
**************************************************************************/

/********************************
* TODO: store the window state
********************************/

/***************************************************
* TODO: All display is done by the phpdigSearch()
***************************************************/

/*********************************
* TODO: reserved word `BIT'
*********************************/

/*********************************
* TODO: handle domain crossing.
*********************************/

/***********************************
* TODO: getipnodebyname() missing
***********************************/

/*****************************************************************
* TODO: Do something useful with current content if file exists
*****************************************************************/

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

/***********************************
* TODO: add coordinate and sector
***********************************/

/**************************************************************
* TODO: Put in some exception handling and reporting for the
**************************************************************/

/*******************************************************************
* TODO: Define the function and call it under the cd[] definition
*******************************************************************/

/*****************************************
* TODO: we have 2 reads here. change it
*****************************************/

/************************************************************************************
* TODO: use I/O even for gnobog format, to load from remote locations for instance
************************************************************************************/

/*********************************************************************************
* TODO: This isn't the correct way to handle the priority. At the moment of
*********************************************************************************/

/***********************************************************************
* TODO: set temporary graphic of overlaid pieces with '?' to be shown
***********************************************************************/

/**********************
* TODO: make it work
**********************/

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

/*****************************
* TODO: will require rework
*****************************/

/*************************************************************************
* TODO: gcc reports an error due to prototype conflicts. Don't include
*************************************************************************/

/********************************************
* TODO: ToDo1 further tests, documentation
********************************************/

/**************************************************************************************
* TODO: The handling of getAndWait is not correct because remove could intercept....
**************************************************************************************/

/*************************************************
* TODO: actually, the number type is anonymous?
*************************************************/

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

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

/***************************************
* TODO: handle charactersets properly
***************************************/

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

/**************************************************************************
* TODO: Experiment w/BottonButtonBar again, first attempt failed to draw
**************************************************************************/

/***************************************
* TODO: add palette handling code for
***************************************/

/****************************************************************
* TODO: need to look for gtkrc file, currently we just look in
****************************************************************/

/************************************
* TODO: make something better here
************************************/

/****************************
* TODO: Free the memory !!
****************************/

/**********************************************************
* TODO: the fs_path inside session_baton is currently in
**********************************************************/

/*****************************
* TODO: return cached one ?
*****************************/

/*************************************************************************
* TODO: one should be able to remove one extra copy by copying directly
*************************************************************************/

/************************************************
* TODO: character encoding, transfer-encoding#
************************************************/

/***************************************************************************
* TODO: DoAnyMatch should be made common ie. needs argument rework though
***************************************************************************/

/******************************
* TODO: throw on error here!
******************************/

/*******************************************
* TODO: process the control msg received
*******************************************/

/********************************************************
* TODO: "from ... import *" vs "from ... import names"
********************************************************/

/********************************************************
* TODO: Configuration Management system flags\n\n" ) ;
********************************************************/

/***********************************************
* TODO: implement delete_subdomain_boundaries
***********************************************/

/************************************************************
* TODO: GERER TOUT CA AVEC XMMS REMOTE CTRL ? ou le pipe *
************************************************************/

/***********************************
* TODO: Remember last used source
***********************************/

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

/*****************************
* TODO: don't bind list
*****************************/

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/***************************************************************
* TODO: look up if this doesn't apply to the whole 12xx range
***************************************************************/

/***************************************************************
* TODO: The regexp token patterns might not always be defined
***************************************************************/

/*******************************************
* TODO: Move class def from ep.h to here.
*******************************************/

/**********************************
* TODO: check 'em via WIN32 call
**********************************/

/*************************
* TODO: handle rollover
*************************/

/*******************************
* TODO: Place Destructor Here
*******************************/

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

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

/*************************************************************
* TODO: Need to hook property change events from the subset
*************************************************************/

/*****************************************************************************************
* TODO: We already know our ph.. remove the ph argument from this method and rename it.
*****************************************************************************************/

/*********************************
* TODO: : is version required ?
*********************************/

/*****************************************************************
* TODO: Evaluate error object, or response from the server here
*****************************************************************/

/*********************************************************************************
* TODO: Less than sign (<) being prohibited (even as entity) in attr-values?
*********************************************************************************/

/**********************************************************
* TODO: The code_table should probably be cached somehow
**********************************************************/

/**********************************************************************
* TODO: create "-package network -package concurrent" etc.
**********************************************************************/

/********************************************************************
* TODO: anything which might provoke a nested exception! It may be
********************************************************************/

/*************************************************************
* TODO: this is fucked up when we're coming from MBoxBuffer
*************************************************************/

/**********************************************************
* TODO: Remove dependency on shlwapi.dll for portability
**********************************************************/

/***************************************************************
* TODO: error condition - figure out how to best represent it
***************************************************************/

/************************************************************
* TODO: seems HACKish to cast between String and SqlString
************************************************************/

/***************************
* TODO: UTF8 input, wchar
***************************/

/****************************************************************
* TODO: Take care of shininess, specularity, and emissiveness.
****************************************************************/

/*******************************************
* TODO: make the restart more intelligent
*******************************************/

/************************************************************************************
* TODO: There is a possibility that some bits are reported incorrectly, especially
************************************************************************************/

/*****************************************
* TODO: Maybe some cards are using IF1?
*****************************************/

/*******************************************
* TODO: Test that state indicates failure
*******************************************/

/********************************************************
* TODO: 5. Die MapModes, die Win nicht kann, umrechnen
********************************************************/

/*************************************************
* TODO: There should be some test and realloc()
*************************************************/

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

/*************************************************************************
* TODO: - if navigating from Policies/Reports panel to Console Panel...
*************************************************************************/

/*************************
* TODO: subject linking
*************************/

/*************************************************************************
* TODO: check for duplicate splits using a char* -> void* hashtable
*************************************************************************/

/******************************************
* TODO: should try to avoid line breaks?
******************************************/

/*******************************
* TODO: label showing the url
*******************************/

/*********************************************************************************
* TODO: find a solution for this problem, or uncomment if we cancel 1.2 support
*********************************************************************************/

/******************************************************************
* TODO: Decide a real value for this. Can't be infinite because
******************************************************************/

/**************************************
* TODO: this could be more efficient
**************************************/

/***********************************************************
* TODO: layer violation here - sftp urls are not the only
***********************************************************/

/*************************************
* TODO: implement settable SyncRoot
*************************************/

/********************************************************************************
* TODO: check the delegateToCLR attribute in the MLetElement here to determine
********************************************************************************/

/********************************************************
* TODO: actually pf3/4 differ on the high score screen
********************************************************/

/*******************************
* TODO: add featureofinterest
*******************************/

/********************************
* TODO: do this with via regex
********************************/

/********************************************************************************
* TODO: drop the 'defaults' parameter; it's not useful because the
********************************************************************************/

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

/*******************************************************************************
* TODO: strncpy( hbuf + DBM_TO_IX, domarray[tdomid-1].domain ,DOM_NM_MAX );
*******************************************************************************/

/*********************************************************
* TODO: ['configuration.rb','configure.rb'].to_autoconf
*********************************************************/

/**********************************
* TODO: gnome-dev-removable-scsi
**********************************/

/****************************************************
* TODO: algorithm of passivism + check for win :-)
****************************************************/

/*****************************************************************
* TODO: This is for future use to see if this will be needed...
*****************************************************************/

/*******************************************************************************
* TODO: We should possibly have DONE entries for the THUMB PCREL relocations.
*******************************************************************************/

/**********************************************************
* TODO: suggest a name based on the superficie file name
**********************************************************/

/*************************************************
* TODO: temporarily allow only ByteOutputStream
*************************************************/

/**************************
* TODO: const * member);
**************************/

/*******************************************************************************
* TODO: In this place the audio is stopped or paused. The thread should sleep
*******************************************************************************/

/******************************************
* TODO: odbiehl -cs : Format the message
******************************************/

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

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

/***************************************************
* TODO: union of enumerators or duplicate values?
***************************************************/

/***********************************************************
* TODO: Is it possible we could be overflowing the stack?
***********************************************************/

/******************************************************************************
* TODO: Check the speed of this. This might be very slow because there is no
******************************************************************************/

/***************************************************************
* TODO: incrementally replace the part of the tree that needs
***************************************************************/

/****************************************
* TODO: enable regex on matrix strings
****************************************/

/************************
* TODO: 22Khz default?
************************/

/*******************************
* TODO: summon default server
*******************************/

/**********************************************************************
* TODO: make -h / --help produce help/longhelp (latter with license)
**********************************************************************/

/******************************************************************
* TODO: make difference between scaled and unscalead variable in
******************************************************************/

/******************************
* TODO: remove this treshold
******************************/

/*******************
* TODO: OPRUIMEN?
*******************/

/******************************
* TODO: Add mac and so on...
******************************/

/********************************
* TODO: no indentation for now
********************************/

/***********************************************************************************
* TODO: Isn't the below in the wrong place, should it be a child of the above if?
***********************************************************************************/

/*****************************************************
* TODO: add time stamp check - not implemented yet.
*****************************************************/

/*************************************
* TODO: Proper Exception Handeling
*************************************/

/***********************************************
* TODO: - Call Certificate Validation Service
***********************************************/

/*****************************************************************
* TODO: this is temporary condition -- don't force a failure...
*****************************************************************/

/***************************************************
* TODO: Fix subtype-integer such that this works.
***************************************************/

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

/******************************************
* TODO: when the slave becomes a master,
******************************************/