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: test cases to validate inner interfaces with package and protected
****************************************************************************/

/***************************************************************
* TODO: let Dot_column communicate with stem via Note_column.
***************************************************************/

/****************************************************
* TODO: define a non lvalue GError and use it here
****************************************************/

/*************************************************************
* TODO: Please see issue #418 about the inelegance of this.
*************************************************************/

/********************************************************************
* TODO: in rand_long(), stuff in some real pointers to random data
********************************************************************/

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

/*********************************************************************
* TODO: ;; 1. Maybe the lyric setup should run before `emms-start'.
*********************************************************************/

/************************************************************************
* TODO: preload path and styleSetting with possible preference values
************************************************************************/

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

/*****************************************
* TODO: this is a bad way to do masking
*****************************************/

/**************************************************************
* TODO: Check if the tape/changer is ready for the next move
**************************************************************/

/***********************************************************************
* TODO: Waits for connections on a port, maintains a Universe and the
***********************************************************************/

/********************************************
* TODO: for actions we've yet to implement
********************************************/

/***********************************
* TODO: Describe the Return Value
***********************************/

/*********************************************
* TODO: should export this function? --hwn.
*********************************************/

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

/*******************************************************************************
* TODO: spam scores, detection of spam in newsgroups, cross-server splitting,
*******************************************************************************/

/***************************************
* TODO: I18N in RunMacroAction errors
***************************************/

/************************************************
* TODO: REMOVE #define XSLT_REFACTORED_NSALIAR
************************************************/

/****************************************************************
* TODO: propose the following to the list and make them public
****************************************************************/

/*******************************************************************************
* TODO: put addChangeListener, moveToFolder, delete, setReat,... into Message
*******************************************************************************/

/***********************************
* TODO: "Stacked"-Menu (Sub-Menu)
***********************************/

/*********************************
* TODO: add error text handling
*********************************/

/**************************
* TODO: ugly, please fix
**************************/

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

/***************************************************
* TODO: Copyright and licenses for libraries. -->
***************************************************/

/****************************************************************************
* TODO: Make it possible to start only for buffers matching some condition
****************************************************************************/

/************************************************
* TODO: Implement at least the following here:
************************************************/

/************************
* TODO: ASSERT(FALSE);
************************/

/***********************************
* TODO: See various Fixmes below.
***********************************/

/**********************************
* TODO: require('./config.php');
**********************************/

/*****************************************
* TODO: need better exception handling.
*****************************************/

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

/******************************
* TODO: add warning messages
******************************/

/************************
* TODO: add MSDOS hack
************************/

/*******************************************
* TODO: Improve the following by managing
*******************************************/

/***************************************************
* TODO: Volar esto: int use_real_keyboard_bios=0;
***************************************************/

/************************************
* TODO: much better error checking
************************************/

/*******************************************
* TODO: 16-bit precision gamma processing
*******************************************/

/******************************************
* TODO: Implementar esta función.
******************************************/

/*******************************
* TODO: verify class=INTERNET
*******************************/

/****************************************
* TODO: why i need setUseHashLookup ??
****************************************/

/**********************************************************************************************
* TODO: DEJ20050528 this is an interesting way to round the number, according to the JavaDoc
**********************************************************************************************/

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

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

/************************************************************
* TODO: make sure that the config hash is well formed here
************************************************************/

/*********************************************************************
* TODO: When James and Mohamed finish refactoring JXTA Profiler, do
*********************************************************************/

/************************
* TODO: Save UI state.
************************/

/************************************************
* TODO: add "encoding" attribute to xml header
************************************************/

/*************************************************************************************************************
* TODO: Merge these, gui_port2 doesn't do any mail_msg processing on the request (replies, forwards, frees)
*************************************************************************************************************/

/*********************************************************
* TODO: may need a flush here and elsewhere acc to spec
*********************************************************/

/********************************************************************
* TODO: here: i needs to be set to 0 in "new search" and
********************************************************************/

/********************************************************************
* TODO: add check for errors on all try_address or identity_test s
********************************************************************/

/*********************************************************
* TODO: improve/fix conversion to strings, concatenate,
*********************************************************/

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

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

/***********************************************************
* TODO: - Implement method when ontologies start using it
***********************************************************/

/***********************************
* TODO: save_fp for the emulator?
***********************************/

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

/******************************************************************************************************
* TODO: Compile Facets: Looks like they are a part of datatypes. So we'll do them with the datatypes
******************************************************************************************************/

/*********************
* TODO: update this
*********************/

/***********************************
* TODO: allow additional Bindings
***********************************/

