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: delete this when no longer used, Perry, 2002/06/24
************************************************************/

/********************************************************************************
* TODO: Some methods look ugly and unusable. Are they going to be implemented?
********************************************************************************/

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

/*************************************************************************
* TODO: distinguish between 'linear', 'log', 'logsquared' and 'squared'
*************************************************************************/

/******************************************************
* TODO: what do do about this? Should this be here?
******************************************************/

/*********************************************************************
* TODO: note: it smells to aspect oriented refactoring (Observer in
*********************************************************************/

/**************************************
* TODO: Add support for wildcards");
**************************************/

/*************************************************************
* TODO: here we must check for correct parameter spelling !
*************************************************************/

/****************************************************************************
* TODO: test cases to validate inner interfaces with package and protected
****************************************************************************/

/*********************************************************************
* TODO: check implementation when following cname for non recursive
*********************************************************************/

/*****************************************************
* TODO: handle conversion errors, by using 'strtol'
*****************************************************/

/****************************************************************
* TODO: Weight servers for response time so faster ones can be
****************************************************************/

/**********************************************************************
* TODO: explain how developers can plugin their own implementations.
**********************************************************************/

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

/*******************************
* TODO: Make it configurable!
*******************************/

/*****************************************************
* TODO: categorize site a syn, non-syn, monomorphic
*****************************************************/

/*********************************************************
* TODO: What to do if the file is not in the workspace?
*********************************************************/

/**********************************************
* TODO: Allow language to be specified (PAC)
**********************************************/

/*********************************************************
* TODO: Maybe when an AI goes bankrupt, this is de-init
*********************************************************/

/******************************************************************************
* TODO: optimize this so it takes into account the neighbour page height too
******************************************************************************/

/***************************************************
* TODO: ;; - Take into account large delimeters
***************************************************/

/*********************************************
* TODO: send output param init to audio out
*********************************************/

/*************************************
* TODO: fix this for non-sgml chars
*************************************/

/*************************************
* TODO: Pass in dublincore metadata
*************************************/

/******************************************
* TODO: Make the druid take care of more
******************************************/

/*****************************************************************
* TODO: verify that it's implemented into oasis file format
*****************************************************************/

/*****************************************************************
* TODO: just "source" shuffle-draw-play, rather than copying it
*****************************************************************/

/*****************************************************
* TODO: clean up better, free what's already loaded
*****************************************************/

/***************************
* TODO: other node types?
***************************/

/****************************************************************
* TODO: serialize to DOM (as an option) using new soap_s2hex()
****************************************************************/

/************************************************
* TODO: Implement syntax checks for interfaces
************************************************/

/*************************************
* TODO: internationalize everything
*************************************/

/*****************************************************
* TODO: : delete this line for abstraction database
*****************************************************/

/*************************************************************
* TODO: add JobManager fault creation methods to FaultUtils
*************************************************************/

/***********************************
* TODO: cleanup. lots bad things.
***********************************/

/***************************************************************************
* TODO: everythink need to be converted to human comfortable reading form
***************************************************************************/

/*****************************
* TODO: calc screen retrace
*****************************/

/********************************************************************************************
* TODO: you should recieve "201 Hello, you can't post" if the group does not allow posting
********************************************************************************************/

/******************************************
* TODO: add support for other key types.
******************************************/

/********************************
* TODO: optimize this as above
********************************/

/****************************
* TODO: handle this error.
****************************/

/******************************
* TODO: Toggle CSS styles...
******************************/

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

/************************************
* TODO: reads compressed data only
************************************/

/******************************************************************************
* TODO: MicroMason/Docs/ToDo.podpod2text MicroMason/Docs/ToDo.pod > TODO}; }
******************************************************************************/

/**************************************************************************
* TODO: The XHTML processor duplicates the ABBR contents because of this
**************************************************************************/

/**********************************************************
* TODO: ;;; - fix flag handling for functions like sfset
**********************************************************/

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

/***********************************************************
* TODO: console_input_t input (with and without blocking)
***********************************************************/

/**********************************
* TODO: remove the Filters too!!
**********************************/

/**********************************************************
* TODO: and handle things like comma lists of font faces
**********************************************************/

/**************************************
* TODO: Assign accelerator to button
**************************************/

/*********************************
* TODO: cover namespace support
*********************************/

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

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

/*******************************************************************************
* TODO: this doesn't work at all, sheet cells have different sizes and approx
*******************************************************************************/

/*********************************************************************
* TODO: this naively by first raising this to the power of exponent
*********************************************************************/

/*******************
* TODO: Facade !!
*******************/

/********************************
* TODO: handle COMPONENT_REFs.
********************************/

/*******************************************************
* TODO: audio support (including synchronization etc)
*******************************************************/

/***************************
* TODO: horiz. scrollbar.
***************************/

