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: Provide handling for pluggable collection proxy implementations
*************************************************************************/

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

/**********************************
* TODO: Implement a better check
**********************************/

/******************************************************************************
* TODO: trim, splice, complement, concat, translate - implement PrimarySeqI?
******************************************************************************/

/*****************
* TODO: use Map
*****************/

/******************************************************
* TODO: Fill in Relocation entries in this structure
******************************************************/

/*************************************************
* TODO: freek out because WMS is so hard to use
*************************************************/

/********************************************************************************
* TODO: this we need to get the bit of the string after the last "."
********************************************************************************/

/**********************************************************************
* TODO: Correct the implementation of this method. It currently does
**********************************************************************/

/*********************************************************
* TODO: here we should rather get the data from the DB!
*********************************************************/

/******************************************************************************
* TODO: see if we can integrate this one with InputBuffer into one template
******************************************************************************/

/*******************************************************************************
* TODO: This check could probably also stand to be restricted somewhat more..
*******************************************************************************/

/******************************************
* TODO: can this be implemented cleanly?
******************************************/

/****************************************************
* TODO: remove this test when j9 solve its problem
****************************************************/

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

/********************************************************************************************************
* TODO: (marcf) methinks that this behavior should be moved to a REAL interceptor (i.e not as extends)
********************************************************************************************************/

/********************************
* TODO: See bugzilla bug 15837
********************************/

/******************************************************************************
* TODO: handle imports more properly, grabbing them in-line and nesting them
******************************************************************************/

/***********************************
* TODO: We do the following here:
***********************************/

/*********************************************************
* TODO: implement this java.awt.LayoutManager2 method;
*********************************************************/

/******************************************
* TODO: should fix this with a user pref
******************************************/

/***********************************************
* TODO: these should be typed for activities.
***********************************************/

/********************
* TODO: delete ???
********************/

/******************************
* TODO: set to a lower value
******************************/

/**********************************************
* TODO: remove this checking code eventually
**********************************************/

/****************************************************************************
* TODO: Feedid, Category could be empty! Have to catch this in validator!
****************************************************************************/

/********************************************************************
* TODO: We could allocate both the talloc_chunk structure, and the
********************************************************************/

/**************************************************************
* TODO: only accept 'prop' as root for LOCK response
**************************************************************/

/****************************************
* TODO: Add your specialized code here
****************************************/

/********************************************
* TODO: fold whitespace and handle escapes
********************************************/

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

/*******************************************************************
* TODO: figure out a way to store the pinger sleep time--IceGrid?
*******************************************************************/

/****************************************************
* TODO: Document its purpose or remove if useless.
****************************************************/

/**************************************************
* TODO: Activate non-existent adapters if asked.
**************************************************/

/****************************************************
* TODO: __END__cd is actually a identifier.. fixme
****************************************************/

/***************************
* TODO: Describe function
***************************/

/***************************************************************************
* TODO: Make this all more efficient by storing a list of handlers, keyed
***************************************************************************/

/************************
* TODO: support InnoDB
************************/

/***********************************************
* TODO: if called repeatedly by same process,
***********************************************/

/******************************
* TODO: Richard un hack this
******************************/

/**********************
* TODO: check active
**********************/

/******************************************************************
* TODO: umstellen auf nicht blockierend und mehr als ein Zeichen
******************************************************************/

/********************************
* TODO: moving to gtk_misc.c ?
********************************/

/****************************
* TODO: add documentation#
****************************/

/************************************
* TODO: How should we handle this?
************************************/

/**********************************************************
* TODO: Add a drop down list of the avaialable protocols
**********************************************************/

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

/******************
* TODO: else ???
******************/

/**************************************************************************************************
* TODO: add $all_calenders_combined_lang (plural) in the language-specific files and use it here
**************************************************************************************************/

/*******************************
* TODO: change class name ;-)
*******************************/

/**********************************************************************
* TODO: this module still uses malloc/free and not xmlMalloc/xmlFree
**********************************************************************/

/******************************************
* TODO: stop mesa from clobbering these.
******************************************/

/****************************************************************
* TODO: Check this result, shouldn't we get 3 Project objects?
****************************************************************/

/********************************
* TODO: Is this really needed?
********************************/

/****************************************************
* TODO: Implementation not ready for this test yet
****************************************************/

/****************************************************
* TODO: What is this thing? A foreground graphical
****************************************************/

/********************************************
* TODO: switch to child -> do_signal();
********************************************/

/*****************************
* TODO: Backup old Makefile
*****************************/

/*********************************************************
* TODO: How should we test an optional parameter in C#?
*********************************************************/

/*********************************************************
* TODO: Move BitmapType to somewhere more generic since
*********************************************************/

/*********************************************
* TODO: how should this be shown? I have no
*********************************************/

/***********************
* TODO: falta version
***********************/

/*********************************************
* TODO: is a lack of a proper row indeed an
*********************************************/

