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: - Use malloced (rather than framebuffer) memory for backbuffer
************************************************************************/

/********************************************************************
* TODO: check if period already transfered. If so: raise exception
********************************************************************/

/*************************
* TODO: defense threats
*************************/

/******************************************
* TODO: Do plugin un-initialization here
******************************************/

/***********************************
* TODO: popup menu on right-click
***********************************/

/*******************************************************
* TODO: override methods as needed from TypeSystem_c.
*******************************************************/

/*************************************
* TODO: rewrite this to loop in the
*************************************/

/******************************************************************
* TODO: This will gradually disappear as C++-ification continues
******************************************************************/

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

/****************
* TODO: do it!
****************/

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

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

/***************************************************************
* TODO: probably later those common functions should be moved
***************************************************************/

/*******************************************************
* TODO: This means that nobody can have only a number
*******************************************************/

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

/********************************************
* TODO: Speed up by using Cwd::abs_path()?
********************************************/

/*********************************************
* TODO: recompute _quad and all quad tables
*********************************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

/******************************************************
* TODO: what are the first two args for? -> .NET doc
******************************************************/

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

/*********************************************************************************
* TODO: Change return to NodeDomainInfo[] if multiple fail over nodes exist !!!
*********************************************************************************/

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

/*******************************************************************
* TODO: Shouldn't they just be cleared before use in register
*******************************************************************/

/*************************
* TODO: Validate color?
*************************/

/****************
* TODO: fix me
****************/

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

/****************************************************
* TODO: Change the affectation of the root context
****************************************************/

/*****************************************************
* TODO: this has to be implemented in highest class
*****************************************************/

/**************************************************************
* TODO: Should I add all results from PDC and 3rd-party DBs?
**************************************************************/

/**********************************************************************
* TODO: Improve FREE by keeping the highest inode in use and keep it
**********************************************************************/

/********************************************************
* TODO: what about a null component with a collection!
********************************************************/

/**************************************************************
* TODO: make this faster; saxutils.unescape() is really slow
**************************************************************/

/****************************************************************
* TODO: Maybe make this an async or not necissary. Blocking...
****************************************************************/

/***************************************************
* TODO: Check to see if we already have the piece
***************************************************/

/**************************************
* TODO: More tests, more systematic?
**************************************/

/***********************************************************************************
* TODO: breaking these up into namespaces would be nice, but it's too much typing
***********************************************************************************/

/***************************************
* TODO: draw an icon for this service
***************************************/

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

/*****************************************************************************
* TODO: maybe we should issue an error for unrecognized xsi:*** attributes.
*****************************************************************************/

/***************************************************************************
* TODO: NAME_MAX and OPEN_MAX are file system limits or not? Are they the
***************************************************************************/

/************************************************
* TODO: || (sound->effectCount > 0) ) {
************************************************/

/*************************************
* TODO: Add tests for UML 1.4 types
*************************************/

/**************************************************************************************
* TODO: review hierarchy, we could avoid the CalendarEditDayViewListener inheritance
**************************************************************************************/

/*******************************************
* TODO: Still using "old" resource access
*******************************************/

/**********************************************************************************
* TODO: allow setup of allowed tables and fieldnames to avoid injection in names
**********************************************************************************/

/*****************************************************************
* TODO: Do we need the below? We use them for testing now, but
*****************************************************************/

/********************************************************************
* TODO: folding does not seem to open folds any more with Isearch.
********************************************************************/

/*******************************
* TODO: this seems not in use
*******************************/

/*****************************************************************
* TODO: Might want to catch certain errors here - Invalid Drive
*****************************************************************/

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

/********************************
* TODO: optimize using a map ?
********************************/

/**************************************************************
* TODO: check that this is a substitution group or wildcard
**************************************************************/

/************************************************
* TODO: translate into English, macushla -- ls
************************************************/

/**************************************************
* TODO: Make sure the user has real permissions!
**************************************************/

/*******************************
* TODO: remove at some point)
*******************************/

/****************************
* TODO: may cause overflow
****************************/

/***************************************************************
* TODO: only do it if we are using the NewMail folder at all?
***************************************************************/

/******************************************************
* TODO: Add Clients.ModuleName getter implementation
******************************************************/

/*************************************************************
* TODO: Support for multiple delimiter for field and record
*************************************************************/

/****************************
* TODO: Add planar support
****************************/

/***********************************
* TODO: make the hash more unique
***********************************/

/***************************
* TODO: Tests for calling
***************************/

/*********************
* TODO: AC Decoding
*********************/

/**********************************
* TODO: should REP#0 increment ?
**********************************/

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