/******************************************************
* TODO: this, so this command executes in the parser
******************************************************/

/******************
* TODO: FIXME??]
******************/

/*************************************************************************************
* TODO: currently there can be adjucent blocks of same language. someday merge them
*************************************************************************************/

/*******************************************************
* TODO: this should be based on if a file was opened.
*******************************************************/

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

/**********************************
* TODO: translate error messages
**********************************/

/******************************************
* TODO: experimental--SWT implementation
******************************************/

/***************************************
* TODO: Check if the PS/2 port exists
***************************************/

/*************************************
* TODO: why this here? investigate.
*************************************/

/***************************************
* TODO: better detection of non-songs
***************************************/

/***************************************************
* TODO: call Next again if a node with no content
***************************************************/

/**************************************
* TODO: Implement a signal system...
**************************************/

/******************************************
* TODO: generic way to load a vocabulary
******************************************/

/******************************************************************
* TODO: any other tasks you want to perform before file transfer
******************************************************************/

/***************************
* TODO: passivate the Map
***************************/

/*******************
* TODO: FIXME ??]
*******************/

/******************************************************
* TODO: add improved support for incremental parsing
******************************************************/

/**************************************************************************
* TODO: FIXME: RANGEREDFRM element not read if BI frame from Table6, P54
**************************************************************************/

/**************************************************
* TODO: figure out how to resize this on the fly
**************************************************/

/************************
* TODO: use modeMatch!
************************/

/*******************************
* TODO: to do the right thing
*******************************/

/******************************************
* TODO: need support for wide characters
******************************************/

/************************************************************
* TODO: Think about alternative ways to set up this class
************************************************************/

/***********************************************************************************************
* TODO: Rework the whole internal structure of MSNRoster for doing the list management easyer
***********************************************************************************************/

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

/**************************************************************************************************************
* TODO: Create a map and store at editor level... This assumes the same database with the diagram forever...
**************************************************************************************************************/

/*****************************************************
* TODO: directional cursors need different hotspot!
*****************************************************/

/*******************************************
* TODO: test gdb_step when PC is supplied
*******************************************/

/******************************
* TODO: check property names
******************************/

/*********************************
* TODO: simplify our interface;
*********************************/

/******************************
* TODO: refer to 4 if exists
******************************/

/*******************************
* TODO: Need bitmap for Abort
*******************************/

/********************
* TODO: back to 5s
********************/

/****************************************
* TODO: integrate with STDInputHandler
****************************************/

/*****************************
* TODO: Improve efficiency.
*****************************/

/********************************************************************
* TODO: worry about multiple threads instrumenting simultaneously,
********************************************************************/

/**********************************************************
* TODO: find out why it's being called twice and fix it.
**********************************************************/

/***************************************************************
* TODO: Need a better way to specify the expected values #
***************************************************************/

/***********************************
* TODO: move into getPointSystems
***********************************/

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

/***************************************************************
* TODO: what is this (the unnamed namespace and its content)?
***************************************************************/

/***********************************
* TODO: read checksum from props;
***********************************/

/**********************************************
* TODO: need to figure out what we need here
**********************************************/

/**************************
* TODO: may not be valid
**************************/

/*************************************************
* TODO: click does not always happen on mouseup
*************************************************/

/**********************************
* TODO: maybe shouldn't die here
**********************************/

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

/*********************************
* TODO: This is kind of a hack.
*********************************/

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

/*************************
* TODO: escape_shell()?
*************************/

/*************************
* TODO: Fix me later ;)
*************************/

/****************************************************
* TODO: perform and per-thread initialization here
****************************************************/

/*******************************************************
* TODO: parameter description, including dummy params
*******************************************************/

/******************************************************************************
* TODO: pythondocs laten loopen over alle mogelijkheden, dit iets eleganter.
******************************************************************************/

/****************************************************************
* TODO: if encoding is just UTF16 - we ought to check for both
****************************************************************/

/*********************
* TODO: blegh, ugly
*********************/

/**************************************************************************
* TODO: Starting the user system...I should make this a class instead...
**************************************************************************/

/*******************************************************************************
* TODO: We can make this variable protected and remove Action's token methods
*******************************************************************************/

/**************************
* TODO: handle alignment
**************************/

/**********************
* TODO: revise this.
**********************/

/********************************************
* TODO: add 8 bits supprt (should be easy)
********************************************/

/********************************************************************************
* TODO: -cBasePeer Consider adding app-level caching support for map builders.
********************************************************************************/

/*******************************
* TODO: Should we allow this?
*******************************/

/*****************************************
* TODO: Nested structs, unions, strings
*****************************************/