/************************************
* TODO: Fully implement i2c driver
************************************/

/*************************************************************************
* TODO: Hide cursor if it has been still for more than, say, 3 seconds.
*************************************************************************/

/*****************************************************************
* TODO: this function is a mess, but it's mostly due to filters
*****************************************************************/

/***********************************************************************************************************
* TODO: Change to use glob instead of Global singleton! What about performance? Put variable into Global?
***********************************************************************************************************/

/*************************************
* TODO: Remove hardcoded Limit 100.
*************************************/

/*************************************************
* TODO: Andrey: Change the error code returned!
*************************************************/

/******************************
* TODO: Something about this
******************************/

/********************************************************************
* TODO: Refactor to use a default from address (maybe in config?!)
********************************************************************/

/***********************************
* TODO: Add Repository Properties
***********************************/

/***********************************************************************
* TODO: read the usermenu-strukture from an other file (krusaderrc ?)
***********************************************************************/

/*****************************************
* TODO: document implementation details
*****************************************/

/**********************************************************
* TODO: throw exception.},has_property: function (name){
**********************************************************/

/*****************************************************************************
* TODO: do I change it to call some other protected method to determine the
*****************************************************************************/

/********************************
* TODO: Get sec_ele with QNAME
********************************/

/****************************************************************
* TODO: add a gdam_arg_get_funcs() method to optimize away the
****************************************************************/

/***************************
* TODO: Add toXML here");
***************************/

/*******************************************************
* TODO: should be setting the value in the editorComp
*******************************************************/

/***********************
* TODO: Painting mode
***********************/

/*************************************************************************
* TODO: Should make it opaque, and move some code from CSkWindow.c into
*************************************************************************/

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

/**************************************
* TODO: Fix this to something better
**************************************/

/****************************************************************
* TODO: need to devise a way to report problems (a la IStatus)
****************************************************************/

/*****************************************************************************
* TODO: this should probably be removed in favor of a full PixToggleButton.
*****************************************************************************/

/***************************************************************
* TODO: is uri('') permitted in @import? or just 'http:etc.'?
***************************************************************/

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

/***************************************************************************************
* TODO: The design must be done upside down. The JavaElement must not have view logic
***************************************************************************************/

/**************
* TODO: acl?
**************/

/**************************************************************
* TODO: Ability to specify which kind of AI player is wanted
**************************************************************/

/********************************************************************************
* TODO: keep track of how long it's been since we actually heard from this
********************************************************************************/

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

/***********************************
* TODO: Test the Transport stuff?
***********************************/

/****************************************************************
* TODO: However, the conversion of function names will be cumb
****************************************************************/

/*************************************************
* TODO: None of the following should be needed.
*************************************************/

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

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructable method
***********************************************************************/

/*************************
* TODO: handle 404 etc.
*************************/

/***********************
* TODO: make decision
***********************/

/*********************************************************************
* TODO: Is it correct to let the base class handel reference equals
*********************************************************************/

/***************************************************
* TODO: Handle assemblies dependencies gracefully
***************************************************/

/****************************************************
* TODO: what about the toFromFragmentString() ????
****************************************************/

/****************************************************
* TODO: Determine project name from po_file header
****************************************************/

/******************************************
* TODO: some validation on widget object
******************************************/

/*****************************************************************
* TODO: An expression with a reference value type is assignable
*****************************************************************/

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

/***************************************
* TODO: fix interaction with CallTips
***************************************/

/********************************************************************************************
* TODO: (If we keep uberlist). Filter out transform nodes, ghostable game objects, etc...
********************************************************************************************/

/*******************************************
* TODO: It doesn't support wrapping).
*******************************************/

/***********************************************************
* TODO: The map is allocated row-wise. Should be changed.
***********************************************************/

/*********************************************************
* TODO: check if we can horzcat([],uint8([10;11])) in a
*********************************************************/

/**************************************
* TODO: configurable digest function
**************************************/

/********************************************************************
* TODO: - here's a hack: we know its ending up in img/wiki_up.
********************************************************************/

/***********************************
* TODO: how about NI_IS_DIRECT??
***********************************/

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

/***********************************************************************
* TODO: Display Name should probably be renamed to "Label", as that's
***********************************************************************/

/************************************
* TODO: unicode: is this sensible?
************************************/

/****************************
* TODO: under construction
****************************/

/****************************************************
* TODO: Move all id3 code into the separated file.
****************************************************/

/****************************************
* TODO: check if there is enough fbRam
****************************************/

/****************************************************
* TODO: Conversion: Does this belong here or not?
****************************************************/

/**********************************************************************************************************
* TODO: possibly push node up a level in the DOM if it's at the beginning or end of the childNodes list.
**********************************************************************************************************/

/*****************************************************************************************
* TODO: Consider using aurecord_command='record %s', and read signal from /tmp/blah.wav
*****************************************************************************************/

/**************************
* TODO: Custom Exception
**************************/