/********************************
* TODO: change this up somehow
********************************/

/*********************************************************
* TODO: compile out debug code in production version...
*********************************************************/

/****************************************
* TODO: destroy drawbridge if present;
****************************************/

/**************************
* TODO: notify listening
**************************/

/****************************
* TODO: wrap many methods.
****************************/

/*********************
* TODO: Extend test
*********************/

/************************************************
* TODO: This is not a very beautiful solution.
************************************************/

/***********************************************************
* TODO: ugh. we're reversing CONSISTS_NAME_LIST_ here
***********************************************************/

/**********************************************************************************************
* TODO: Remove abandoned sessions., preferably by a worker thread sleeping most of the time.
**********************************************************************************************/

/***********************
* TODO: make private?
***********************/

/****************************************************************************
* TODO: According to the rules of the game in the ODS, a game can end in 3
****************************************************************************/

/*******************************************************************
* TODO: Should buffer be deactivated temporarily, so editor iface
*******************************************************************/

/*******************************************************
* TODO: init of par.infoptr field in all infotables!!
*******************************************************/

/****************************************************
* TODO: Callback-Nutzung nicht multithreading-fhig
****************************************************/

/***********************************************************
* TODO: I shall handle cookies and file transfer together
***********************************************************/

/*********************************************
* TODO: what is the correct exception type?
*********************************************/

/*****************************************************
* TODO: steal the code that works from the standard
*****************************************************/

/*************************************************
* TODO: QWhatsThis-Eintraege fuer diesen Dialog
*************************************************/

/************************************************************
* TODO: what about portability problems resulting from the
************************************************************/

/**************************************************************************
* TODO: if the file does not exist, it segfaults. Use the \e touch shell
**************************************************************************/

/***********************************************************************
* TODO: attributes are prohibited after simpleContent/complexContent.
***********************************************************************/

/**************************************
* TODO: getServerNameAndRootObject()
**************************************/

/***********************************
* TODO: (BIC) remove before KDE 4
***********************************/

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

/**********************************
* TODO: We should remove this!!!
**********************************/

/********************************************************************
* TODO: more info about modifiers when we know how to handle them!
********************************************************************/

/**********************************************
* TODO: compress data sent over the network.
**********************************************/

/**********************************************
* TODO: think of more mandatory UI functions
**********************************************/

/*************************************************************************************************************
* TODO: think about the restriction that the class does not know anything about the object it is importing.
*************************************************************************************************************/

/***************************
* TODO: set selected data
***************************/

/*****************************************************
* TODO: magic when we echo the command line args...
*****************************************************/

/*******************
* TODO: How can I
*******************/

/************************************************
* TODO: first arg is field; can we pass it in?
************************************************/

/******************************************************************
* TODO: Should convert to the code page used by the DPMI driver.
******************************************************************/

/***********************************************
* TODO: maybe just use mga_indirect_readb_mt?
***********************************************/

/*************************************************************
* TODO: this should optionally support taking in defaults).
*************************************************************/

/*********************
* TODO: add message
*********************/

/**********************************************************
* TODO: the current implementation is hard coded to HARD
**********************************************************/

/******************************************************************************************************
* TODO: Can we increase this? 255 isn't enough for any of the current sets to be built with 16x16's
******************************************************************************************************/

/****************************
* TODO: this must be fixed
****************************/

/*************************************************************
* TODO: this wasn't here in bracnk, need to resolve history
*************************************************************/

/***********************************************************************
* TODO: Add m_cluster size to header record, so that m_clused has the
***********************************************************************/

/*********************************
* TODO: resolve BeOS long issue
*********************************/

/*******************************************************************
* TODO: Processing should not be done in constructor: The perfoma
*******************************************************************/

/************************************************
* TODO: not strictly true if the chmod failed.
************************************************/

/********************************************
* TODO: use this for a (struct sigevent *)
********************************************/

/**************************
* TODO: code goes here.
**************************/

/**********************************
* TODO: Mucho left to implement.
**********************************/

/********************************************************************
* TODO: Note that the string is modified in place. This is unsafe
********************************************************************/

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

/********************************
* TODO: Add a working EPP mode
********************************/

/****************************************
* TODO: remake example with shared_ptr
****************************************/

/***********************************************
* TODO: Some functionelements and aggregates.
***********************************************/

/********************************************************************************************************
* TODO: keeping the far texture level1 alive when the tile pass in level0 (tile mode), don't erase it.
********************************************************************************************************/

/*****************************************************************
* TODO: Allow the Inheritor's used by the ClassMap to be set by
*****************************************************************/

/**********************************************************************
* TODO: handle pennwomen-la@v2..../200209/19/1032468832.1444_1.frodo
**********************************************************************/

/**************************************
* TODO: int send_msg_over_tls();TODO
**************************************/