/****************************
* TODO: get abort to work.
****************************/

/************************************
* TODO: this might be a bit slowly
************************************/

/***************************************
* TODO: add support for, double flat.
***************************************/

/*******************************************************
* TODO: make a better rename (for across filesystems)
*******************************************************/

/****************************************
* TODO: make dragging escapable by Esc
****************************************/

/*****************
* TODO: Use DOM
*****************/

/******************************
* TODO: fill all type names.
******************************/

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

/***************************************
* TODO: perhaps try to identify type?
***************************************/

/*********************
* TODO: some action
*********************/

/****************************************************************************************
* TODO: Add support for updating extra records (support adding and removing them too).
****************************************************************************************/

/************************************
* TODO: Wait stable and remove it.
************************************/

/********************************
* TODO: Should this be final??
********************************/

/**************************************************************************
* TODO: will probally want to return extended error information one day
**************************************************************************/

/*************************************************
* TODO: May want to wait the specified timeout.
*************************************************/

/**************************************************************
* TODO: is this right? is a thread_get_state() call needed?
**************************************************************/

/*********************************************************************************
* TODO: Do we need this check?? String could be nullified, why should we assume
*********************************************************************************/

/********************************************************************
* TODO: Don't bring up devices automatically. Start ports disabled
********************************************************************/

/*******************************************************
* TODO: shorten 2 ledger lines for the case natural +
*******************************************************/

/******************************************
* TODO: the nameless one is dual classed
******************************************/

/*********************************
* TODO: Implement Jabber Plugin
*********************************/

/***********************************************************************
* TODO: creating a second map by plugin id is a little wasteful since
***********************************************************************/

/*****************************************
* TODO: Find a meaningful error message
*****************************************/

/*****************************
* TODO: exceptions handling
*****************************/

/*****************************
* TODO: audit this function
*****************************/

/********************************************************
* TODO: Looks like hardcoded, write it in a better way
********************************************************/

/***********************************************
* TODO: calculate the total size of this view
***********************************************/

/************************************
* TODO: Fix this recursive return.
************************************/

/*******************************************************************
* TODO: clarify semantics wrt rounding, negative values, whatever
*******************************************************************/

/*****************************************************
* TODO: maybe change this to throwing an exception?
*****************************************************/

/****************************************************************************
* TODO: replace this and the plugin-manager with the configuration manager
****************************************************************************/

/***********************************************************************
* TODO: write HTTP Handler which uses POST to send log lines/sections
***********************************************************************/

/***************************************************************************************
* TODO: should find a much more efficient way of finding the no. of fractional digits
***************************************************************************************/

/************************
* TODO: load from disk
************************/

/********************************************************
* TODO: move this to before the record is written out?
********************************************************/

/**************************************************************
* TODO: Add pile-up noise to ExpectedAmplitudesInCalorimeter
**************************************************************/

/********************************************
* TODO: handle a bin directory restriction
********************************************/

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

/******************************************************************
* TODO: set out the spyprobe and make the ship ready for return
******************************************************************/

/********************************************
* TODO: Ajouter goom_ devant ces fonctions
********************************************/

/*********************************************************************
* TODO: check validity of $_REQUEST['collation_connection']
*********************************************************************/

/******************************************************************************
* TODO: add an option to automatically run utf8_encode on $body and $headers
******************************************************************************/

/*******************************************************************
* TODO: ensure that the encoding of individual items makes sense.
*******************************************************************/

/*********************************************************************************
* TODO: from reading the Microsoft documentation, but my current guess is this:
*********************************************************************************/

/***********************
* TODO: keep these???
***********************/

/********************************************
* TODO: handle more than just epsg for CRS
********************************************/

/*******************************************************
* TODO: Show details for version "'.$details.'"BACK';
*******************************************************/

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

/***********************************************************
* TODO: an overview (and decent API) for usage outside of
***********************************************************/

/*******************************************************
* TODO: 1.5 supports update( ByteBuffer, ByteBuffer )
*******************************************************/

/***************************************************************
* TODO: Should also consider maximum transfer rate: ~6.5MB/s.
***************************************************************/

/*******************************************************
* TODO: ViewerCanvas.java 154 -> NullPointerException
*******************************************************/

/*************************************************************************
* TODO: Check that all elements referred-to by name in the element tree
*************************************************************************/

/***************************************************************************
* TODO: check if curves are rendered correctly here. The glEvalMesh stuff
***************************************************************************/

/*******************************
* TODO: ;;; Also missing IMO:
*******************************/

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

/***********************
* TODO: This is a bad
***********************/