/****************************
* TODO: Error report/check
****************************/

/*******************************************************************************************
* TODO: consider other ways of triggering double clieck, like middle click or shift click
*******************************************************************************************/

/*****************************************************************************
* TODO: Should also test for virtual host appended, if I knew the format...
*****************************************************************************/

/********************************************************************************************
* TODO: why do we actually iterate this? Is it just to check we have it in the menu? The
********************************************************************************************/

/*************************************
* TODO: if IProject, offer choices?
*************************************/

/************************************************
* TODO: Cyrillic encoding ISO-IR-111 (useful?)
************************************************/

/******************************************************************
* TODO: here is where we could scale the size of the thread pool
******************************************************************/

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

/*************************************
* TODO: changelog format conversion
*************************************/

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

/***********************
* TODO: may throw...
***********************/

/************************
* TODO: Use array size
************************/

/*******************************************
* TODO: Need a free function in this case
*******************************************/

/************************************
* TODO: difference to Julian Datte
************************************/

/*************************************
* TODO: better tracing log for path
*************************************/

/******************************************************************************************
* TODO: Rewrite to work with deletes and enclosures rather than replacements and inserts
******************************************************************************************/

/*****************************************
* TODO: could theoretically be smaller?
*****************************************/

/*************************************
* TODO: determine a constant factor
*************************************/

/********************************************************
* TODO: fix logfiles and add option to set logpath ...
********************************************************/

/***********************************************
* TODO: when albie makes this more accessible
***********************************************/

/************************************************************************************
* TODO: if the requestul contains USERNAME and MESSAGE_INTEGRITY i should add a MI
************************************************************************************/

/********************************
* TODO: specify in constructor
********************************/

/***********************************
* TODO: Change Exception Handling
***********************************/

/*********************************************
* TODO: uble click the 'SAVE' buton
*********************************************/

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

/************************************************************************************
* TODO: put that in the game action listener, as this should not be GUI dependant.
************************************************************************************/

/***************************
* TODO: DeleteRange error
***************************/

/**********************************************************************************
* TODO: find if making 'word' a dynamic array doesn't hurt performance too much.
**********************************************************************************/

/********************************************************************
* TODO: This would actually require some currency conversion magic
********************************************************************/

/**********************************************************
* TODO: If logged in, display username and offer logout.
**********************************************************/

/**************************************************************************
* TODO: The idea is to let other serialization contexts do other things.
**************************************************************************/

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

/********************************
* TODO: need to fold the line)
********************************/

/***********************************
* TODO: this may be workaround...
***********************************/

/****************************************************************************
* TODO: Use P44Slot for 44.1 playback (beware of idle buzzing in P44Slot).
****************************************************************************/

/***************************
* TODO: make UNICODE-wise
***************************/

/*******************************
* TODO: ultra great parser :)
*******************************/

/*****************************
* TODO: read from config...
*****************************/

/*******************************************************
* TODO: how to build/make note triples without $photo
*******************************************************/

/***************************************
* TODO: keys that should not be there
***************************************/

/************************************************************************
* TODO: binary search (normalized all lower case strings or something)
************************************************************************/

/************************************
* TODO: need logarithm support ???
************************************/

/******************************
* TODO: is this a good idea?
******************************/

/*****************************************************************
* TODO: some clever caching instead of throwing away everything
*****************************************************************/

/*********************************
* TODO: may be the wrong values
*********************************/

/******************************
* TODO: reload configuration
******************************/

/****************************************************************************
* TODO: args = domain, uri, presence doc, expires, etag (for republishing)
****************************************************************************/

/****************************************************
* TODO: split the read or write in smaller chunks.
****************************************************/

/***********************************************
* TODO: One logger by classes and/or package.
***********************************************/

/***********************************
* TODO: serialize a font texture.
***********************************/

/**********************************************************
* TODO: Change to use $xoopsModuleConfig['submitgroups']
**********************************************************/

/****************************
* TODO: add timestamp info
****************************/

/****************************************************
* TODO: add description for ExtendedPermissionBean
****************************************************/

/******************************************************************************
* TODO: serviceCalls will have only service call for each SC id, but in BPQL
******************************************************************************/

/********************************
* TODO: rename these functions
********************************/

/******************************
* TODO: returns an exception
******************************/

/*************************************************************************
* TODO: We could use this opportunity to read everything into a buffer,
*************************************************************************/

/******************************************************************
* TODO: provide mechanism to check for other procs that have the
******************************************************************/

/**************************************
* TODO: rename 'schema' to 'doctype'
**************************************/

/******************************************************************************************
* TODO: Need to replace these hard coded checks with the values specified in MIMETYPES.H
******************************************************************************************/

/******************************
* TODO: find better solution
******************************/

/*********************************************************
* TODO: Shouldn't return an HTML page in all cases.
*********************************************************/

/**********************************
* TODO: figure out initial state
**********************************/