/*******************
* TODO: kill kabi
*******************/

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

/*****************************************************
* TODO: AB_SEARCH_STRING muss hier abgefragt werden
*****************************************************/

/*******************************
* TODO: This is ugly. Improve
*******************************/

/************************************************************************
* TODO: Not used yet, don't load since it'll only be a performance hit
************************************************************************/

/*********************************
* TODO: bulia, please look over
*********************************/

/*****************************
* TODO: Check kernel params
*****************************/

/********************************************************************
* TODO: %%% - Add an event manager to improve logging facilities.
********************************************************************/

/*********************************************************************************
* TODO: need draw ceiling pits, then items at 0,1, then mons at 0,1, then projs
*********************************************************************************/

/******************************************
* TODO: look for an user using the alias
******************************************/

/*********************************
* TODO: Make error code number.
*********************************/

/*******************************************************************
* TODO: Connect/replace this with documentation on plug-ins page?
*******************************************************************/

/*************************************************
* TODO: check sanitizing of html special chars.
*************************************************/

/*******************************
* TODO: redesign is necessary
*******************************/

/*******************************************************************
* TODO: This function is not currently aware of multiple regions.
*******************************************************************/

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

/**********************************************
* TODO: sets the items in the final dropdown
**********************************************/

/******************************************************************
* TODO: this requires sufficient stack for a copy of the string,
******************************************************************/

/**********************************************
* TODO: $(top_srcdir)/Library/User/ToDo.html
**********************************************/

/*****************************************************************************************************
* TODO: to be made custom later, but right now it's used everywhere so let's make a constant for it
*****************************************************************************************************/

/***************************************************************************
* TODO: this is really lame, pretty much copied from SkyProjectDocument -
***************************************************************************/

/********************************************************
* TODO: Should say something here about an unsupported
********************************************************/

/*******************************************************************************
* TODO: Test framework arg handling needs to be decoupled from test execution
*******************************************************************************/

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

/************************************************
* TODO: Add the following items to this baton:
************************************************/

/******************************
* TODO: Fix size problems...
******************************/

/********************************************************
* TODO: remove the #else when we implement async calls
********************************************************/

/********************************************************************************
* TODO: See if we can use two different users to do vss->vss. Not sure if VSS
********************************************************************************/

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

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

/**********************
* TODO: float pickle
**********************/

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

/**********************
* TODO: ensure p < q
**********************/

/***************************
* TODO: Layered structure
***************************/

/**********************************************************************
* TODO: we'll see with FontSpecific encoding is the standard symbols
**********************************************************************/

/*****************************************
* TODO: warning: selector not supported
*****************************************/

/************************************************************************************
* TODO: Most of this code appears to be (badly) duplicated in MappingLoader, which
************************************************************************************/

/**************************************************
* TODO: This should be a dynamic proxy as well!!
**************************************************/

/******************************************
* TODO: Player aus Verzeichniss Auslesen
******************************************/

/***************************************
* TODO: fix RATING_STORAGE = WIKIPAGE
***************************************/

/************************
* TODO: Optimise here.
************************/

/********************
* TODO: avoid this
********************/

/****************************
* TODO: remove this class.
****************************/

/***************************
* TODO: sql statement ...
***************************/

/*******************************************************
* TODO: the upper 4 values of timeLeft (~0u-3 to ~0u)
*******************************************************/

/********************************************
* TODO: 1) Improve error handling/messages
********************************************/

/**************************************************
* TODO: set bool [Parsarg_Pop -opt3 opt3_value]}
**************************************************/

/*********************************************************
* TODO: allocate minimum size req'd. (See note below.)
*********************************************************/

/*************************************************************************
* TODO: fix the condition, I suspect is because of a problem in JGroups
*************************************************************************/

/****************************************
* TODO: static UINT s_ClipboardFormat;
****************************************/

/******************************************************
* TODO: correct return value, print status into logs
******************************************************/

/***************************************
* TODO: decide if it's the way to go.
***************************************/

/******************************************************
* TODO: Check if already there? Will be expensive...
******************************************************/

/*************************************************************
* TODO: consider storing endian type with each conversation
*************************************************************/

/*************************
* TODO: Add State Plane
*************************/

/***********************************************************************
* TODO: Maybe VolatileImage with another BufferedImage as a backup is
***********************************************************************/

/*********************************************************************************
* TODO: Sparse chunks should probably be stored using a B-Tree. Can be achieved
*********************************************************************************/

/***************************************
* TODO: manage enter inside buildings
***************************************/

/**************************************************************
* TODO: make the order of buttons obey the global preference
**************************************************************/

/*******************************************
* TODO: Michael, finish implementing the
*******************************************/

/**************************************
* TODO: find the bug that hang NUnit
**************************************/

/***************************************************
* TODO: implement these to make it cross platform
***************************************************/