/******************************************************************************************
* TODO: in gtkmm 2.5: _WRAP_CREATE(const Glib::RefPtr<TreeModel>& child_model)
******************************************************************************************/

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

/***************************************************
* TODO: Replace the functioncall in the next line
***************************************************/

/***********************************************************
* TODO: stop the usage of this handle (kill threads, etc)
***********************************************************/

/***********************************************************
* TODO: ",scalar @{$self->{stack}}," ";
***********************************************************/

/*********************************
* TODO: o Isochronous transfers
*********************************/

/****************************************
* TODO: what about exception handling?
****************************************/

/*********************************************
* TODO: Save PageSetup params to INI file.}
*********************************************/

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

/***********************************************************************************
* TODO: ensure that the autoincrement values be assigned before the copy was done
***********************************************************************************/

/*********************************************************************
* TODO: Test does not work... as it finds redfootlib.xml instead :(
*********************************************************************/

/***********************************
* TODO: generate an error message
***********************************/

/***********************************
* TODO: history, add contributors
***********************************/

/***********************************
* TODO: destruction des concs....
***********************************/

/************************************************
* TODO: remove setCategories(QString) function
************************************************/

/************************************************
* TODO: Make a Windows server, and clients...?
************************************************/

/******************************
* TODO: copy equations there
******************************/

/**********************************************
* TODO: use Exif::Content::entry() functions
**********************************************/

/***************************************************
* TODO: unifier pour bool et first order operator
***************************************************/

/*********************
* TODO: Need this??
*********************/

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

/************************************************
* TODO: Will probably fail if no image loaded!
************************************************/

/***********************************
* TODO: implement a better filter
***********************************/

/*****************************************************************
* TODO: make the iterator STL compliant so we can use std::find
*****************************************************************/

/********************************************************************
* TODO: Explain this function. almost looks like it creates a tree
********************************************************************/

/**********************************************
* TODO: static int s_MapAreaClipboardFormat;
**********************************************/

/*************************************************************
* TODO: we may want to look at removing these keys from the
*************************************************************/

/**************************************
* TODO: this dependency is kinda Bad
**************************************/

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

/*************************************************************
* TODO: See bugzilla 18067 to not use hard coded class name
*************************************************************/

/**************************************
* TODO: get rid of this cast someday
**************************************/

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

/***********************************************************
* TODO: Don't convert - expand key directly in byte array
***********************************************************/

/***************************************************
* TODO: implement this - show some documentation?
***************************************************/

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

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

/****************************************************
* TODO: Should be uint16_t and uint8_t? Endianess?
****************************************************/

/*********************************************************
* TODO: "main" branch from revisionDescriptor? pn ... ,
*********************************************************/

/*******************************************
* TODO: add code to log the sql exception
*******************************************/

/********************************************
* TODO: Move this logic to seperate method
********************************************/

/**********************************
* TODO: remove ugly hard-coding!
**********************************/

/*********************************************
* TODO: Make sure any open_msgbox call whic
*********************************************/

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

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

/**********************************
* TODO: isn't this an error?
**********************************/

/************************************
* TODO: Delete this class - unused
************************************/

/****************************************
* TODO: Imagelist support (partially).
****************************************/

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

/******************************************************************************
* TODO: There should be no static mapping, but it's not yet the case, so
******************************************************************************/

/****************************************************
* TODO: originally this was written to recursively
****************************************************/

/**********************************************************************
* TODO: use mocks to remove inappropriate dependency on external pac
**********************************************************************/

/*******************************************************
* TODO: We need more info about the Multi Game Hunter
*******************************************************/

/**************************************************************************
* TODO: consider compacting the table when the load factor drops enough,
**************************************************************************/

/************************
* TODO: abort parsing;
************************/

/***************************************************
* TODO: change to kmobiletools own config dialogs
***************************************************/

/***************************************
* TODO: more options to move subtrees
***************************************/

/*********************************
* TODO: recurse included groups
*********************************/

/************************************************************************
* TODO: Generalize to extract os component from target_platform macro.
************************************************************************/

/*******************************
* TODO: add more plugins here
*******************************/

/*****************************************
* TODO: make SIZE an instance variable.
*****************************************/

/***********************
* TODO: Out parameter
***********************/

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

/***************************************************************************
* TODO: fixa en lista med enbart windgenerators kanske blir lite snabbare
***************************************************************************/

/***********************************************************************
* TODO: Must turn off auto_uid|gid in template if config is disabled.
***********************************************************************/

/******************************************************************
* TODO: Need to have a story for folder merging (see bug 113898)
******************************************************************/

/****************************
* TODO: LOMBOZ INTEGRATION
****************************/

/************************************************
* TODO: Setup the reader w/ multiple documents
************************************************/