/****************************************************************
* TODO: build an "action array" from an initial parsing of fmt
****************************************************************/

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

/******************************************************************************
* TODO: Add tests for the AppendFormat methods once the AppendFormat methods
******************************************************************************/

/**********************
* TODO: cfg.get_list
**********************/

/******************
* TODO: Fix i18n
******************/

/******************************
* TODO: provide more details
******************************/

/*************************************************************
* TODO: test the setResourceProperty(TermTime) cannot work!
*************************************************************/

/*************************************************************************
* TODO: what happens if this loop does not include excited elec states?
*************************************************************************/

/***********************************************************
* TODO: Need to read disklabel to pickup partition sizes,
***********************************************************/

/************************************************************
* TODO: is this right way to get VisualInfo from Visual ??
************************************************************/

/***********************************************
* TODO: the link connecting is really slow...
***********************************************/

/******************************************************
* TODO: More things should be moved into this class.
******************************************************/

/**************************************************************
* TODO: numStreams should be any number > 0, but for now....
**************************************************************/

/*********************************************
* TODO: Figure out how to treat null models
*********************************************/

/*************************************
* TODO: , extact this from method!!
*************************************/

/*****************************************
* TODO: no methods yet for getClassname
*****************************************/

/*****************************************
* TODO: consolidate symbol and markers.
*****************************************/

/***************************************************************************
* TODO: The plan is to create a scanline buffer for intermediate buffers.
***************************************************************************/

/************************************
* TODO: $what[$zz] Result: ";
************************************/

/****************************************************
* TODO: just use Set.contains(member.toString()) ?
****************************************************/

/***********************************************************************
* TODO: (BOOL) loadFromURL: (NSURL*)anURL error: (URLError**)anError;
***********************************************************************/

/*******************************************************
* TODO: Try setting the key size to all legal values.
*******************************************************/

/**************************
* TODO: type label here}
**************************/

/*************************
* TODO: add ability for
*************************/

/********************************************
* TODO: ڴרô/û
********************************************/

/************************************
* TODO: maybe 'priorities'
************************************/

/************************************
* TODO: allow "on-the-fly" changes
************************************/

/********************************
* TODO: ;; C-z C-z is broken
********************************/

/********************************************************
* TODO: Wieso liefert SizeOf(ID) bei Gre 3 den Wert 4?
********************************************************/

/**********************************
* TODO: We need UT_UCS_strncpy_*
**********************************/

/****************************
* TODO: write capabilities
****************************/

/*******************************
* TODO: get rid of this later
*******************************/

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

/************************
* TODO: handle suicide
************************/

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

/********************************************
* TODO: with the message after it has been
********************************************/

/****************************************************
* TODO: add further java awt/swing component types
****************************************************/

/****************************************************************************
* TODO: (this was older description of the class - do we still want this?)
****************************************************************************/

/**************************************************************************
* TODO: use the GtkFileChooser's icon cache instead of our own to reduce
**************************************************************************/

/**********************************************
* TODO: scanf()-like: %*ud, %*3c, %*f, ... ?
**********************************************/

/***************************************************************
* TODO: you know, we *could* have svn_fs_change_rev_prop() do
***************************************************************/

/*******************************************
* TODO: NameSpaces are not yet supported.
*******************************************/

/***************************************************************
* TODO: phg_cpb_inc_spa_search( cph, cp_args, ret, css_srvr )
***************************************************************/

/*****************************************************************************************
* TODO: fix, because this leaks the list element, and also all unprocessed turn events!
*****************************************************************************************/

/************************************************************************
* TODO: Notify the GC that we possibly have a new thread to be scanned
************************************************************************/

/**************************************
* TODO: Add decent error checking...
**************************************/

/*******************************************************
* TODO: * policies for how the iterator should behave
*******************************************************/

/******************************************************************************
* TODO: allow libraries to specify there own source file for the sanity test
******************************************************************************/

/******************************************************
* TODO: do some function and use inline if available
******************************************************/

/***************************************************************************
* TODO: Is this correct? Is the "." optional in a MemberAccessExpression?
***************************************************************************/

/***********************************************
* TODO: currently cannot apply "gnome themes"
***********************************************/

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

/******************************************************
* TODO: make this work for multiple columns in oo...
******************************************************/

/***********************
* TODO: epsilon value
***********************/

/**************************************************
* TODO: find another way to indicate this error.
**************************************************/

/***************************************************
* TODO: This only returns the first content node.
***************************************************/

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

/*********************************
* TODO: Fragment Program Stuff:
*********************************/