/*********************************
* TODO: Must inherit from JNode
*********************************/

/****************************************************************************
* TODO: this edit policy get overriden by code at the end of this function
****************************************************************************/

/****************************************
* TODO: Implement this javax.servlet.S
****************************************/

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

/*************************************************
* TODO: labelProvider.setJavaProject(jproject);
*************************************************/

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

/****************
* TODO: Below.
****************/

/*********************************************
* TODO: replace dialog.setResizable(false);
*********************************************/

/*********************************
* TODO: remove key with subkeys
*********************************/

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

/***********************************************************************
* TODO: This breaks older compilers, and in general this macro really
***********************************************************************/

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

/**************************************************
* TODO: that list is probably not be up-to-date)
**************************************************/

/*************************************************************************
* TODO: Need to retreive layout.properties instead of hard-coding ".vm"
*************************************************************************/

/*********************************************
* TODO: space for comment??: isbn number...
*********************************************/

/*********************************
* TODO: remove useless includes
*********************************/

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

/************************************************
* TODO: variables['fields'] should be cleared.
************************************************/

/********************************
* TODO: Fehlernummer einfuegen
********************************/

/********************************************************************************
* TODO: an invocation asking the container which interceptors to apply is ugly
********************************************************************************/

/****************************************************************************
* TODO: Figure out why tests for options with both continuous and discrete
****************************************************************************/

/*******************************
* TODO: add this optimisation
*******************************/

/**********************************************
* TODO: layout_context should not be stored!
**********************************************/

/***************************
* TODO: display exception
***************************/

/***********************
* TODO: handle params
***********************/

/*******************************************************************
* TODO: doesn't work when on staff with even number of lines.
*******************************************************************/

/************************************
* TODO: The equivalent in .NET for
************************************/

/*******************************************************
* TODO: more like this for endianness, word size, etc
*******************************************************/

/************************
* TODO: thread issues?
************************/

/*******************************************
* TODO: Need to add adapter for function.
*******************************************/

/********************
* TODO: pmap /proc
********************/

/*******************
* TODO: unstable.
*******************/

/*****************************
* TODO: make ll out of this
*****************************/

/************************
* TODO: check with Ram
************************/

/**********************************
* TODO: add correction for those
**********************************/

/*******************************
* TODO: check for stock chart
*******************************/

/************************************************
* TODO: useCSS is deprecated, see ticket #619
************************************************/

/********************************************
* TODO: Put in on_realize, we shouldn't be
********************************************/

/************************************************************
* TODO: cleanup this layout's structure to avoid leaks
************************************************************/

/****************************************
* TODO: We need to sync requestId !!!!
****************************************/

/*****************************************
* TODO: ; Improve diagnostic messages
*****************************************/

/*******************************************
* TODO: This may make a remote connection
*******************************************/

/******************************
* TODO: pop up error dialog.
******************************/

/*************************************
* TODO: nice to have, a pair object
*************************************/

/****************************************************
* TODO: support for other protos than IP version 4
****************************************************/

/*************************************
* TODO: + define keys and indexes
*************************************/

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

/********************************************************************
* TODO: Add logging support for this package and packages below it
********************************************************************/

/*******************************************************************
* TODO: so handle text in the same way, by requiring text with no
*******************************************************************/

/***************
* TODO: fix).
***************/

/*******************************************
* TODO: Maybe keep the image returned via
*******************************************/

/**********************
* TODO: Unknown use.
**********************/

/************************************
* TODO: are really both supported?
************************************/

/************************************************************************************************
* TODO: set wdAutoFitContent or wdAutoFitWindow depending on the 'table width="100%"' setting.
************************************************************************************************/

/***********************************************
* TODO: Security declarations must be checked
***********************************************/

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

/*******************************************************
* TODO: MVW: I do not understand this! Is it correct?
*******************************************************/

/*************************************************************************
* TODO: Need to make this more conformant with Schema int type parsing
*************************************************************************/

/*******************
* TODO: LOCALIZE!
*******************/

/************************************************************
* TODO: Not quite right; SetModelPose uses parent-relative
************************************************************/

/******************************
* TODO: to be completed with
******************************/

/*******************************************************
* TODO: verify if it isn't better IMetaInterface
*******************************************************/

/***********************************
* TODO: Was this a good decision?
***********************************/

/*****************************************************
* TODO: perhaps return undef/0 instead of croaking?
*****************************************************/

/*************************************************************************
* TODO: add Zipfile write support. i.e. write stringbuffer into zipfile
*************************************************************************/

/***********************************************************************************************************
* TODO: Provide a '-f' force option if( $compress ) { my $out_name = shell_quote $file_name;
***********************************************************************************************************/

/***********************
* TODO: template this
***********************/

/********************************************
* TODO: look into 0xda07 subtype 0x4200");
********************************************/