/********************************
* TODO: see if this is better.
********************************/

/*********************************
* TODO: to do something usefull
*********************************/

/********************************************************************
* TODO: tan_hfov_x and tan_hfov_y must be revisited in the face of
********************************************************************/

/***********************************************************************
* TODO: should assess whether avoiding sharing versions would be good
***********************************************************************/

/***************************************
* TODO: once we go beyond SingleSubst
***************************************/

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

/************************************************************************
* TODO: tuplet bracket should probably be subject to the same rules as
************************************************************************/

/**********************************************************************
* TODO: change project identification from name to PC-WP assignment.
**********************************************************************/

/**********************************
* TODO: sgmlop xml parsing -DONE
**********************************/

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

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

/********************************************************************************
* TODO: make it an interface so we can implements different type of repository
********************************************************************************/

/*****************************************
* TODO: temp method - should be removed
*****************************************/

/************************************************************************
* TODO: optional course code parameter, optional sorting parameters...
************************************************************************/

/*********************************************************
* TODO: cache performv selector to increase performance
*********************************************************/

/*****************************************************
* TODO: search imdb on name || size || hash -> imdb
*****************************************************/

/*********************************
* TODO: send warning to clients
*********************************/

/*******************************************************************
* TODO: it better would be to have a general post-function-tcheck
*******************************************************************/

/*********************************************************
* TODO: The expanded validation result shall be cached.
*********************************************************/

/**************************************************************
* TODO: sub random_shuffle # ( [ random_number_generator ] )
**************************************************************/

/*********************************************************
* TODO: Remove hard coding of locations and use CM + TL
*********************************************************/

/************************************
* TODO: handle unknown record type
************************************/

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

/**********************************************************
* TODO: Support full header information for new XML file
**********************************************************/

/*****************************
* TODO: sanitycheck fx, fy?
*****************************/

/**************************************
* TODO: check return value or (void)
**************************************/

/**************************************************************
* TODO: on invalid parameters we should return 400, not 407.
**************************************************************/

/********************
* TODO: More tests
********************/

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

/*****************************************************
* TODO: The framework re-initialization should fail
*****************************************************/

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

/**********************************************
* TODO: Handle white-space: nowrap property.
**********************************************/

/*****************************************************
* TODO: randomize seat positions each hand (option)
*****************************************************/

/*********************************************************************
* TODO: Test that Obses work by allowing subclasses to do different
*********************************************************************/

/****************************************************
* TODO: replace with proper IP address comparision
****************************************************/

/***********************************************************
* TODO: If we're not root, but the configuration requests
***********************************************************/

/**********************************************
* TODO: set the application's foreground col
**********************************************/

/*******************************
* TODO: expires? cachability?
*******************************/

/*********************************
* TODO: before using the Engine
*********************************/

/***************************************
* TODO: generic_test_bracket_matcher(
***************************************/

/********************************************************
* TODO: Set UseScreenSaver when we are in full screen.
********************************************************/

/***********************************
* TODO: assert not at end of list
***********************************/

/**********************************************************************
* TODO: by coding the event with some information about what changed
**********************************************************************/

/****************************
* TODO: Use this properly!
****************************/

/***************************************************************************
* TODO: Shouldn't we make it fatal?) and it meant only for debugging.
***************************************************************************/

/***********************************
* TODO: Add support for HTMLArea.
***********************************/

/*****************************************************************************************************
* TODO: break between chars if necessary (ie no word breaks present) when doing rectangular flowing
*****************************************************************************************************/

/********************************************
* TODO: marking/scrolling at the same time
********************************************/

/**************************************
* TODO: see if we can simply replace
**************************************/

/**********************************************************************************
* TODO: Only issue the update when the order has changed. How do determine this?
**********************************************************************************/

/**************************************
* TODO: write encoding.toString() ??
**************************************/

/*************************************
* TODO: Consider using singeletons.
*************************************/

/************************************************************
* TODO: make these work sometime. The test id not directly
************************************************************/

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

/*****************************************************
* TODO: this is discontinuous. I'm too tired to
*****************************************************/

/*************************************************************
* TODO: What should be done about core.js and interface.js?
*************************************************************/

/*********************************************************
* TODO: verifier cette double allocation pour les flits
*********************************************************/

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

/*********************************
* TODO: output this in a TXTBOB
*********************************/

/*****************************************
* TODO: ; ? thread-safe tree operations
*****************************************/

/******************
* TODO: FIXME!!]
******************/

/*************************************
* TODO: move somewhere more general
*************************************/

/*********************************************************
* TODO: Just invalidate the cache, if AppendText didn't
*********************************************************/