/***************************************
* TODO: set up the defaults for aw...
***************************************/

/*******************************************************
* TODO: we are storing multiple data here, should try
*******************************************************/

/********************************
* TODO: resolve directory path
********************************/

/***************************************************************
* TODO: can we replace this check with something more polite?
***************************************************************/

/****************************************************
* TODO: persist/restore the editor to use per page
****************************************************/

/*********************************
* TODO: understand this, espec.
*********************************/

/***********************************************
* TODO: forward INVITE to appropriate server.
***********************************************/

/****************************************
* TODO: set_array_elements is missing!
****************************************/

/**********************
* TODO: VERSION, ---
**********************/

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

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

/**************************************************************************
* TODO: Options for Linux and Windows... add properties to modify this.
**************************************************************************/

/*********************
* TODO: return HDC?
*********************/

/******************************************************
* TODO: new(sourceClass, eventSetName, listenerType,
******************************************************/

/***********************************************
* TODO: fix the implementation for this class
***********************************************/

/********************
* TODO: user input
********************/

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

/**************************************************
* TODO: info how to bring up the services panel.
**************************************************/

/*********************************************
* TODO: move all below to execution options
*********************************************/

/*********************
* TODO: Chat Plugin
*********************/

/*******************************************************************
* TODO: Needs to be updated when type and storage class are done.
*******************************************************************/

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

/************************************
* TODO: check terminal setup/reset
************************************/

/****************************************************
* TODO: delete the file if it is not a valid file.
****************************************************/

/***************************************************************
* TODO: Why are we not using the Scrip's template object?
***************************************************************/

/*************************************
* TODO: get rid of global variables
*************************************/

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

/*********************
* TODO: 0 oder =0?}
*********************/

/*********************************
* TODO: implement this properly
*********************************/

/**********************************************************
* TODO: Use the size information and don't depend on
**********************************************************/

/*****************************************************************
* TODO: actually get the value of the property and display here
*****************************************************************/

/**********************************************************************
* TODO: This is rubbish really. We ought to handle many extensions.
**********************************************************************/

/******************************
* TODO: write-suspension ???
******************************/

/***************************
* TODO: Convert to use DM
***************************/

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

/********************************************************
* TODO: experiement with font width for probabilities
********************************************************/

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

/**********************************************************************************************
* TODO: no longer need this lookahead, which means the class can be significantly simplified
**********************************************************************************************/

/**************************************************
* TODO: @ get the number of pages remaining here
**************************************************/

/*****************************************************************
* TODO: there is a permissions nightmare here as somebody could
*****************************************************************/

/*******************************************************************************************
* TODO: Use camera created by the child sm or the user, cause the cam could be overloaded
*******************************************************************************************/

/*************************************************************
* TODO: utiliser list pour ne pas recharger tous les coups
*************************************************************/

/**************************
* TODO: Place code here.
**************************/

/*************************************
* TODO: Also check the persistence?
*************************************/

/***********************************************************
* TODO: complain to UI about package access to API class.
***********************************************************/

/**********************
* TODO: abort the dl
**********************/

/****************
* TODO: fix it
****************/

/******************************
* TODO: Is it safe on Amd64?
******************************/

/******************************************
* TODO: cache bean introspection context
******************************************/

/****************************************************************
* TODO: break this check out into a separate DropPolicy class.
****************************************************************/

/***********************************************************************
* TODO: we should not send any non-KEX messages after we send KEXINIT
***********************************************************************/

/*************************
* TODO: add validation)
*************************/

/*****************************
* TODO: Build random number
*****************************/

/************************************************
* TODO: Exception here if value doesn't exist.
************************************************/

/***********************************************************************
* TODO: In the future (when state transfer issues will be completed),
***********************************************************************/

/********************************
* TODO: figure out transparent
********************************/

/*****************************************************************
* TODO: it would be interesting to add some debugging data here
*****************************************************************/

/*************************************************
* TODO: Get these numbers from a file somewhere
*************************************************/

/***************************************************************************
* TODO: finish the dump. The dump of some type of terms have not yet been
***************************************************************************/

/******************************************
* TODO: Violation of the rule of numbers
******************************************/

/************************************
* TODO: Look it up in the entities
************************************/

/*********************************************************
* TODO: Invalidate all buffers associated to this PFile
*********************************************************/

/****************************************************************************
* TODO: Add accessor for self._sheetname for international Excel versions.
****************************************************************************/

/***************************************
* TODO: beef me up. i'm a little puny
***************************************/

/************************************************
* TODO: check if this is the output of files,l
************************************************/

/***********************************************
* TODO: not sure if this case is OK to happen
***********************************************/

/*************************
* TODO: Determine this:
*************************/

/**********************************************************
* TODO: in the future, return a Handle instance or null.
**********************************************************/

/*********************************************************
* TODO: How to move this to qq_process_send_im_reply()?
*********************************************************/

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