/*********************************************************
* TODO: Attempt to extract a post ID from the given URL
*********************************************************/

/**************************************
* TODO: Add any drawing code here...
**************************************/

/********************************************************
* TODO: Much error catching... any DB errors should be
********************************************************/

/****************************************************************************
* TODO: Call Javascript callback to make sure user is allowed to make this
****************************************************************************/

/******************************
* TODO: Something more here?
******************************/

/***********************************
* TODO: Integrate with IWP Applet
***********************************/

/*****************************************************************
* TODO: pass as parameter, the variable name of the PNameGetter
*****************************************************************/

/********************************************************************
* TODO: Have player stuff available (might need to add gt and lt?)
********************************************************************/

/****************************************
* TODO: check for remove/rename errors
****************************************/

/**********************************************
* TODO: implement a check for repeated codes
**********************************************/

/***************************
* TODO: cleanup listeners
***************************/

/**************************************************************
* TODO: - The virge limit is 2048 vertical & horizontal
**************************************************************/

/**********************************************************
* TODO: figure out how to get header values from windows
**********************************************************/

/************************************
* TODO: interpret the error object
************************************/

/***********************************************************************
* TODO: sin should be tolerent of small values above 1, look at aasin
***********************************************************************/

/***********************************************************
* TODO: Check if Mimer SQL cannot handle the way DB2 does
***********************************************************/

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

/*************************************************************
* TODO: make the distribution functions below into methods.
*************************************************************/

/********************************************
* TODO: verify that the xid was suspended.
********************************************/

/*********************************************************************
* TODO: could add 'type' information into the end of the data if it
*********************************************************************/

/*************************************************************
* TODO: hang up on all clients and free all reserved memory
*************************************************************/

/*************************************************
* TODO: Likely put in utbox?, utResizeDynarray,
*************************************************/

/*********************
* TODO: use FSTHash
*********************/

/*********************************
* TODO: Don't use internal APIs
*********************************/

/**************************************************************************
* TODO: add should include a dispatcher to use perhaps? then it would be
**************************************************************************/

/*****************************************************************************
* TODO: put something in the Debug... } catch(Exception e) {
*****************************************************************************/

/************************************************
* TODO: optimize over the condition expression
************************************************/

/********************
* TODO: ditch list
********************/

/*******************************************************************
* TODO: Add support for configuring via custom action mappings...
*******************************************************************/

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

/*************************
* TODO: make this right
*************************/

/*********************************
* TODO: print rx/tx ranges here
*********************************/

/*******************************
* TODO: eliminate all asserts
*******************************/

/******************************
* TODO: support subdirectors
******************************/

/*****************************************
* TODO: setup the execution environment
*****************************************/

/***************************************************************************
* TODO: a more generic way (this won't become available until a migration
***************************************************************************/

/*************************
* TODO: only need to im
*************************/

/**************************************************************************************
* TODO: use strchr cuz' its so cool&hot... i can imagine myself using strchr
**************************************************************************************/

/***************************************
* TODO: Support for a transacted mode
***************************************/

/********************************
* TODO: check aFileName length
********************************/

/***************************************
* TODO: speed up the time until a new
***************************************/

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

/************************************
* TODO: Wrap it in a Glib::RefPtr?
************************************/

/*************************
* TODO: error checking.
*************************/

/*****************************************************************************************
* TODO: Fix the fact that too many objects created and discarded in the following loop.
*****************************************************************************************/

/******************************************************************
* TODO: state changes don't work, if the pipeline is not playing
******************************************************************/

/*****************************************************************
* TODO: Implement this org.wilmascope.graph.LayoutEngine method
*****************************************************************/

/**************************************************************
* TODO: dhinson: change to equals() when DuWayne fixes value
**************************************************************/

/***************************
* TODO: ifndef __PPPD_H__
***************************/

/**********************************************************************************************************
* TODO: Allow someone to indicate via an attribute (e.g. JsonIgnore) that a property should be excluded.
**********************************************************************************************************/

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

/**********************************
* TODO: implement GPS-coordiates
**********************************/

/*********************
* TODO: use gallery
*********************/

/************************************************
* TODO: deal with paths longer than one token,
************************************************/

/***********************************************
* TODO: it maybe useful to implement a switch
***********************************************/

/******************************************************************
* TODO: Cache pci_dev's of x86-64's in private struct to save us
******************************************************************/

/******************************
* TODO: check encoded format
******************************/

/*******************************
* TODO: url, offset = todo[0]
*******************************/

/********************************
* TODO: Allow custom servers..
********************************/

/**********************************************************
* TODO: should we also check if it is the active client?
**********************************************************/

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