/******************************************************************
* TODO: implement the rest of the Parse overloads found in Int64
******************************************************************/

/*********************************************
* TODO: Maybe use more restrictive grammar:
*********************************************/

/*********************************************************************
* TODO: h2.0.3 had a try-catch block -> not sure where it was used.
*********************************************************************/

/**************************************
* TODO: Handle multiple search terms
**************************************/

/******************************
* TODO: remove parameter api
******************************/

/****************************
* TODO: remove debug code
****************************/

/**************************************************
* TODO: private ColumnNameCache columnNameCache;
**************************************************/

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

/*******************
* TODO: uble +max
*******************/

/******************************
* TODO: Move to generatePage
******************************/

/*****************************************************
* TODO: Move this into the class and figure out how
*****************************************************/

/**********************************************************
* TODO: tag acima de MSG_CONTROL_TAG deve ser monitorado
**********************************************************/

/*********************************************************
* TODO: Fix wmslayer so we can ask who its "source" is.
*********************************************************/

/*********************************
* TODO: get url from login here
*********************************/

/****************************************************
* TODO: Button text should be read from resources.
****************************************************/

/**************************************************************************************
* TODO: If more than one overview is ever used and cache becomes a problem, may want
**************************************************************************************/

/******************************************************************************************
* TODO: Use this after ToString() is completed. For now, hard code string that generates
******************************************************************************************/

/*****************************************************************
* TODO: Copies the (null terminated) string in src into dest, a
*****************************************************************/

/********************************
* TODO: Implement this method!
********************************/

/********************************
* TODO: STATISTICWND->LOCALIZE
********************************/

/***********************************
* TODO: Apply the correct effects
***********************************/

/*******************************************************
* TODO: Each operation can be executed with +execute+
*******************************************************/

/**************************************************************************
* TODO: implement: allow to know if the prg want to read more than asked
**************************************************************************/

/***************************************************************************
* TODO: This will only work for the unnamed data stream as only receiving
***************************************************************************/

/**************************************************
* TODO: implement platform-specific swapbuffers"
**************************************************/

/********************************************************************
* TODO: Add matching when paths are appended (i.e. 'cat' currently
********************************************************************/

/******************************************************
* TODO: this workaround does not seem to work on mac
******************************************************/

/*********************************************
* TODO: FixMe! Check big/little endian D.K.
*********************************************/

/*******************************************************************
* TODO: At the moment strForeignKeyValue must be SQLized already.
*******************************************************************/

/************************************
* TODO: check for changed contents
************************************/

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

/**************************************************************
* TODO: Should capture memory heap here for later comparison
**************************************************************/

/*******************************
* TODO: fix asymmetric naming
*******************************/

/***********************
* TODO: Add some blah
***********************/

/******************************
* TODO: Set something useful
******************************/

/**************************************************************************
* TODO: VC_HACK: the extra hash and the work to notice if the method def
**************************************************************************/

/**************************************************
* TODO: Enable once plugins can be switched off.
**************************************************/

/************************
* TODO: ;; - write me
************************/

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

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

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

/***********************
* TODO: z-transform).
***********************/

/**********************************
* TODO: get rid of this global!!
**********************************/

/*******************************
* TODO: document error codes.
*******************************/

/**********************************************************
* TODO: construct the namespace using th URL in the WSDL
**********************************************************/

/*********************************************************************************************
* TODO: add more fields here when the flags above are set (they aren't very interesting...)
*********************************************************************************************/

/*************************
* TODO: Events Disposed
*************************/

/****************************************************************
* TODO: verify that data is in euler angle form. or quaternion
****************************************************************/

/*********************
* TODO: move to app
*********************/

/**********************************************************
* TODO: Make these be optional properties, on by default
**********************************************************/

/*******************************************************
* TODO: Implement function to check if vCard is valid
*******************************************************/

/****************************
* TODO: disable completely
****************************/

/**********************************************
* TODO: make current line color configurable
**********************************************/

/***************************************************************************
* TODO: support for palettes is very incomplete, several functions simply
***************************************************************************/

/**********************************************************************************
* TODO: in the Nov 2003 draft, the rules have changed so that number() is called
**********************************************************************************/

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

/*************************************************************************
* TODO: For now we clean the entire project. This may be overkill, but
*************************************************************************/

/************************************************
* TODO: Verifier should implement the base URI
************************************************/

/******************************************
* TODO: write all the tests that go here
******************************************/

/********************************
* TODO: do reverse loops right
********************************/

/*********************
* TODO: Log message
*********************/

/*****************************************
* TODO: in comment to avoid memory leak
*****************************************/

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