/***************************
* TODO: Make configurable
***************************/

/***********************************************
* TODO: hack make.xsl to work with Xalan too.
***********************************************/

/********************************************************************************
* TODO: . The most simple algorithm will just loop over all daughters, convert
********************************************************************************/

/***********************************************************************************************
* TODO: shouldn't the XBindableValue supply a list of supported types, and we can distingusih
***********************************************************************************************/

/****************************************************************
* TODO: This is a duplicate method from FigFeaturesCompartment
****************************************************************/

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

/****************************
* TODO: delete folders too
****************************/

/*******************************************************************************
* TODO: XXX one-buffer parsing - for http ( other protocols don't need that )
*******************************************************************************/

/**************************************************************************
* TODO: update the video address counter? (some programs wait for it...)
**************************************************************************/

/**************************************************************
* TODO: I (Linus Tolke) don't understand why I get a warning
**************************************************************/

/********************************************
* TODO: Clean out the other stuff (maybe).
********************************************/

/******************************************
* TODO: Check for a solution on Solaris.
******************************************/

/*******************************************************************
* TODO: This should somehow try to find out locale information on
*******************************************************************/

/********************************
* TODO: more complex checking
********************************/

/**********************************
* TODO: should value be cached??
**********************************/

/***********************************
* TODO: BUSCAR UNA MEJOR SOLUCION
***********************************/

/********************
* TODO: return 0;}
********************/

/*************************************************************************
* TODO: Do the same for the function prototypes, decide which types and
*************************************************************************/

/*****************************************
* TODO: make sure in the layer metadata
*****************************************/

/******************************************************
* TODO: what if batchUpdate is a callablestatement ?
******************************************************/

/******************************
* TODO: in right place here?
******************************/

/**********************************
* TODO: not used - make private?
**********************************/

/************************************************
* TODO: write a forward difference evaluator??
************************************************/

/**************************************
* TODO: Make a new parent structure.
**************************************/

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

/**************************************************************
* TODO: keyboard_interactive should probably actually prompt
**************************************************************/

/****************************************************
* TODO: Could possibly be generalized and moved up
****************************************************/

/**************************
* TODO: Escape / in name
**************************/

/***************************
* TODO: pre-request setup
***************************/

/*************************
* TODO: set the balance
*************************/

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

/*****************************************************
* TODO: Add check to see if the user is a moderator
*****************************************************/

/*******************************
* TODO: wozu das hier? klren!
*******************************/

/********************************************
* TODO: Further improve the class comment.
********************************************/

/************************************************************************
* TODO: move all this to the model import procedures (froms & XML)
************************************************************************/

/*********************
* TODO: set string?
*********************/

/********************************************************************
* TODO: really we should set these based on system parameters etc.
********************************************************************/

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

/**********************************************************************
* TODO: merge them or decide they are different enough not to do so
**********************************************************************/

/*********************************************************************************
* TODO: - support code -> message handling, and translated error messages...
*********************************************************************************/

/************************************************************
* TODO: optimize the copy when both template have the same
************************************************************/

/*******************************************************************************
* TODO: fix all the places where the line between idmap and normal operations
*******************************************************************************/

/**********************************************
* TODO: Create Subdirectories for colors too
**********************************************/

/**********************************************************
* TODO: Check to see if we are already connected or not.
**********************************************************/

/******************************************************************************************
* TODO: La table spip_nl_user n'existe pas. Elle contient un id_mot et un id_groupe.
******************************************************************************************/

/**********************************
* TODO: make this a JINI-service
**********************************/

/**************************************************************
* TODO: some zoom/pan stuff here to bring it into the middle
**************************************************************/

/************************
* TODO: Minumum length
************************/

/**********************************
* TODO: find out what this means
**********************************/

/***********************************************************
* TODO: move AbstractBackgroundOperation to other package
***********************************************************/

/********************************************************************
* TODO: constructor.bindSignatures(((ClassDec)cd).getTypeScope());
********************************************************************/

/*********************************************************************
* TODO: merge system information and defaults into i18n locale data
*********************************************************************/

/************************************
* TODO: check ws and illegal chars
************************************/

/****************************
* TODO: Keith Bostic says:
****************************/

/********************************************************************************
* TODO: Remove the following lines after the 1.33 release because the presence
********************************************************************************/

/******************************************************************
* TODO: we need some sort of property map maintained by the same
******************************************************************/

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

/****************************************************************************
* TODO: Make this return an appropriate error code so that we can use HTTP
****************************************************************************/

/***************************************************
* TODO: TODO: Handle VC-1 IDUs (Transport level?)
***************************************************/

/****************************************************************
* TODO: %ghost probably shouldn't be removed, but that changes
****************************************************************/

/****************************************************************************
* TODO: An Exception can be thrown here if the value is not a valid color.
****************************************************************************/

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