/***********************************************************************
* TODO: This class was an inner class in the {@link EXTLibraryEditor}
***********************************************************************/

/****************************************************************************************
* TODO: change this! For use as an external variable in CORBARepository, CECScriptFile
****************************************************************************************/

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

/*******************
* TODO: derecate?
*******************/

/*********************************
* TODO: are we ICCCM compliant?
*********************************/

/***********************
* TODO: non-ear case.
***********************/

/******************************************
* TODO: is this right?? - maybe we issue
******************************************/

/****************************************************
* TODO: handle the response codes in the 300 range
****************************************************/

/**********************************
* TODO: Re-evaluate need for IDs
**********************************/

/**************************************************************************************
* TODO: is a copy of ChangeSignatureRefactoring.DeclarationUpdate#createParamTag(..)
**************************************************************************************/

/*********************************************************************
* TODO: a simple safety wrapper that will ensure that the line sent
*********************************************************************/

/************************************************************************
* TODO: and addon files, so we son't index text strings from addon
************************************************************************/

/**************************************************************
* TODO: Fr Bitmaps mit bis zu 256 Farben sollte eine Palette
**************************************************************/

/*************************************
* TODO: docs, sort out inheritance.
*************************************/

/***************************************
* TODO: write to Sword config as well
***************************************/

/*****************************************************
* TODO: accept command line for scripting cron-jobs
*****************************************************/

/***************************************************************************
* TODO: Pass realm somehow. Check if current realm constants are actually
***************************************************************************/

/*************************************************************
* TODO: We should really sort this list so interesting size
*************************************************************/

/*********************************************************************************************************
* TODO: Most of the stuff in here should be converted to using Hibernate if it hasn't been done already
*********************************************************************************************************/

/*********************************************
* TODO: do fancy stuff based on desc length
*********************************************/

/******************************************************
* TODO: test the values are put in the correct slots
******************************************************/

/************************************************************************
* TODO: add support for Epiphany, SkipStone, and DocZilla, if relevant
************************************************************************/

/***************************************************************
* TODO: should i send some Query Hits? Might be a good test.
***************************************************************/

/************************************************************
* TODO: don't allow selection of types with no stylesheets
************************************************************/

/*******************************************************************
* TODO: See postgresql for an example of what these functions do.
*******************************************************************/

/*******************************
* TODO: passing in RUN now...
*******************************/

/******************************
* TODO: use debugging switch
******************************/

/*********************************************
* TODO: Remove the colorAdjustment Methods!
*********************************************/

/*********************************************************************
* TODO: BAD API. Adopted memory MUST be allocated with uprv_malloc
*********************************************************************/

/**************************************************
* TODO: Utilize $owner and $assignee parameters.
**************************************************/

/*******************
* TODO: Method 'j
*******************/

/***********************************************************************
* TODO: When 1.4 is the earliest version supported, add the following
***********************************************************************/

/*****************************
* TODO: add more types here
*****************************/

/********************************
* TODO: unload everything else
********************************/

/**********************************************
* TODO: Add keyboard support for this widget
**********************************************/

/***********************************************
* TODO: better decision making about caching.
***********************************************/

/*********************************************************
* TODO: should be moved into Font Attributes territory,
*********************************************************/

/********************************************************
* TODO: should handle middle mouse button, by pressing
********************************************************/

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

/****************************************************************
* TODO: this method can't yet be abstracted because the method
****************************************************************/

/******************************************
* TODO: What we want to do in the future
******************************************/

/***************************************************************
* TODO: make the code below a function (you lazy butt Clint!)
***************************************************************/

/***************************************************************************************
* TODO: refactoriser ce code (par exemple avec une méthode getUneAnneeOrInsert
***************************************************************************************/

/***********************************************
* TODO: 1) No more Server parameter, See TODO
***********************************************/

/********************************************
* TODO: precompile and cache named queries
********************************************/

/******************************************************************
* TODO: Currently this only supports the transfer of TEXT! FIXME
******************************************************************/

/***********************************************************************************
* TODO: how can this honour content types? Guessing at the content type perhaps?
***********************************************************************************/

/***********************************************
* TODO: check whether an error occured before
***********************************************/

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

/***********************************************************
* TODO: Figure out what should be done here, if anything.
***********************************************************/

/****************************************************************
* TODO: add referencedClass to disambiguate to FKs on the same
****************************************************************/

/**************************************************
* TODO: List::Iterator it = rawTodoList.begin();
**************************************************/

/*******************************************************************************
* TODO: today, this depends on display types. This should be changed to rely
*******************************************************************************/

/*******************************************************************
* TODO: aVisualisation.getAvoAdministrator().isCvoHidden(aCvo) );
*******************************************************************/

/******************************
* TODO: completely recreate:
******************************/

/**************************************************************************************************************
* TODO: Change the name of this to something that makes more sense. This impacts the UEI of the named event
**************************************************************************************************************/

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