/*********************
* TODO: Un-glibify?
*********************/

/********************************************************************
* TODO: allow for computing a path, without actually executing it.
********************************************************************/

/**************************************************************
* TODO: Use this to populate attribute drop down if required
**************************************************************/

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

/******************************************************
* TODO: Use actual Macintosh handles where available
******************************************************/

/*********************************************************
* TODO: split into an inherited attr critic and a local
*********************************************************/

/**********************************************************************
* TODO: Need to write code to check that all the geometry attributes
**********************************************************************/

/*******************
* TODO: symlinks?
*******************/

/*******************************************
* TODO: check for errors in execution etc
*******************************************/

/*************************************************************************
* TODO: remove whatever may come after the PHP script - TO BE CHECKED !
*************************************************************************/

/************************************************************
* TODO: check that its a valid goalname (alphanumeric etc)
************************************************************/

/********************************************************
* TODO: Throw error here as in the other paint method?
********************************************************/

/*********************************************************************
* TODO: move this stuff so that failure kills the audio process too
*********************************************************************/

/**********************************
* TODO: public class SystemMixer
**********************************/

/***********************************************************
* TODO: is this comment related to the custom activities?
***********************************************************/

/***********************************************************
* TODO: we should have a clear named SubjectQueueProperty
***********************************************************/

/*********************************************************
* TODO: still need setNestedProperty, setMappedProperty
*********************************************************/

/*************************************************************************************
* TODO: should we use a durable subscriber or a retroactive non-durable subscriber?
*************************************************************************************/

/*******************************************************************************
* TODO: I've commented this out for 3.0, but we want this working for 3.1
*******************************************************************************/

/****************************
* TODO: setup byte packing
****************************/

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

/***********************************
* TODO: describe performance here
***********************************/

/**********************************
* TODO: implement PKCS7 decoding
**********************************/

/********************************
* TODO: Describe the Parameter
********************************/

/***********************************************
* TODO: add option to put all element on disk
***********************************************/

/**********************
* TODO: trop longou?
**********************/

/************************
* TODO: use iterators?
************************/

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

/***************************************************************
* TODO: handle non-nesting case more gracefully (search stack
***************************************************************/

/********************************************
* TODO: implement the xml:space attribute.
********************************************/

/**********************************************************
* TODO: optimize this. the function used is not too fast
**********************************************************/

/****************************************************
* TODO: make this sensitive to the image extension
****************************************************/

/***************************************
* TODO: need to do anything for this?
***************************************/

/************************************
* TODO: merge adjacent free blocks
************************************/

/***********************************************************
* TODO: remove this method when transition to xml is done
***********************************************************/

/*********************************************************************
* TODO: This is a dummy class! It simply defers everything when the
*********************************************************************/

/**********************************************************************
* TODO: Not sure about this it needs testing since we killed the SAX
**********************************************************************/

/**********************
* TODO: int32 labels
**********************/

/***************************************************************************
* TODO: Insert a thunk here so that the input stream passed to the writer
***************************************************************************/

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

/*************************************************************************************************************
* TODO: By now it can only handle one Service, it would be nice if it were able to handle several Services.
*************************************************************************************************************/

/*********************************************************
* TODO: better the visitor knows where the Node is (TE)
*********************************************************/

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

/********************************
* TODO: Setup title correctly.
********************************/

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

/****************************************************
* TODO: We should use a define for max file length
****************************************************/

/**********************************************
* TODO: Should this be inside a transaction?
**********************************************/

/************************
* TODO: add reference
************************/

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

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

/*********************************
* TODO: Fill in some text here.
*********************************/

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

/********************************************
* TODO: create an interface for OrderedSet
********************************************/

/********************************************************************
* TODO: Add option to make "Illegal close tag" non-fatal
********************************************************************/

/************************
* TODO: support needed
************************/

/*************************************************
* TODO: should message the user that it failed.
*************************************************/

/*********************************************************************
* TODO: Implement either multi-threading or asynchronous IO support
*********************************************************************/

/***************************************************************
* TODO: determine if flush_tlb_range & flush_tlb_kernel_range
***************************************************************/

/*************************************************
* TODO: How to handle errors? using exceptions?
*************************************************/

/********************************
* TODO: show no-memory at exit
********************************/

/*******************************************************************************
* TODO: Change to use my_malloc() ONLY when using LOCK TABLES command or when
*******************************************************************************/

/********************************************************
* TODO: Implement ONLY, INLINE_ELEMENT, ROOT behaviour
********************************************************/

/**********************
* TODO: non-blocking
**********************/

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

/******************************************
* TODO: support USING/FORCE/IGNORE index
******************************************/