/****************************************************************
* TODO: Consider changing this interface so that the #validate
****************************************************************/

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

/****************************************************************
* TODO: Make this non-platform specific by reading the list of
****************************************************************/

/*************************************************************
* TODO: make this more efficient by avoiding the data copy.
*************************************************************/

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

/***********************************************
* TODO: replace the checking for install mode
***********************************************/

/*******************************************************************
* TODO: getifaddrs is only portable to *BSD and OS X. Using ioctl
*******************************************************************/

/***********************************************************************************
* TODO: Since temporary attributes are set for _character_ ranges and not _glyph_
***********************************************************************************/

/********************************
* TODO: and only if connected!
********************************/

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

/*****************************************************************
* TODO: A fractal assembly is needed here!!! (dynamic bindings)
*****************************************************************/

/*********************************************************
* TODO: maybe we should guard this by the record lock ?
*********************************************************/

/************************************
* TODO: where to get error string?
************************************/

/*******************************
* TODO: use int iLastChecked;
*******************************/

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

/*******************************
* TODO: add a preview window
*******************************/

/***************************************************************
* TODO: Create the model for online offline organitation mode
***************************************************************/

/**********************************
* TODO: fix the cursor placement
**********************************/

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

/******************************************************************************************************
* TODO: FIXME when hsql bug is correctece, using .toUpperCase() here to compensate for a bug in hsql
******************************************************************************************************/

/*****************************************
* TODO: Does not check for duplicates !
*****************************************/

/*****************************
* TODO: vrifier le sens !!!
*****************************/

/************************************************
* TODO: need to implement page space. #
************************************************/

/****************************************************************************
* TODO: should attempt to parse all functions at this point so there is no
****************************************************************************/

/********************************************************************************
* TODO: all this asks for using a AutoHandler<T, CreateFunc> template...
********************************************************************************/

/********************************************************************************
* TODO: call this somewhere to make sure the gnome-vfs et. al. are initialized
********************************************************************************/

/*****************************************************
* TODO: optimise repaint (repaint a smaller region)
*****************************************************/

/**********************************************************
* TODO: can we get this stream before reading the input?
**********************************************************/

/*****************************************************************
* TODO: Consider moving the default to the individual L&F's
*****************************************************************/

/*********************
* TODO: so many ...
*********************/

/*********************************************************************
* TODO: document. whether we've seen any errors (fatal or not)
*********************************************************************/

/****************************
* TODO: Think about this).
****************************/

/***************************************************************
* TODO: This could probably be replaced by a real Action that
***************************************************************/

/**************************************************************************
* TODO: rb_define_method(cX509Attribute, "to_a", ossl_x509attr_to_a, 0);
**************************************************************************/

/*********************************
* TODO: Support for TCP sockets
*********************************/

/******************************************************
* TODO: display the ID of the admin if we aren't
******************************************************/

/**********************************************************
* TODO: this neds validation to check if the object is a
**********************************************************/

/*****************************************************
* TODO: GnomeVFSMethodFileControlFunc file_control;
*****************************************************/

/******************************************************
* TODO: the line numbers should have their own style
******************************************************/

/************************************************************
* TODO: Either we use the same error codes for all parsers
************************************************************/

/************************************************************
* TODO: this is in the constructor of the background class
************************************************************/

/*****************************************************************
* TODO: provide a self registration mechanism for those classes
*****************************************************************/

/********************************************************
* TODO: Need to close all IPX ethernet devices cleanly
********************************************************/

/**************************************************************************************************
* TODO: if _string_url[0] == '/' fix root directory issue for other prtotocols than http
**************************************************************************************************/

/****************************************************
* TODO: Interpolations within strings fail ATM :-(
****************************************************/

/**********************************
* TODO: get the correct encoding
**********************************/

/************************************************************************************
* TODO: Automatically put the name of the action that will be launched as tooltip.
************************************************************************************/

/***************************************
* TODO: Insert a node with minus sign
***************************************/

/**********************************
* TODO: Create a test framework.
**********************************/

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

/************************************************************
* TODO: No way for a converter to know the delimiter-type.
************************************************************/

/*****************************
* TODO: Give properties ...
*****************************/

/************************************************************
* TODO: Take care of RM300 revision D boards for where the
************************************************************/

/*****************************************
* TODO: Describe rest of parse process.
*****************************************/

/***********************************************
* TODO: error handeling when level not found}
***********************************************/

/********************************
* TODO: birdstep_fetch_into(),
********************************/

/******************************************************************
* TODO: not-so-good hack for path manegement, but still works...
******************************************************************/

/***************************
* TODO: with drive train:
***************************/

/*****************************************************************
* TODO: typedef return_t (*exec_load_library_t)(void *library);
*****************************************************************/

/******************
* TODO: Sorting.
******************/

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