/****************************************
* TODO: add "streaks" from lightsource
****************************************/

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

/*******************************************************************
* TODO: TregOpFileWrite should throw exception when writing fails
*******************************************************************/

/********************************************************************************
* TODO: insert code for other file formats. %s not supported", prefix, file));
********************************************************************************/

/********************************************************************
* TODO: consider whether it's possible (if using non-blocking I/O)
********************************************************************/

/*************************************************
* TODO: Clean this up so that it also accepts a
*************************************************/

/***************************************
* TODO: what about custom/user flags?
***************************************/

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

/**********************
* TODO: it right now
**********************/

/*******************************************
* TODO: handle stray vcards here as well.
*******************************************/

/*********************************************************************
* TODO: fpsave() saves the FP queue but fpload() doesn't reload it.
*********************************************************************/

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

/**************************************************************
* TODO: sort the array from the highest value to the lowest.
**************************************************************/

/***********************************************
* TODO: have these panels let you pick again.
***********************************************/

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

/***********************************
* TODO: This might be deprecated;
***********************************/

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

/****************************************************
* TODO: Add code to detect the versions of the OS!
****************************************************/

/******************************************************************************
* TODO: display "POINT" button: return to base dir to display in right frame
******************************************************************************/

/****************************************************
* TODO: optimize: insert any string just one times
****************************************************/

/*********************************
* TODO: of class int* or uint*.
*********************************/

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

/***************************************************************
* TODO: this is not typesetting info. Move to interpretation.
***************************************************************/

/**************************************************************
* TODO: check for and initialize FPU (native exception mode)
**************************************************************/

/*******************************************************************
* TODO: implement this in cAccessControl, and have Implementation
*******************************************************************/

/****************************************
* TODO: a way to not throw these away?
****************************************/

/***************************************************************************
* TODO: what is the valid way to go, when the collection object itself is
***************************************************************************/

/*************************************************
* TODO: Not provided by X. Possible not needed.
*************************************************/

/*********************************************************
* TODO: Reset the xcvr interface and turn on heartbeat.
*********************************************************/

/***********************************************
* TODO: Build in error handler in imagegallib
***********************************************/

/********************************************************************************
* TODO: this is awkward in general and should be handled in a declarative way?
********************************************************************************/

/*******************************
* TODO: need an error handler
*******************************/

/*********************************************************************
* TODO: describe here how it works, e.g. show how the c'tor and
*********************************************************************/

/******************************************************************
* TODO: which for example recharge themselves after some time...
******************************************************************/

/***********************
* TODO: Check locking
***********************/

/********************************************************
* TODO: Apply the data model for connection Properties
********************************************************/

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

/****************************************
* TODO: We need to log these failures.
****************************************/

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

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

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

/****************************************************
* TODO: Fix the error above. Temp disable for now.
****************************************************/

/*******************************
* TODO: this is not optimized
*******************************/

/*******************
* TODO: better er
*******************/

/**************************
* TODO: figure these out
**************************/

/**************************************************************************
* TODO: !isValid() => maybe substitute a SimpleValueNodeImpl if possible
**************************************************************************/

/*********************************************************************************
* TODO: explanation If you see this line... then developers are in trouble!\n';
*********************************************************************************/

/*******************************
* TODO: Add the fastpath here
*******************************/

/*************************
* TODO: close joysticks
*************************/

/**************************************************
* TODO: Eventually, when there's enough metadata
**************************************************/

/*********************************************************************
* TODO: VSC: Should be intelligent to pick plain/text or html/text.
*********************************************************************/

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

/***********************************
* TODO: Modify the Window class o
***********************************/

/*****************************
* TODO: a decent comparison
*****************************/

/***********************************
* TODO: figure out WTF this does.
***********************************/

/********************
* TODO: reports();
********************/

/*************************************************************
* TODO: Fix the fgl_infield() call with only one parameter.
*************************************************************/

/*****************************************************
* TODO: check version (what is the correct version)
*****************************************************/

/************************************
* TODO: check invfreq.m for todo's
************************************/

/********************************************
* TODO: Cachetime should be a fundamental.
********************************************/

/******************************************************
* TODO: externalize a string to explain the failure.
******************************************************/

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

/***************************
* TODO: complete testcase
***************************/

/*************************************************
* TODO: Is there any reasonable we can do here?
*************************************************/

/*************************
* TODO: include "adm.h"
*************************/

/***************************************************
* TODO: make independent of interequalityComparer
***************************************************/

/*******************************
* TODO: Send a failure event.
*******************************/

/********************************************
* TODO: This doesn't work ... make it work
********************************************/

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

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