/******************************************
* TODO: check that we got a regular file
******************************************/

/******************************
* TODO: store destroy()\n");
******************************/

/*******************************
* TODO: Replace with clone().
*******************************/

/***************************************************
* TODO: should use property introspection instead
***************************************************/

/***************************************************
* TODO: use reassociateGroup from BScreen instead
***************************************************/

/*********************************************************
* TODO: Hmm, font-lock doesn't allow calling functions?
*********************************************************/

/****************************************************************************
* TODO: 'extern inline' most of these if GNU C or C99 is in effect
****************************************************************************/

/************************
* TODO: Exceptions !!!
************************/

/*****************************************
* TODO: Raise error: no filter name set
*****************************************/

/**********************************
* TODO: not correct in all cases
**********************************/

/***************************************
* TODO: complementDfa soustractionDfa
***************************************/

/**************************************************************************************
* TODO: figure out a way to discover URL parameters encoding, now UTF-8 is used, but
**************************************************************************************/

/********************************************
* TODO: send an error msg to the client...
********************************************/

/************************************************************
* TODO: For now ignore to read the attributes of the class
************************************************************/

/******************************************************************************************************
* TODO: HO: Do we really need this? Is it expected to be called? What does it mean to return NULL?
******************************************************************************************************/

/********************************************************************************************************
* TODO: this class should be converted to use a JavaJet template extending AbstractMethodTextGenerator
********************************************************************************************************/

/***********************
* TODO: Why is this o
***********************/

/*****************************************
* TODO: 303:o: Initialize ifTable data.
*****************************************/

/*************************
* TODO: implement areas
*************************/

/*********************************************
* TODO: is this a bug or do we intend this?
*********************************************/

/***********************************************
* TODO: Override this java.lang.Object method
***********************************************/

/*******************************************************************
* TODO: make it more dynamic (linked lists is an idea but slower)
*******************************************************************/

/****************************************************************
* TODO: Use reflection against the test case to ensure that it
****************************************************************/

/**********************************************
* TODO: this is a hack, fix it up nicely :-)
**********************************************/

/*************************************************
* TODO: Can we make it so the GFInstance is not
*************************************************/

/**********************************************************
* TODO: Here we can store the content of the redirection
**********************************************************/

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

/********************************************************************************
* TODO: xriazete oli afti i istoria? den arkei i pros8esi-aferesi ton akereon?
********************************************************************************/

/****************************************************************
* TODO: should use polygons instead of lines to get back faces
****************************************************************/

/**************************************
* TODO: This has yet to be verified.
**************************************/

/***********************************************
* TODO: make sure the child is inside the box
***********************************************/

/**********************************************************************************
* TODO: Tja scheint der einzige Platz zu sein um eine ABORT durch fhren zu knnen
**********************************************************************************/

/********************************
* TODO: Should this be cloned?
********************************/

/***************************
* TODO: Almost everything
***************************/

/**********************************************************
* TODO: Figure out how the heck to powerdown this thing!
**********************************************************/

/*********************************
* TODO: check f is a function !
*********************************/

/********************************************
* TODO: which one in eth.c should be used?
********************************************/

/*******************************************************************
* TODO: Have a rule in Makefile.am to build java.h from the class
*******************************************************************/

/*********************************************************
* TODO: Should get these atomatically from abook_fileds
*********************************************************/

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

/***********************************************************************
* TODO: deleteObject() it from s_world or its equivalent in Universe.
***********************************************************************/

/***********************************************************
* TODO: Allow the caller to specify the block size and/or
***********************************************************/

/*****************************
* TODO: ACPI_GPE_DISABLE or
*****************************/

/********************************************
* TODO: write optimized versions of these.
********************************************/

/*************************************************************************
* TODO: might be nice to cache links to make sure there's no duplicates
*************************************************************************/

/***************************
* TODO: compact with map?
***************************/

/****************************************************************************
* TODO: : limit the size of acceptable password, and groups. Even if there
****************************************************************************/

/***************************************
* TODO: Use the generic EventManager.
***************************************/

/***********************************
* TODO: Transform Replace Pattern
***********************************/

/*************************************************************************************
* TODO: Add external interface: Framework specific modules may want to add to this.
*************************************************************************************/

/*****************************************************************************************************
* TODO: implementation of RemoteBackground for augmented-vision, admin-panel for choosing backround
*****************************************************************************************************/

/*******************************
* TODO: maybe use status-var.
*******************************/

/**********************
* TODO: logout here?
**********************/

/********************************************************
* TODO: (shd) remove static reference to Worker.config
********************************************************/