/*****************************************
* TODO: replace _ELEMENT_ by a constant
*****************************************/

/********************************************************************
* TODO: add abililty to alert() instead of dump()? Should be easy.
********************************************************************/

/*****************************
* TODO: Create Format::Hash
*****************************/

/*****************************************************************************************
* TODO: commented out musical code. Maybe fork this for a special "MusicalCoin" object?
*****************************************************************************************/

/************************************
* TODO: support multitasking here?
************************************/

/*********************
* TODO: cache this?
*********************/

/********************
* TODO: oClean up.
********************/

/********************************************************************
* TODO: Replace with symmetric matrices when implemented inSMatrix
********************************************************************/

/********************************************
* TODO: put all headers somewhere (sorted)
********************************************/

/***************************************
* TODO: add the explicit anchor text.
***************************************/

/*****************************************
* TODO: Handle negative rx or ry as per
*****************************************/

/************************************************
* TODO: * Merge with _AppKitMapping_NSBitMap.m
************************************************/

/********************************************************************
* TODO: Configure spring objects dinamically, instead of manually.
********************************************************************/

/****************************************************************************
* TODO: handle arrow keys, which might require completely implementing the
****************************************************************************/

/*********************************************************************************************************
* TODO: for testint totalPhotograms = photogramsCount();emit toStatusBar( tr("Rendering... "),totalPhot
*********************************************************************************************************/

/*******************
* TODO: explain ?
*******************/

/**************************************
* TODO: package jaugment2.UI.textUI;
**************************************/

/****************************
* TODO: fast float to byte
****************************/

/****************
* TODO: .... ;
****************/

/**************************************************************************************************************
* TODO: same field types. new_ds = importer.read_dataset_from_file(filename) ds.dump()
**************************************************************************************************************/

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

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

/******************************************
* TODO: This class does more loading and
******************************************/

/***************
* TODO: dump?
***************/

/***********************************************************************
* TODO: if the root_node has *alot* of elements this will be #
***********************************************************************/

/******************
* TODO: ignored)
******************/

/****************************************************************
* TODO: How on earth do we allow multiple-word matches without
****************************************************************/

/**********************************************
* TODO: implement simplicity check algorithm
**********************************************/

/******************************************
* TODO: need to clone the other children
******************************************/

/***********************************
* TODO: Create paths in other way
***********************************/

/*************************
* TODO: check for loops
*************************/

/*********************************************************************************
* TODO: need to implement LP_ABORTOPEN + O_NONBLOCK as in drivers/char/lp.c ???
*********************************************************************************/

/****************************************************************************
* TODO: isGeneratedResource should take an IPath rather than an IResource,
****************************************************************************/

/****************************
* TODO: optimize as static
****************************/

/*********************************************************************************
* TODO: PG_MultiLineEdit seems to segfault, I suppose this is caused by unicode
*********************************************************************************/

/************************************************************************
* TODO: Once finished, this class may be extracted in a seperate file,
************************************************************************/

/***************************************************
* TODO: add getRmHeaders method to MessageContext
***************************************************/

/***********************************
* TODO: what do I do for this ???
***********************************/

/******************************
* TODO: repair cLog;#warning
******************************/

/*********************************
* TODO: with serial tower sleep
*********************************/

/****************************************************************************
* TODO: This class is huge. It might be best to refactor it into smaller,
****************************************************************************/

/******************************************************************
* TODO: All copies of this should be moved to some common place.
******************************************************************/

/********************************************
* TODO: make that a customizable parameter
********************************************/

/****************************************
* TODO: what about other state values?
****************************************/

/*******************************************************************
* TODO: prio=l, effort=15.0, descr=(create a filesystem accessor)
*******************************************************************/

/***********************************************************
* TODO: improve documentation here with a picture of this
***********************************************************/

/*****************************************************************
* TODO: Do any of these other functions need to be implemented?
*****************************************************************/

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

/***************************************
* TODO: replace with element bindings
***************************************/

/****************************************
* TODO: is this method unnecessary?"""
****************************************/

/**************************************
* TODO: push this into cmd mechanism
**************************************/

/************************************
* TODO: split up this HUGE method!
************************************/

/*******************************************
* TODO: The name cache is totally broken!
*******************************************/

/****************************************
* TODO: void autoRegisterInterfaces();
****************************************/

/***************************************************************************
* TODO: (SLD spec page 28): Since it is common to integrate the output of
***************************************************************************/

/*****************************************
* TODO: check if ticks_hash is correct?
*****************************************/

/******************************************************
* TODO: Replace with core package's XmlWriter class.
******************************************************/

/*********************************************************************
* TODO: this method could be more efficient by using logic specific
*********************************************************************/

/****************************************************
* TODO: Take advantage of Index for LIKE operator.
****************************************************/

/*********************************************************
* TODO: how to do parallel FSM simulation with latches?
*********************************************************/