/******************************************************
* TODO: MERGE THIS WITH DUPLICATE IN mac_leakcheck.c
******************************************************/

/**************************************************
* TODO: Rename to getProcedureTypeDescription().
**************************************************/

/*******************************************************************
* TODO: Make NumberMask's defaultmask be based on locale settings
*******************************************************************/

/***************************************************
* TODO: date should always be valid when not null
***************************************************/

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

/**********************************************************************
* TODO: Reading the wsdl4j graph and copying to jbossws/wsdl objects
**********************************************************************/

/***********************************************************
* TODO: tricky, because two digits for year IS ambiguous!
***********************************************************/

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

/*********************************************************************
* TODO: Maybe do something more reasonable here, like queriying the
*********************************************************************/

/**********************
* TODO: DO ALL THESE
**********************/

/********************
* TODO: check MD5!
********************/

/***************************
* TODO: what is this for?
***************************/

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

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

/****************************************************************
* TODO: ClassTable.getInstance().preLoad(new ZipFile(rtName));
****************************************************************/

/*********************************************************
* TODO: defer this to LayoutManager and MovementManager
*********************************************************/

/********************************************************************************************
* TODO: Define some readable defs for the falgs which can be set (like in the AIX dreiver)
********************************************************************************************/

/************************************
* TODO: when to close connection ?
************************************/

/************************************
* TODO: add tree title and charset
************************************/

/*******************************************************
* TODO: Return an error.Error instance in more cases.
*******************************************************/

/*****************************************************************************
* TODO: very broken, assumes the profile fits in a single chunk. Change to
*****************************************************************************/

/*******************************
* TODO: toolbars as objects ?
*******************************/

/******************
* TODO: for( int
******************/

/*********************************************
* TODO: correct time stamp based on offset
*********************************************/

/**********************************************************************
* TODO: compute the permutation explicitly to get rid of recursivity
**********************************************************************/

/****************************************
* TODO: non-randomized pivot selectors
****************************************/

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

/**********************************
* TODO: eventually support https
**********************************/

/*****************************************
* TODO: write this and remove the hack!
*****************************************/

/********************************************************************************
* TODO: client separator char may differ from our one, so check this situation
********************************************************************************/

/********************************
* TODO: document this properly
********************************/

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

/********************************************************************************
* TODO: BasicJDBCIntrospectorPlugin - It takes the typical schema, objects and
********************************************************************************/

/********************************************************************************
* TODO: we should probably cache these, as colors will be reused across styles
********************************************************************************/

/********************************
* TODO: handle dir open errors
********************************/

/*******************************************************************************************
* TODO: Add "comment", "charset", and possibly other entries that are
*******************************************************************************************/

/*****************************
* TODO: remove this method.
*****************************/

/***************************************************
* TODO: support recursive copy with two arguments
***************************************************/

/**************************************************************
* TODO: The following could be part of MultiPart requests if
**************************************************************/

/********************************************
* TODO: use in corresponding Strings class
********************************************/

/*************************************************
* TODO: handle and process the redirection here
*************************************************/

/*************************************************
* TODO: Reconsider allowing anonymous additions
*************************************************/

/*************************************************************************
* TODO: should do this smarter, based on which analog input is selected
*************************************************************************/

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

/*****************************************************************
* TODO: Uncomment this when the property is set, otherwise this
*****************************************************************/

/**********************************
* TODO: Implement a ID3v2 writer
**********************************/

/****************************
* TODO: vertical placement
****************************/

/********************************************************************************************************
* TODO: [smilies] check regular expressions for special char replacements (stored specialchared in db)
********************************************************************************************************/

/**********************************************************
* TODO: move block 4 spaces right if checkstyle is fixed
**********************************************************/

/**************************
* TODO: Implement lookup
**************************/

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

/************************************************************************************
* TODO: make more safe (synchronized) bookkeeping of the classloader installation.
************************************************************************************/

/*************************************************
* TODO: make this automatic by parsing metadata
*************************************************/

/**************************************************
* TODO: make a little stub that does the memcpy.
**************************************************/

/*****************************************************************************
* TODO: all real area decoding now: NET is assumed if id len is 1 more byte
*****************************************************************************/

/*******************
* TODO: fix Clone
*******************/

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

/***********************************************
* TODO: what if we decide to clone while down
***********************************************/

/***********************************************************
* TODO: this should be made to not have to relookup info.
***********************************************************/

/*******************************************************************************************************
* TODO: functie die sol en soo dynamisch uitbreidt (maw ook alle instructies in de functie aanpassen)
*******************************************************************************************************/

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