/********************************
* TODO: ADD IT LATER IF NEEDED
********************************/

/**************************************
* TODO: make "interactive" mode work
**************************************/

/*******************************************************************************
* TODO: 4 Consider moving to file_utils.py or at least providing call through
*******************************************************************************/

/******************************************************************
* TODO: write a simple transformer to strip ignorable whitespace
******************************************************************/

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

/******************************************
* TODO: check dep_enhances as well (WTA)
******************************************/

/**********************************************************************************************
* TODO: we should use a more sophisticated description of fonts to allow for better matching
**********************************************************************************************/

/*********************************************
* TODO: move this code into Util::Config???
*********************************************/

/************************************************************************************
* TODO: remove lagometer.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/******************
* TODO: needs to
******************/

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

/******************************************************
* TODO: usage en hemisphere sud avec pos sigma octan
******************************************************/

/*******************************************************************
* TODO: fov set to 40 - does this match render view? Should be a
*******************************************************************/

/*************************
* TODO: Error handling.
*************************/

/********************************************
* TODO: hold the single property sets weak
********************************************/

/******************************************
* TODO: make this byte order independent
******************************************/

/**************************************************************
* TODO: check if kludges are already present, when exporting
**************************************************************/

/**********************
* TODO: Sound system
**********************/

/*********************************************************
* TODO: Check whether this logical mount point has been
*********************************************************/

/******************************************
* TODO: which is right, Mono or Mainsoft
******************************************/

/***********************
* TODO: Type test !!!
***********************/

/******************************************************************
* TODO: make sure this will continue to work when apache becomes
******************************************************************/

/***************************************
* TODO: This event indicates that ...
***************************************/

/***************************************************************
* TODO: Initialize _preferences with the preferences skeleton
***************************************************************/

/***************************
* TODO: MAP agrv readonly
***************************/

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

/*******************************
* TODO: test flock() directly
*******************************/

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

/***********************************************
* TODO: Jon needs to re-read mod_perl's docs.
***********************************************/

/**********************************************************************************************
* TODO: die EXE ist noch von Windows gelockt. Hier muss noch ein kleines Wunder passieren...
**********************************************************************************************/

/*******************************************************************
* TODO: this assumes there is an end HTML tag, if it isn't there,
*******************************************************************/

/****************************************************************************
* TODO: check, if cast is required, or if it can be done by virtual funcs.
****************************************************************************/

/****************************************
* TODO: check if QTC class is QString.
****************************************/

/****************************************************
* TODO: most of this can be done by Text::toHtml()
****************************************************/

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

/***************************************
* TODO: check for duplicated streams,
***************************************/

/*********************************************************************
* TODO: use the list in hypermixerconnect NOT the one in hypermixer
*********************************************************************/

/*************************************************
* TODO: Include any BeOS specific headers here!
*************************************************/

/*********************************************************
* TODO: unsure if this is a JBoss bug, but ejbRemove is
*********************************************************/

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

/*****************************************
* TODO: Better ways to do this (maybe).
*****************************************/

/******************************************************************************************
* TODO: modularizace nabizenych terminu, moznost operativne nastavit index v javascriptu
******************************************************************************************/

/*********************************************************
* TODO: Check that the read value is conform to rep_id!
*********************************************************/

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

/*******************************************
* TODO: class function GetEnvironmentVari
*******************************************/

/********************
* TODO: put in ASM
********************/

/******************
* TODO: site-ify
******************/

/**********************************************************************************
* TODO: Investigate how interface inheritance works and how it should be dumped.
**********************************************************************************/

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

/*****************************************************
* TODO: validate $state is a small integer in range
*****************************************************/

/**************************************************
* TODO: test against substring( TERMINATOR+lf ),
**************************************************/

/*********************************************
* TODO: If we are in jdk1.3 or above, check
*********************************************/

/************************
* TODO: cache indexUrl
************************/

/*******************************************************
* TODO: extern API_VAR_EXPORT int ap_extended_status;
*******************************************************/

/*********************************************
* TODO: avoid incrementing stamp repeatedly
*********************************************/

/***********************************************************************************
* TODO: Replace with java.util.concurrent.RWLock when Java 1.5 is more widespread
***********************************************************************************/

/***************************************
* TODO: could be easily optimized ;-)
***************************************/

/**************************************************************
* TODO: Should we reconsider the 'past'/'future' limitation?
**************************************************************/

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

/**************************************************
* TODO: get header value, verify Http Status 302
**************************************************/

/**********************************
* TODO: check for over/underflow
**********************************/

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

/***************************************************
* TODO: check the disjointness of the interleave.
***************************************************/

/*********************************************************
* TODO: Look around to see if atom feeds are available#
*********************************************************/

/*******************
* TODO: ;;; Code:
*******************/