/***********************************************
* TODO: most linker don't have a -o parameter
***********************************************/

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

/***********************************************************************
* TODO: check how does the jdo classloaderresolver interfere with the
***********************************************************************/

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

/*************************************
* TODO: return Map.class.getName();
*************************************/

/******************************************
* TODO: check invocation of PEAR::DB.php
******************************************/

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

/******************************
* TODO: REDRAW IF CHANGED!!!
******************************/

/************************************************************
* TODO: errObjPtr may contain warnings, flush them through
************************************************************/

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

/*******************************************
* TODO: handle !\n as a expected linewrap
*******************************************/

/*****************************
* TODO: try without quoting
*****************************/

/********************************************************
* TODO: remove frag processing code - no longer needed
********************************************************/

/******************************
* TODO: * add 16 color modes
******************************/

/**********************************
* TODO: actually do the caching.
**********************************/

/************************
* TODO: Service items.
************************/

/************************
* TODO: Does not work:
************************/

/*****************************************************
* TODO: happens on AMD64 systems for normal values?
*****************************************************/

/*****************************
* TODO: should #ifdef these
*****************************/

/******************************
* TODO: FILL THIS IN BY HAND
******************************/

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

/***************************************************
* TODO: Reread XML spec and document differences.
***************************************************/

/************************************************************************
* TODO: ampersand sequences *
************************************************************************/

/***************************************************
* TODO: this properly, need to have access to the
***************************************************/

/*******************************************************************
* TODO: The code produces multiple exports of some entries if the
*******************************************************************/

/********************************************************
* TODO: RFC2444, SASL (perhaps), parsing hex-responses
********************************************************/

/***************************************
* TODO: Steps 2, 3 and 5 from RFC3490
***************************************/

/**************************************************
* TODO: generalise the connection owner concept.
**************************************************/

/***********************************************************************
* TODO: support non-html mail too (text/plain, multipart/alternative)
***********************************************************************/

/*********************
* TODO: What to do?
*********************/

/************************
* TODO: check for that
************************/

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

/******************************************************************
* TODO: timeout entries. the pull/push thing is retarded, but i
******************************************************************/

/**************************************************************
* TODO: here we can actually perform the refresh if needed..
**************************************************************/

/**************************************
* TODO: @schemaLocation is optional.
**************************************/

/*******************************************************************
* TODO: check if we actually need this feature (I don't think so)
*******************************************************************/

/*******************************************************************
* TODO: this, we need to know where in memory we source from, and
*******************************************************************/

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

/*******************************************************************************
* TODO: Implement an arraylist to remember the sent messages and destroy them
*******************************************************************************/

/***********************
* TODO: Perhaps Synth
***********************/

/**************************************
* TODO: receiveRTBMessage... Methods
**************************************/

/******************************
* TODO: GET RID OF THIS SHIZ
******************************/

/**********************************************************
* TODO: Add SystemComp.OnComponentChanged implementation
**********************************************************/

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

/******************************************
* TODO: a more precise exception message
******************************************/

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

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

/*****************************************************************************************
* TODO: Use computed xml:lang attribute of relevant element, if present, to specify the
*****************************************************************************************/

/************************************************************************************************
* TODO: CETTE FONCTION EST NAZE MAIS JE SUIS TROP CREVE JE FAIS RIEN QUE DES CONNERIES CE SOIR
************************************************************************************************/

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

/*********************************************
* TODO: validate that the sheet is balanced
*********************************************/

/**************************************************
* TODO: Map integer types to DOM node type names
**************************************************/

/*******************************************************
* TODO: this shares code with find_create_context ().
*******************************************************/

/********************************
* TODO: Save the host configs.
********************************/

/****************************************************
* TODO: Implement view update from external signal
****************************************************/

/***********************************************************************
* TODO: make this return the right collection subclass for DSet, DBag
***********************************************************************/

/*************************
* TODO: : compute local
*************************/

/*********************
* TODO: allow later
*********************/

/****************************************************************
* TODO: Consider whether we should pull this class out and use
****************************************************************/

/*********************************************************************
* TODO: camera->pl can probably be allocated at the end to simplify
*********************************************************************/

/********************************************************************************
* TODO: get SQL rendering out of here, create an AST for the join expressions.
********************************************************************************/

/***********************
* TODO: possibly only
***********************/

/****************************************************************
* TODO: add scroll-region ('cs') command. Fairly many programs
****************************************************************/

/*******************************************************************************
* TODO: check here to make sure img is coming from different server than HTML
*******************************************************************************/

/********************************
* TODO: run after create hooks
********************************/

/****************************************************************
* TODO: add option to infer species from blocks of unconnected
****************************************************************/