/*****************************************************************
* TODO: Once JRE1.4 is minimum support we should use assertions
*****************************************************************/

/**********************
* TODO: Reject DTDs?
**********************/

/************************************
* TODO: Reimplement for OCT-TREE!!
************************************/

/*************************************
* TODO: Sort. Sort of. Ish. """
*************************************/

/***********************************************
* TODO: which of these gives best accuracy???
***********************************************/

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

/**************************************************************
* TODO: if some data from XPDL Package are wanted, sometimes
**************************************************************/

/********************************************
* TODO: this should be moved to setup.cfg!
********************************************/

/*******************************************
* TODO: lock password file while updating
*******************************************/

/***************************************
* TODO: correct the following check !
***************************************/

/*****************************************************************************
* TODO: implement this the right way (score, attributes based on EntryType)
*****************************************************************************/

/**********************************
* TODO: does this need a sorter?
**********************************/

/****************************************************************************************
* TODO: can we optimize allocs using a STL set and then creating the char** at the end
****************************************************************************************/

/************************************************
* TODO: add member function declarations...\n"
************************************************/

/*********************************
* TODO: Add TypeCode support...
*********************************/

/*****************************************************************
* TODO: Figure out wich other defaults to be inherited by /Page
*****************************************************************/

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

/*************************************************************************************
* TODO: if your application .exe is in a subfolder of TARGETDIR then add subfolder
*************************************************************************************/

/****************************************************************
* TODO: Should this class inherit from nsIXFormsControl? (XXX)
****************************************************************/

/*************************
* TODO: Fix it properly
*************************/

/*******************************************************************
* TODO: Figure out how to verify the next page has been activated
*******************************************************************/

/****************************
* TODO: not serialized yet
****************************/

/*******************************************
* TODO: Document what gets passed to this
*******************************************/

/*************************
* TODO: bounds checking
*************************/

/*******************************************************************
* TODO: implement reference counting from sources, so that when a
*******************************************************************/

/********************
* TODO: pwm et dac
********************/

/******************************************************************
* TODO: SDL doesn't let us know the display, so nor manage it...
******************************************************************/

/************************************************
* TODO: Constant bounded arrays can be handled
************************************************/

/*************************************
* TODO: number of warnings found at
*************************************/

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

/*****************************
* TODO: Prefix these names.
*****************************/

/***************************************************************
* TODO: get the output file name from an environment variable
***************************************************************/

/******************************
* TODO: Do we need this one.
******************************/

/**********************************************************************************
* TODO: Get a stack overflow exception for this one while saving assembly (solo)
**********************************************************************************/

/**********************
* TODO: make generic
**********************/

/*******************************************************
* TODO: error and shebang handling (dont return here)
*******************************************************/

/***************************
* TODO: Make this aligned
***************************/

/***********************
* TODO: schreibe mail
***********************/

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

/***************************
* TODO: virtual clipboard
***************************/

/*****************************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add them to above.
*****************************************************************************************/

/******************************************************
* TODO: Just need to make sure 'aspect; shows up and
******************************************************/

/**************************************
* TODO: make identify more efficient
**************************************/

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

/***********************************************************************************
* TODO: There was legacy code at this point as we used to store translated labels
***********************************************************************************/

/*********************************************
* TODO: put autompa creation somewhere else
*********************************************/

/********************************************
* TODO: make this a compile-time function.
********************************************/

/********************************************
* TODO: to be specified in the sbml output
********************************************/

/****************************************************************************************
* TODO: 1. add a restriction to edit only one section (f.e. just edit the [gnue-forms]
****************************************************************************************/

/*******************************************************************************************************
* TODO: this is necessary because set_action will not set "loops" when "action" is the default action
*******************************************************************************************************/

/************************************************************************************
* TODO: arminw: useful? This only will work in conjunction with a FieldConversion
************************************************************************************/

/******************************************************
* TODO: Build an xid with same gtrid and a new bqual
******************************************************/

/**************************************
* TODO: replace it with del on unref
**************************************/

/********************************************************************************
* TODO: The return type here should be (void), but due to forwarding issues in
********************************************************************************/

/*****************************
* TODO: should remove this.
*****************************/

/*******************************************************
* TODO: add a 'capability' field to converter
*******************************************************/

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

/**************************************************************************
* TODO: panedwindow sashes should be 9 pixels (HIG:Controls:Split Views)
**************************************************************************/

/*************************
* TODO: convert to gif?
*************************/

/*********************************************************
* TODO: : should check for port forwarding channels and
*********************************************************/

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

/*************************************
* TODO: check validity (need name!)
*************************************/