/**********************
* TODO: OUCH! pwave?
**********************/

/*******************************************
* TODO: list all lists if cmdline.empty()
*******************************************/

/***********************************************************************
* TODO: work this out with the setting telling us which public key to
***********************************************************************/

/******************************************************
* TODO: attempt to preserve first beat if it exists?
******************************************************/

/**************************************
* TODO: is that a correct min width?
**************************************/

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

/************************************************
* TODO: Add support for cubic spline segments.
************************************************/

/**************
* TODO: Die!
**************/

/*****************************
* TODO: u anda kullanlmyor.
*****************************/

/****************************************
* TODO: fix the absolute STLport paths
****************************************/

/***********************************************************************
* TODO: Convert the various connection options into arguments for the
***********************************************************************/

/*******************************************
* TODO: use regerror for an error message
*******************************************/

/**************************************************************
* TODO: Implement this javax.servlet.http.HttpSession method
**************************************************************/

/******************************************************************
* TODO: bandwidth};} namespace cricket#endif __RELAYSERVER_H__
******************************************************************/

/*****************************************************************************
* TODO: ToDo1 write our own dialog or work with the regular QDBLogDlg unit
*****************************************************************************/

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

/********************************************************************
* TODO: Those menu items are stored statically, and it is not good
********************************************************************/

/**********************************************************
* TODO: Why creating DynAny from the unaliased TypeCode?
**********************************************************/

/**************************
* TODO: non 2d surfaces?
**************************/

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

/******************************
* TODO: remove default label
******************************/

/*************************************************************
* TODO: need to initialize the debug level and groups based
*************************************************************/

/********************************************
* TODO: Provide description for "object1".
********************************************/

/******************************************************
* TODO: notify user that we can not stomach this pdu
******************************************************/

/*******************************************************************
* TODO: is it possible for the getTimeZone method to return null?
*******************************************************************/

/***************************************************************
* TODO: - would be nice to determine height programmatically
***************************************************************/

/***********************************************************************
* TODO: if the template has a period after a field and the field ends
***********************************************************************/

/***********************************************
* TODO: a MakeCurrent for each paint message.
***********************************************/

/****************************************************
* TODO: DeploymentDiagramRenderer getFigNodeFor");
****************************************************/

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

/**************************************************************
* TODO: Add constructor and getter/setter for dynamic resize
**************************************************************/

/******************
* TODO: convert?
******************/

/**************************************
* TODO: Add more dangerous SQL tags
**************************************/

/*************************
* TODO: Turtle renderer
*************************/

/***************************************************
* TODO: Figure out what we want and implement it!
***************************************************/

/**************************************************************
* TODO: Save current data during SelectSite and compare here
**************************************************************/

/*********************************
* TODO: support DBCS under GTK+
*********************************/

/**************************
* TODO: check permission
**************************/

/**********************************************************
* TODO: We need to make it so that the checks below only
**********************************************************/

/***********************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
***********************************************************************/

/************************************************
* TODO: we have no ChoiceAttributeTypeFactory.
************************************************/

/********************************************************************************
* TODO: the correctness of this slot behavior relys on the immediate invoke of
********************************************************************************/

/*********************************************************************
* TODO: all the length checks should be encapsulated in the various
*********************************************************************/

/*************************************************
* TODO: force here a LIMIT to speed up pass 1 ?
*************************************************/

/******************************************
* TODO: ;;;; turn callbacks into hooks
******************************************/

/**************************************
* TODO: How to make this portable???
**************************************/

/***************************************************************************
* TODO: this section will need significant changes for dynamic loading of
***************************************************************************/

/*****************************************************************
* TODO: add element and digesting for the default abstractor id
*****************************************************************/

/************************************
* TODO: Add sort by column headers
************************************/

/***************************
* TODO: Implement sorting
***************************/

/************************************
* TODO: doesn't handle blank lines
************************************/

/***************************
* TODO: some better name?
***************************/

/*************************************************************************
* TODO: esto es trivial (el dibujo del punto). Lo importante es el EOI.
*************************************************************************/

/****************************************************************
* TODO: Make something which provides an ObjectLink of me with
****************************************************************/

/********************************************************
* TODO: this list is by no means complete nor accurate
********************************************************/

/*********************************************
* TODO: use menu->mnemonic and menu->actext
*********************************************/

/************************
* TODO: should go away
************************/

/*******************************************************
* TODO: If we don't have (or perhaps even if we do),
*******************************************************/

/*************************************************
* TODO: maybe make em inline to go a bit faster
*************************************************/

/************************************************
* TODO: this should be abstract (PWW 04/28/04)
************************************************/

/**************************************
* TODO: store once at start of frame
**************************************/

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

/******************************
* TODO: Document this class.
******************************/

/*****************************************
* TODO: Fully predict the fliying bolt.
*****************************************/