/*************************************************************
* TODO: Add an open gl view widget, at (5, 5) dim (155x120)
*************************************************************/

/****************************************************
* TODO: improve comparison, see expr.c:show_ref().
****************************************************/

/**********************************************
* TODO: (1.2) Option, no need for this later
**********************************************/

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

/******************************
* TODO: make it a preference
******************************/

/*****************************************
* TODO: kind a hack to set the base URI
*****************************************/

/********************************
* TODO: support multiple topic
********************************/

/*****************************************************************
* TODO: It would be nice to use a MallocBlock function for each
*****************************************************************/

/******************************************
* TODO: this regexp can be overly greedy
******************************************/

/**********************************
* TODO: process FILES and Arrays
**********************************/

/***********************************************
* TODO: Figure out proper keycodes for arrows
***********************************************/

/****************************
* TODO: use accepts_list_.
****************************/

/***********************************
* TODO: we need to handle this...
***********************************/

/******************************************************************
* TODO: check if class is ok: no abstract and interfaces, public
******************************************************************/

/*************************************************************************
* TODO: filter out any non wanted interfaces (like XML, SOAP, whatever)
*************************************************************************/

/*************************************************
* TODO: supposed to be merged into misc.c later
*************************************************/

/*****************************************************************
* TODO: check standard... do we really need to redefine this if
*****************************************************************/

/**************************************
* TODO: better null checking of node
**************************************/

/*************************************
* TODO: make class CGemsAudioDevice
*************************************/

/*****************************************
* TODO: Nothing to do since Voltage Low
*****************************************/

/***************************
* TODO: is this an error?
***************************/

/*****************************************************
* TODO: Move WordWrap glyph to the WordWrap plugin.
*****************************************************/

/***************************************
* TODO: check this. Could be Length()
***************************************/

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

/**************************
* TODO: undo commit data
**************************/

/**************************************************
* TODO: o Return ICMP message for filterd packet
**************************************************/

/***************************************
* TODO: change this to use group/name
***************************************/

/********************************************************************
* TODO: has dashed rect and text indicating you should drag there.
********************************************************************/

/************************************************
* TODO: should this be a lookup table instead?
************************************************/

/*****************************************
* TODO: Perform checks on memory-block.
*****************************************/

/*******************************
* TODO: Namespace awareness!!
*******************************/

/*******************************************
* TODO: Call RfcConfirmTID over Context?
*******************************************/

/***************************************
* TODO: syncppp oopses. X25 untested.
***************************************/

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

/*************************************
* TODO: Save file in its theme dir!
*************************************/

/*************************************************
* TODO: rename these to simply p, P, n, N ... ?
*************************************************/

/*******************************************************************
* TODO: trapme: forge syscall with random args, and run it!! --SF
*******************************************************************/

/************************************
* TODO: use a better hash function
************************************/

/**************************************************
* TODO: Put menu in a frame to do easy scrolling
**************************************************/

/***************************************************************************************
* TODO: this is to remove them from the map before checking for the click and replace
***************************************************************************************/

/************************************
* TODO: Give a better project name
************************************/

/***********************************************
* TODO: remove the dependency on d3d9 or d3d8
***********************************************/

/********************************
* TODO: incorporate in dodge.c
********************************/

/*****************************************
* TODO: up/down arrow functionality\n\n
*****************************************/

/********************************************************************
* TODO: only copy these files if they haven't been provided by the
********************************************************************/

/**********************************************************************
* TODO: Grab these from Platform and update when environment says to
**********************************************************************/

/**********************************************
* TODO: overlap check (maybe in the future)
**********************************************/

/*****************************************************
* TODO: Implement the "notImplemented" constructor.
*****************************************************/

/*****************************************************************
* TODO: Must see what are the winning conditions on multiplayer
*****************************************************************/

/***************************************
* TODO: Handle this failure condition
***************************************/

/***********************************************
* TODO: Add this as a kernel patch to audit.h
***********************************************/

/**************************
* TODO: Beware of length
**************************/

/********************
* TODO: obsolete??
********************/

/*******************************************************************
* TODO: Check if that interface requires the driver to be loaded!
*******************************************************************/

/********************************
* TODO: check for material etc
********************************/

/******************************************************************
* TODO: Is it possible to determine the bounding rectangle so we
******************************************************************/

/*****************************
* TODO: the model property?
*****************************/

/************************************************************
* TODO: TME (JBREM-51) Is not good that this is hardcoded.
************************************************************/

/*******************************************************
* TODO: other implementations used depending on prefs
*******************************************************/

/*****************************************
* TODO: Implement Auto Resource Loading
*****************************************/

/******************************************************************************
* TODO: Perhaps this '-1000' should be a constant instead of a magic number?
******************************************************************************/

/*****************************************************************
* TODO: From here on, this should be a generated header file...
*****************************************************************/

/**********************************************
* TODO: private bool _sqlExceptionConverter;
**********************************************/