/************************************************************************
* TODO: check to see if we have an organization with this name already
************************************************************************/

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

/***********************************************
* TODO: add an option "RCS support"
***********************************************/

/*************************************************************************
* TODO: we could create the value at compile-time (but this needs care,
*************************************************************************/

/***********************************************************************
* TODO: Initialize Element with formatter settings from formConfig...
***********************************************************************/

/******************************************
* TODO: RIG_FUNC_MUTE, set_external_pin?
******************************************/

/***************************************************
* TODO: Popup an alert dialog or hangle the error
***************************************************/

/*****************************************************
* TODO: recompile so much when the version changes.
*****************************************************/

/********************************
* TODO: impossible otherwise ?
********************************/

/*****************************************************************
* TODO: Restrict this to compiler versions known to be affected
*****************************************************************/

/************************************************************************
* TODO: Conflicto cuando se especifica el n� de fragmentos?
************************************************************************/

/************************************************************
* TODO: First pass to find the number of available places.
************************************************************/

/**********************************************************************************
* TODO: Know what type of accept it is, if the accept don't provide connectivity
**********************************************************************************/

/************************
* TODO: this is a hack
************************/

/**************************
* TODO: get capacity (?)
**************************/

/******************************
* TODO: Timezone on browser?
******************************/

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

/*********************************
* TODO: 2+3+2/8 time_signatures
*********************************/

/*************************
* TODO: Check this code
*************************/

/*************************************************
* TODO: catch only socket errors and dns errors
*************************************************/

/***************************************************
* TODO: Cleanup might be required if for removing
***************************************************/

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

/*******************************
* TODO: ! Not implemented yet
*******************************/

/****************************************************************************
* TODO: set STDIN options (blocking, echo, icanon etc ...) only on linux ?
****************************************************************************/

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

/****************************
* TODO: better file format
****************************/

/******************************************
* TODO: not implemented yet, return null
******************************************/

/*************************************************************************************************************
* TODO: Is the second parameter in use at the moment? It is not referred to in the method OJ, 30. jan 2006
*************************************************************************************************************/

/***************************************
* TODO: Create a message box for that
***************************************/

/******************************************************************
* TODO: A better way to delete semaphores? Linux doesn't have a
******************************************************************/

/*************************************************************
* TODO: Drawing and CADView need to extend BFlat is just a
*************************************************************/

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

/*******************************************
* TODO: we should verify the content-type
*******************************************/

/********************************************
* TODO: extract the vh and store in a file
********************************************/

/*******************************************
* TODO: very narrow screen might crash it
*******************************************/

/****************************************************
* TODO: Rather find the source of the lock leakage
****************************************************/

/************************************************************
* TODO: Language is a special, inheritable style attribute
************************************************************/

/**************************************
* TODO: dont throw an exception here
**************************************/

/****************************************************
* TODO: Add output buffering configuration control
****************************************************/

/********************************
* TODO: create a new font set.
********************************/

/********************************************************
* TODO: hide the callid column? It could be a row data
********************************************************/

/********************************************
* TODO: create zheroez.eidconstants class.
********************************************/

/***********************************
* TODO: never deleted from memory
***********************************/

/**********************************
* TODO: lineConn.connectStart();
**********************************/

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

/*****************************************************************
* TODO: function automagically learning which of the executable
*****************************************************************/

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

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

/********************************
* TODO: ditto for proxy server
********************************/

/*************************************************************
* TODO: support more than just the basic instructions here.
*************************************************************/

/******************************
* TODO: stolen from ajc.Main
******************************/

/****************************************************************************
* TODO: Discuss the decision to NOT have the stdout/stderr _OutFileProxy's
****************************************************************************/

/***************************
* TODO: get these working
***************************/

/****************************************************
* TODO: public ActionVisibilityPrivate(Object o) {
****************************************************/

/***************************************************************
* TODO: support multiple functions ( -3 to -10 or something?)
***************************************************************/

/*******************************************************************************
* TODO: (frederic) To be changed when mixed tags declaration will be accepted
*******************************************************************************/

/************************************
* TODO: Phase out drawscrollbox().
************************************/

/**********************************************************************************************
* TODO: throw CoreExceptions from search(..) methods instead of wrapped JavaModelExceptions.
**********************************************************************************************/

/********************************************************************************************************
* TODO: ?? why not set ?? model propagation?? for int[] array need to make sure xmlType is set -rpclit
********************************************************************************************************/

/***********************************************************
* TODO: Deal with this by moving this extent to a new mft
***********************************************************/

/******************
* TODO: add back
******************/

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