/***************************************************************************
* TODO: Flesh out these error codes, making them as explicit as possible.
***************************************************************************/

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

/*****************
* TODO: aBlock!
*****************/

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

/***********************************************************
* TODO: would be better to parse out the raw ASN.1 string
***********************************************************/

/**************************************************
* TODO: Skip writing if value is blank? Option?
**************************************************/

/**************************************
* TODO: Profiling not yet supported"
**************************************/

/*****************************************************************************
* TODO: 300:o: Perform ipAddressPrefixTable one-time module initialization.
*****************************************************************************/

/************************************************************************************************
* TODO: because of having 2 base classes, we need to call all their setup and teardown methods
************************************************************************************************/

/********************************************************************************************************
* TODO: This code is mainly copied from bocalendar and need to be rewritten for the changed algorithm:
********************************************************************************************************/

/**************************
* TODO: Pascal hex $1234
**************************/

/*********************************************************************************************
* TODO: complete these tests after refactoring the element descriptors produced is complete
*********************************************************************************************/

/*********************************
* TODO: Parse the found binary.
*********************************/

/******************************************
* TODO: use the std::allocator interface
******************************************/

/*******************************************************************
* TODO: set the flags and attributes of the common dialog control
*******************************************************************/

/******************************************
* TODO: Subject to Operator Overloading!
******************************************/

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

/*****************************
* TODO: Complete assertions
*****************************/

/****************
* TODO: b.c. )
****************/

/***********************************************************************
* TODO: We have a few functions to do with reading a netint, stashing
***********************************************************************/

/******************************
* TODO: better pass through?
******************************/

/****************************************************************************
* TODO: make this more efficient by searching backwards if it's closer
****************************************************************************/

/*******************************
* TODO: double-check that the
*******************************/

/****************************************
* TODO: :free resources before quiting
****************************************/

/******************************************************************
* TODO: Find a smarter way of checking this is done only once...
******************************************************************/

/************************************************************
* TODO: Ideally I'd like to make this field final also....
************************************************************/

/***********************************
* TODO: include the right file ;)
***********************************/

/*****************************
* TODO: Only set if changed
*****************************/

/*************************
* TODO: Capabilities :)
*************************/

/************************************************************************
* TODO: try to optimize this, maybe show_all is not optimized #
************************************************************************/

/*************************************************************
* TODO: mutex class should be used to avoid race on updates
*************************************************************/

/************************************************
* TODO: Qualified superclass method invocation
************************************************/

/***************************************************************
* TODO: add the rest of the Generic collection factories here
***************************************************************/

/***********************************************************
* TODO: put this somewhere else, perahps in teh factories
***********************************************************/

/********************
* TODO: use stpcpy
********************/

/***********************************************
* TODO: prevent users without CRYPT chatting.
***********************************************/

/************************************************
* TODO: this isn't the safest ctor to have
************************************************/

/************************************************
* TODO: toss a warning if '+' is found
************************************************/

/*****************************************************************************************
* TODO: Strictly it should return ${run.classpath} - ${build.classes.dir} + ${dist.jar}
*****************************************************************************************/

/*************************************************************
* TODO: This should be done transparently at the contructor
*************************************************************/

/****************************************
* TODO: Sanity check the incoming args
****************************************/

/******************************
* TODO: use valarray instead
******************************/

/***********************************************************************
* TODO: methods for int, boolean, etc. Don't really need them, but...
***********************************************************************/

/*******************************
* TODO: Change the directory.
*******************************/

/************************************************************************
* TODO: move this to actual valve location, for now we just do it here
************************************************************************/

/*******************************************************************************
* TODO: Raf fix these errors, something is really wrong with addi instruction
*******************************************************************************/

/***********************************************************************
* TODO: Agregue aqu su cdigo de controlador de notificacin de control
***********************************************************************/

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

/***************************
* TODO: check preferences
***************************/

/************************************************
* TODO: Add explanation what this is good for.
************************************************/

/**********************************
* TODO: Everything in this class
**********************************/

/************************************************
* TODO: set errno to ERANGE (zero not allowed)
************************************************/

/**********************************************************************
* TODO: paste needs to change enablement whenever something is added
**********************************************************************/

/*****************************************************
* TODO: Simplify constant multi-dimensional bounds.
*****************************************************/

/*****************************************************
* TODO: Bug if socket is not in non_blocking mode!!
*****************************************************/

/*********************************
* TODO: What should we do here?
*********************************/

/********************************************
* TODO: QT4 replace QMemArray with QVector
********************************************/

/**************************************
* TODO: define it if we will need it
**************************************/

/********************************************
* TODO: may not have line interface in 2.8
********************************************/

/***********************************************
* TODO: handle arrays (Array.newInstance(..))
***********************************************/

/******************************************************
* TODO: make this return proper enum'ed return codes
******************************************************/

/************************************************************************************
* TODO: list files does not ever have to read from Nomad player, after inital read
************************************************************************************/