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: Removal of unused sessions!
*************************************/

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

/*********************************************************
* TODO: Server send client initial Position / Angle /Se
*********************************************************/

/***********************************
* TODO: Use libgda value escaping
***********************************/

/***********************************************************
* TODO: Set max age of cookie once TAPESTRY-438 is fixed.
***********************************************************/

/******************************************
* TODO: extend beyond binary characters?
******************************************/

/*********************************************************
* TODO: '*' Hard coded for now; get from resource later
*********************************************************/

/***************************************************************
* TODO: Remove when I've had a chance to test this on machine
***************************************************************/

/********************************************
* TODO: make sure the focus is deactivated
********************************************/

/*************************************************************************
* TODO: check if the max value is correct, copied from the unix version
*************************************************************************/

/*********************************************************************************
* TODO: implement a way to notify the subscribers that we want to take the down
*********************************************************************************/

/***************************************
* TODO: Mac Glyph names for 210 & 257
***************************************/

/*************************************************************************
* TODO: replace this code in JDK 1.4 with java.net.NetworkInterface API
*************************************************************************/

/**************************************************************
* TODO: use PlanetRoller to implement NewsfeedCache instead.
**************************************************************/

/*****************
* TODO: in ");
*****************/

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

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

/**********************************************************
* TODO: add the implementations for uv animation export.
**********************************************************/

/**************************
* TODO: comprobar valor.
**************************/

/***********************************************
* TODO: make the listbox have a normal border
***********************************************/

/***********************************
* TODO: compatibility with export
***********************************/

/***********************************
* TODO: add manager of login=root
***********************************/

/**********************************************************************************
* TODO: implement UndefinedType, that is used only when an error is encountered.
**********************************************************************************/

/************************************
* TODO: research into byte streams
************************************/

/***********************************************
* TODO: make this not 12 note/octave specific
***********************************************/

/*********************************************************************
* TODO: Rename this class so it's not so close to ocl_parser.h ....
*********************************************************************/

/*********************************************************
* TODO: if get_fs()==USER_DS, checking is performed, if
*********************************************************/

/*************************************
* TODO: more documentation to come.
*************************************/

/******************************************************
* TODO: Is this correct? was taken from __objClone()
******************************************************/

/********************************************************************************
* TODO: This model currently uses three-deep glPushMatrix() to run. It should
********************************************************************************/

/*************************************************************
* TODO: check that the collation for this key is consistent
*************************************************************/

/****************************************************
* TODO: implement other methods to use this method
****************************************************/

/**********************************************************************
* TODO: Need to search for elemental references in generic interface
**********************************************************************/

/************************************************************
* TODO: Synchronize that block later for multiple threads.
************************************************************/

/***************************
* TODO: show speed in gui
***************************/

/****************************************************************************
* TODO: This file needs a *really* good cleanup. Restructure and optimize.
****************************************************************************/

/*********************************
* TODO: fixme, remove wikipedia
*********************************/

/********************************************************
* TODO: These methods IMHO should have more meaningful
********************************************************/

/**********************
* TODO: get dirty ;)
**********************/

/***********************************
* TODO: glDisable(GL_DEPTH_TEST);
***********************************/

/**************************************
* TODO: change B by D!!! (SPINOS)!!!
**************************************/

/************************************
* TODO: %% na mpei sti genitiria *
************************************/

/*********************************************************
* TODO: this is not used for anything at the moment but
*********************************************************/

/********************************************************************
* TODO: remove the remainder of the setstate logic if it can't
********************************************************************/

/*************************************************
* TODO: handle the fact that this is not a line
*************************************************/

/*****************************************************
* TODO: Copy the response text to the right place..
*****************************************************/

/**************************************************************
* TODO: lie that we are not here instead of figuring it out.
**************************************************************/

/************************************************************
* TODO: write test for these two functions, then refactor.
************************************************************/

/*******************************************************************************
* TODO: improve the popup display by reading doc_bookmark attributes to avoid
*******************************************************************************/

/*********************************************************
* TODO: investigate OCIHandleFree(OCI_HTYPE_BIND) error
*********************************************************/

/*******************************************************
* TODO: if other is LocalTransport, is it possible to
*******************************************************/

/*******************************************************************************
* TODO: test this, because it's dangerous to allocate memory inside functions
*******************************************************************************/

/*************************************************************************************
* TODO: consider detecting instrumented files and reinstrumenting from *.bak files.
*************************************************************************************/

/*********************
* TODO: remove old?
*********************/

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

/********************************
* TODO: should this be locked?
********************************/

/********************************************************************
* TODO: make sure that errors in Arguments only get displayed once
********************************************************************/

/************************
* TODO: locale support
************************/

/*********************************************************************************
* TODO: depends on nillable, which should be checked before calling this method
*********************************************************************************/

/*************************************************************************
* TODO: Edit control doesn't support the ES_CENTER style which prevents
*************************************************************************/

/***************************************************
* TODO: Use the Bresenham line algorithm instead.
***************************************************/

/******************************************************************
* TODO: We might want to use XPCOM interfaces instead of structs
******************************************************************/

/************************************************************
* TODO: VersionIndependentSerializer is intended to handle
************************************************************/

/**********************
* TODO: store IP#???
**********************/

/************************************************************************************
* TODO: Make more logging options. LOG should not be in the session config anyway.
************************************************************************************/

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

/******************************************************
* TODO: commented out as on win32 it was segfaulting
******************************************************/

/**************************************
* TODO: find size of packed & params
**************************************/

/*************************************************************
* TODO: Check for collinearity, use segment if appropriate
*************************************************************/

/*****************************************************
* TODO: Rework theses hacks after c14n was updated.
*****************************************************/

/*************************************************************
* TODO: the original code had a fix for 16-bit instructions
*************************************************************/

/**************************
* TODO: Add your message
**************************/

/*********************************************
* TODO: find 1st empty slot and return that
*********************************************/

/******************************************************************************************
* TODO: need to get rid of imports below so that this package no longer depends directly
******************************************************************************************/

/********************************************************************
* TODO: with the simulated time); thus, we can reduce the overload
********************************************************************/

/************************************************
* TODO: CHange name to ContentsTabFilterAction
************************************************/

/***************************************************************
* TODO: unlock index set by writer while deleting with reader
***************************************************************/

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

/**********************************************************************
* TODO: If they go to categorys, it will not redirect them properly.
**********************************************************************/

/**********************************************
* TODO: This isn't right for all mob levels!
**********************************************/

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

/******************************************
* TODO: remove SynEdit Clipboard Format?
******************************************/

/****************************
* TODO: Implement for iPod
****************************/

/*********************************************************
* TODO: code along these lines would be less repetitive
*********************************************************/

/***********************************************************************************
* TODO: cache returned results for recent prefixes such that if users are backing
***********************************************************************************/

/*****************************
* TODO: spawn flame objects
*****************************/

/****************************************************************************************************
* TODO: simdilik ozle adlarda bas harf kucuk olarak donuyor. Ayrica ozel yazimli koklerin orjinali
****************************************************************************************************/

/*************************************
* TODO: Exceptions: Use argument...
*************************************/

/*************************************************
* TODO: More of this should use the status API.
*************************************************/

/******************************************************************
* TODO: Either make this module completely target independent or
******************************************************************/

/**********************
* TODO: FIXME PLEASE
**********************/

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

/******************************************
* TODO: Implement this method.\n";
******************************************/

/**************************************************
* TODO: ToDo2: implementation of general options
**************************************************/

/*****************************************************************************
* TODO: a nodekit cleanup if part is not public, or if part is set to NULL.
*****************************************************************************/

/***********************************************************
* TODO: Make sure it allows directories as well as files.
***********************************************************/

/******************************************************************
* TODO: Refuse to remove modified files unless --force is given?
******************************************************************/

/****************************************************************
* TODO: check we're not squashing an already existing file
****************************************************************/

/**********************************
* TODO: handle UTF-16/surrogates
**********************************/

/***********************************************************
* TODO: - Fix read size for O_DIRECT and use original fd!
***********************************************************/

/***************************************************************************
* TODO: Implement HasPublicOrInternalStaticMembersIClass c = o as IClass;
***************************************************************************/

/**************************************************
* TODO: Change 'txt6' to some meaningful name in
**************************************************/

/***********************************************************************
* TODO: Split chpids and pimpampom up? Where is "in use" in the tree?
***********************************************************************/

/******************************************
* TODO: support constructor indices ("")
******************************************/

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

/**************************************
* TODO: calc is done in fdm->update.
**************************************/

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

/******************************
* TODO: what about the bank?
******************************/

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

/******************************************************************
* TODO: can the next 6 lines be shortened to (?:[^"\\]|\\.)* ???
******************************************************************/

/********************************
* TODO: Change it, if you want
********************************/

/****************************************************
* TODO: testing & writing the module test function
****************************************************/

/*******************************************
* TODO: trinagulr und variabel hinzufgen,
*******************************************/

/***********************************
* TODO: is this really necessary?
***********************************/

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

/******************************
* TODO: Add socket timeouts.
******************************/

/**********************************
* TODO: Are you sure of 4 bytes?
**********************************/

/********************************************************
* TODO: should be reading these from a properties file
********************************************************/

/************************************************************************
* TODO: should make engraver that collects all the stanzas on a higher
************************************************************************/

/*****************************************************
* TODO: should also try to find properties getXXX()
*****************************************************/

/************************************
* TODO: handle the nested field !!
************************************/

/************************************
* TODO: Generate a phoenixz error.
************************************/

/************************************************************************
* TODO: Add code examples and list of some options that might be used.
************************************************************************/

/**********************************************************************
* TODO: support some sort of subset prefix parameter (instead of the
**********************************************************************/

/************************************
* TODO: test TJvxCustomAttribute }
************************************/

/****************************
* TODO: move to nonintel.c
****************************/

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

/************************************
* TODO: sanity check for the above
************************************/

/*************************************************
* TODO: replace & by * in this way -> *word*
*************************************************/

/************************************************
* TODO: Deberian estar las mayusculas tambien.
************************************************/

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

/**************************************************************************
* TODO: Maybe moved to LDAPRequest::followReferral seems more reasonable
**************************************************************************/

/***********************************************************************
* TODO: The file is open at each command. Ugly. I need to change that
***********************************************************************/

/*********************************************************
* TODO: Proxies are being added back into the resource!
*********************************************************/

/***********************************
* TODO: hack, body is optional###
***********************************/

/*********************************************************************************
* TODO: add a way for Cavor CSL to send Tcl/Tk commands, i.e. receive them here
*********************************************************************************/

/***********************
* TODO: handle quotes
***********************/

/****************************
* TODO: remove this member
****************************/

/***************************
* TODO: where to report ?
***************************/

/*****************************************************
* TODO: get read access!) Thats always done for you
*****************************************************/

/*******************************
* TODO: This is way too hairy
*******************************/

/**********************************
* TODO: add file to demoList !!!
**********************************/

/************************************************************************
* TODO: implement these with Array.Copy instead of relying on XxxBase:
************************************************************************/

/*****************************************************************************
* TODO: Need to check if detached, if so throw TransactionRequiredException
*****************************************************************************/

/********************************************************************************************
* TODO: These defines are to be change to static int declarations for user's defined input
********************************************************************************************/

/***************************************************
* TODO: Sort out constness in this class!!! (ECB)
***************************************************/

/***********************************************************
* TODO: programmatically zoom in and out (or expose ZOOM_
***********************************************************/

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

/********************************
* TODO: read strings... icons?
********************************/

/********************************
* TODO: Clone the res variable
********************************/

/**************************************************
* TODO: add user preference for text buffer size
**************************************************/

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

/***************************************
* TODO: maybe signal is all we need ?
***************************************/

/**********************************
* TODO: add some validation here
**********************************/

/***********************************************************
* TODO: Show users real name, not screenname, maybe...-->
***********************************************************/

/******************************************************************
* TODO: refactor the older code to allow for multiple selections
******************************************************************/

/*********************
* TODO: handle POST
*********************/

/******************************************
* TODO: checking/unchecking items method
******************************************/

/***********************************************************
* TODO: pretty inefficient...use int[] when you have time
***********************************************************/

/************************************
* TODO: move this logic into bocal
************************************/

/*****************************************************
* TODO: Optimize passes to skip uninteresting lines
*****************************************************/

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

/**********************************************
* TODO: how does this interact with scaling?
**********************************************/

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

/***********************************************************
* TODO: Add your custom Customer collection methods here
***********************************************************/

/*****************************
* TODO: interface awareness
*****************************/

/*******************************************************************************
* TODO: If (image, then) huffman_image->compression is JPEG, huffman_image
*******************************************************************************/

/***********************************************************
* TODO: Complete this. Should read the list from XML file
***********************************************************/

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

/***********************************************************************
* TODO: figure out what section 4.1.1 of the XInclude spec is talking
***********************************************************************/

/**********************************************
* TODO: Try to deal with remote URIs as well
**********************************************/

/**********************************************************
* TODO: check to make sure the template will bottom out.
**********************************************************/

/****************************
* TODO: display dialog box
****************************/

/************************************************************************
* TODO: Either make this *much* faster or cache the title index points
************************************************************************/

/***************************************************************
* TODO: respect to the size of the 'reg' parm (not variable).
***************************************************************/

/********************************
* TODO: Schwachsinn!! File und
********************************/

/***********************
* TODO: restore state
***********************/

/**************************************
* TODO: Rename to CollapseWhitespace
**************************************/

/****************************************
* TODO: make these regular expressions
****************************************/

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

/**********************************************
* TODO: Make this work...wire it off for now
**********************************************/

/************************
* TODO: wait idle 1 ms
************************/

/**************************
* TODO: unload this cell
**************************/

/***********************************************************************
* TODO: This logic may well be worth moving into the model component.
***********************************************************************/

/*****************************************
* TODO: should we cancel existing jobs?
*****************************************/

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

/**************************************************************************
* TODO: Add tests for all the cases in this section. The JLS is somewhat
**************************************************************************/

/***********************************************************
* TODO: seg051.BlockWrite(0x148, ref var_171, save_file);
***********************************************************/

/************************************************
* TODO: allow for enrollment during pre-commit
************************************************/

/***************************
* TODO: use phg_pex_errno
***************************/

/*******************************
* TODO: figure out how to use
*******************************/

/********************************
* TODO: Write extended header.
********************************/

/***************************************************************
* TODO: this needs a secret value inserted, but a stable one.
***************************************************************/

/***********************************
* TODO: No questions, no answers.
***********************************/

/****************************************
* TODO: count .php files in data/tips/
****************************************/

/*********************************************************************
* TODO: This should get the value from the configuration preference
*********************************************************************/

/****************************
* TODO: This leaks memory!
****************************/

/*******************************************************************************
* TODO: I'm not sure if this is a sound approach; SRP would be preferred.
*******************************************************************************/

/**************************************************************************************************
* TODO: Resourcensammlungen k�nnten auch f�r Nicht-Pawns interessant sein.
**************************************************************************************************/

/**************************************
* TODO: IDR_SOUND, wxSize(200, 120))
**************************************/

/******************************************************************************
* TODO: Check that we include all tests from the manually generated version.
******************************************************************************/

/******************************
* TODO: add error reporting;
******************************/

/*************************
* TODO: m_cdda.close();
*************************/

/***********************************************************
* TODO: I'm worried that tuples are special cases here...
***********************************************************/

/***********************
* TODO: Mnemonic here
***********************/

/***************************
* TODO: extension context
***************************/

/*******************************************************************
* TODO: Add the ability to disable the sending of this header for
*******************************************************************/

/*******************************************************
* TODO: should save this path in aflibFileItem class.
*******************************************************/

/***********************************************************
* TODO: Do we need to generate a nice error message here?
***********************************************************/

/***********************
* TODO: prevent reuse
***********************/

/******************************************
* TODO: optional lot.vcd & psd.vcd files
******************************************/

/******************************************
* TODO: do we need to normalize comment?
******************************************/

/*********************************************************************
* TODO: replace w/ support for more then one listener - when needed
*********************************************************************/

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

/******************************************************************************
* TODO: How do I check if the value is negative. FontUnit is struct not enum
******************************************************************************/

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

/*******************************************************************************
* TODO: On activate, check to see if file has been changed outside the editor
*******************************************************************************/

/******************************
* TODO: check the assumption
******************************/

/************************************************************
* TODO: Handled by sound engine... this needs to be fixed!
************************************************************/

/*********************************************************************************************
* TODO: Modify this to allow for extending a form with the same name but different resource
*********************************************************************************************/

/***********************************************************
* TODO: set old.references to other classes to null here
***********************************************************/

/**************************************
* TODO: Armenian encoding ARMSCII-8#
**************************************/

/**************************************************************************
* TODO: this is very suboptimal for some subclasses (namely components),
**************************************************************************/

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

/***********************************
* TODO: this property panel needs
***********************************/

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

/******************************
* TODO: allow abbreviations.
******************************/

/*************************************************
* TODO: we should assign a name for the mapping
*************************************************/

/************************************************************
* TODO: handle locale-based periods e.g. 2,5 for Afrikaans
************************************************************/

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

/*********************************************************
* TODO: Button should be derived from an AbstractButton
*********************************************************/

/****************************************
* TODO: find the member and invoke it.
****************************************/

/************************************************************************************
* TODO: in future the coordinatesystems should be instanciated via service factory
************************************************************************************/

/*********************************************************************
* TODO: should be replaced by a proper class attribute and moved to
*********************************************************************/

/**********************************************
* TODO: Is it useful to send the parameters?
**********************************************/

/***************************************
* TODO: this is just wrong! (I think)
***************************************/

/*****************************************
* TODO: Consider a plot-like interface:
*****************************************/

/******************************************************
* TODO: Have to check whether the gruu URI parameter
******************************************************/

/*****************************************************
* TODO: check for "(method)" in args list
*****************************************************/

/************************************************************************
* TODO: Can't be sure of some of these assignments, I guessed from the
************************************************************************/

/************************************************************
* TODO: change column type somehow _or_ replace column!!!f
************************************************************/

/*********************************************************************
* TODO: we could remove also the locks or requests of the same task
*********************************************************************/

/*******************************************
* TODO: implement convertor methods below
*******************************************/

/**********************************************************************
* TODO: display what I have currently as well : the impartial frame.
**********************************************************************/

/************************************************************
* TODO: create an XSD for storing erros in session objects
************************************************************/

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

/*********************************************
* TODO: unref, add checks, check exceptions
*********************************************/

/************************************************
* TODO: sortprefix should be a global variable
************************************************/

/***************************************************
* TODO: currently not checked if scope is scipped
***************************************************/

/*******************************************************
* TODO: Apply some thought to what's already been
*******************************************************/

/***************************************************************
* TODO: if ((err = read_double(d->y, 0, fin))) return err;
***************************************************************/

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

/********************************************
* TODO: ;;Add more options (-p, -c, -e...)
********************************************/

/**************************************
* TODO: Problem with timezone offset
**************************************/

/*********************************
* TODO: Alpha numeric checking!
*********************************/

/************************************************************
* TODO: This duplicates a method in Calendar; clean up and
************************************************************/

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

/***********************************************
* TODO: format like standard apache error.log
***********************************************/

/****************************************************
* TODO: Add exempt functions and uncomment this **
****************************************************/

/***********************************************
* TODO: This is really just to define HANDLE.
***********************************************/

/***********************************
* TODO: get url from banner table
***********************************/

/**************************
* TODO: Test everything?
**************************/

/*****************************
* TODO: Test list(Iterator)
*****************************/

/*********************************************
* TODO: auswhlen und lschen => ok => fehler
*********************************************/

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

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

/***********************************************************
* TODO: not sure what we gain from the next line, anyone?
***********************************************************/

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

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

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

/**************************************************
* TODO: Translation of the comments into English
**************************************************/

/***********************************************************************
* TODO: So how does this relate to GOutput_Graph. Is one or the other
***********************************************************************/

/****************************************
* TODO: should this moved to auth.php?
****************************************/

/***********************
* TODO: doesn't work!
***********************/

/**************************************************
* TODO: for all collectors at the end of a cycle
**************************************************/

/*****************************************************
* TODO: copy subscription state and create a second
*****************************************************/

/***********************************************************
* TODO: xmodmap -e "keysym KP_Enter = Linefeed"
***********************************************************/

/***********************************************************************************************
* TODO: Set the case insensitive path to a file, not the path itself but need to make a path,
***********************************************************************************************/

/**************************
* TODO: 2x16 unsupported
**************************/

/*************************************************
* TODO: is ... injection, surjection, bijection
*************************************************/

/*****************************
* TODO: correct for delete?
*****************************/

/**********************************
* TODO: implement \t, \s, and \n
**********************************/

/**************************
* TODO: edge.type.matrix
**************************/

/****************************************
* TODO: verify this better |wx.LC_LIST
****************************************/

/*********************************
* TODO: add member variables...
*********************************/

/***************************************
* TODO: doesn't exist in sb-alien yet
***************************************/

/******************************
* TODO: REMOVE IT!!!!!!!!!!!
******************************/

/*************************************************************
* TODO: This should be simultaneous with the ticking of the
*************************************************************/

/*********************
* TODO: Flip Screen
*********************/

/***********************************
* TODO: how to handle collisions?
***********************************/

/**********************************************************
* TODO: GATHERLIGHTS currently is not really implemented
**********************************************************/

/*******************************************************************************************************
* TODO: all the methods for communicating with the remote host should b grouped into their own class.
*******************************************************************************************************/

/*****************************************
* TODO: handle 12-bit, non-linear audio
*****************************************/

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

/******************************
* TODO: check to see if alre
******************************/

/************************************************************************************************
* TODO: Pass basic configuration from plugin key/values similar to (see xmlBlaster.properties)
************************************************************************************************/

/**************************************************
* TODO: Please insert your implementation code "
**************************************************/

/**************************************
* TODO: Check if it is commented out
**************************************/

/***********************************************************************
* TODO: insert support for smaller cautionaries, tie-break-reminders.
***********************************************************************/

/************************************************************
* TODO: is this correct when namespace aliases are in use?
************************************************************/

/************************************************************************
* TODO: Determine enclosing instance of anonymous class or local class
************************************************************************/

/********************************************************
* TODO: kill off as many of the following as possible:
********************************************************/

/***********************************************
* TODO: find better way to get around this...
***********************************************/

/***********************************
* TODO: Ver si esto esta bien aca
***********************************/

/*********************************************************************
* TODO: this is too ugly, integrate this with the baseclass somehow
*********************************************************************/

/**************************************************************
* TODO: What about comments/summary field? quoted-printable?
**************************************************************/

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

/***************************************************
* TODO: Seperate a lot of this into an aim_bos.c.
***************************************************/

/*******************************************
* TODO: Fix memory leak here (not urgent)
*******************************************/

/*********************************
* TODO: add error checking here
*********************************/

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

/********************************************
* TODO: close all files and free resources
********************************************/

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

/*****************************************
* TODO: here is some description for ")
*****************************************/

/******************************************
* TODO: validate security rights via pid
******************************************/

/*******************************************
* TODO: quick select by regex javascript?
*******************************************/

/*************************************
* TODO: to more subtile things here
*************************************/

/*********************************************************************************************
* TODO: Hardcoding is dangerous. Maybe it is possible to have not well formed ASTs and then
*********************************************************************************************/

/******************************************
* TODO: add the defined function tables.
******************************************/

/*******************************************************************************
* TODO: remove this when in its own bundle... use the bundle context instead.
*******************************************************************************/

/******************************************************************************
* TODO: Refactor this method because the sheet key is equivalent to the pawn
******************************************************************************/

/*************************************************************************
* TODO: Come up with a way to handle building of units and improvements
*************************************************************************/

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

/****************************************************
* TODO: Maybe have a bool bMenusAndToolbarsInited.
****************************************************/

/********************************
* TODO: wastes bottom element!
********************************/

/**********************************************************
* TODO: since the token stacks are permanently disabled,
**********************************************************/

/***********************************
* TODO: handle dictionary changes
***********************************/

/*****************************************************
* TODO: parse string for format (escape) characters
*****************************************************/

/**************************************************
* TODO: after test: do we need more data copies?
**************************************************/

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

/*****************************************
* TODO: A node value is beeing changed.
*****************************************/

/************************************
* TODO: We should test margins in:
************************************/

/****************************************************
* TODO: Add a new player_type field "recall_depth"
****************************************************/

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

/********************************************************
* TODO: probably need a whole entropy-generating class
********************************************************/

/****************************
* TODO: int m_spMaxQueued;
****************************/

/*************************
* TODO: Not yet written
*************************/

/*************************************************
* TODO: Add unit test for IllegalStateException
*************************************************/

/**********************************************************
* TODO: to generate the image map to improve performance
**********************************************************/

/********************************************************
* TODO: Switch these to bit representations so you can
********************************************************/

/*********************************************************************************
* TODO: Pratik you should cache this, current position, isDelete boolean and
*********************************************************************************/

/****************************
* TODO: if (LZO_ARCH_I086)
****************************/

/*****************************
* TODO: add args)\n");
*****************************/

/********************************************************************
* TODO: remove pmid from task if that was the last optreq_t for it
********************************************************************/

/**********************
* TODO: error check
**********************/

/*************************************************************
* TODO: Should stack above allow the border to change level
*************************************************************/

/*************************************************
* TODO: set up the chain for metadata resolving
*************************************************/

/***********************************
* TODO: DPI from settings object?
***********************************/

/*******************************************************************
* TODO: Figure out why this object isn't getting sorted properly.
*******************************************************************/

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

/*************************************
* TODO: remove this 3vil const_cast
*************************************/

/**********************************************************************
* TODO: Make this into a macro that prints out the test that failed.
**********************************************************************/

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

/**************************
* TODO: memos management
**************************/

/***************************
* TODO: a command history
***************************/

/*********************************************************
* TODO: "View in FOAFNAUT/foafexplorer/other"
*********************************************************/

/***********************************************
* TODO: add caching for DynaClass XMLBeanInfo
***********************************************/

/*******************************************************************************
* TODO: Wenn es sich hierbei um ein RICHEDIT-Steuerelement handelt, sendet es
*******************************************************************************/

/******************************************
* TODO: test if sharing interrupts works
******************************************/

/*********************************************************************
* TODO: this is a hack, use PIXMAP_PATH when we have a build system
*********************************************************************/

/**********************************************************************************************
* TODO: CloseLink()return;}IRCConnection src = (IRCConnection)connection;if (src.IsPerson())
**********************************************************************************************/

/******************************************************
* TODO: make sure we have a parameter for this index
******************************************************/

/**************************************************************************
* TODO: BPR's need to be handled at any time, not just when syncing.
**************************************************************************/

/*************************************
* TODO: Allow parameter conversions
*************************************/

/***********************************************************************
* TODO: This is not making sense. For now make it an unclickable link
***********************************************************************/

/*****************************************************************
* TODO: add attributes to the arraylist that will affect move
*****************************************************************/

/***********************************************************************************
* TODO: I will have to investigate how to test that instance ctor is really empty
***********************************************************************************/

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

/*************************
* TODO: only if exists!
*************************/

/*************************************************************************
* TODO: perhaps not correct semantics - is it supposed to be symmetric?
*************************************************************************/

/**************************************************
* TODO: there is probably better way to do it...
**************************************************/

/*******************************
* TODO: check write privilege
*******************************/

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

/*******************************************************************************************
* TODO: Get rid of any extra virtual space at end of area introduced by an prior upscroll
*******************************************************************************************/

/*****************************************************
* TODO: find other places that should use this meth
*****************************************************/

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

/***************************
* TODO: RFC 2734 related:
***************************/

/***********************
* TODO: file for aria
***********************/

/************************************
* TODO: this needs serious cleanup
************************************/

/***********************************************************************
* TODO: Handle ndc (attempted store to doubleword in uncached memory)
***********************************************************************/

/*****************************************************
* TODO: Define these OIDs in a common include file.
*****************************************************/

/****************************************************************
* TODO: adjust menu width to be at least as wide as the button
****************************************************************/

/***********************************
* TODO: return sector status here
***********************************/

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

/******************************************************************
* TODO: Find out what I have todo when this happens ( it does! )
******************************************************************/

/************************************************************
* TODO: Make this display nicely (some nice graph-y thing)
************************************************************/

/*********************************
* TODO: see what sun does here.
*********************************/

/****************************************************************
* TODO: Apenergopoiisi gia ethniki poy den stelnei BankStoreId
****************************************************************/

/******************************************************
* TODO: This should be part of a common meta-library
******************************************************/

/*******************************************
* TODO: not finished and not fully tested
*******************************************/

/********************************
* TODO: Your menu handler here
********************************/

/***************************************************************
* TODO: worry about this when we turn the help system back on
***************************************************************/

/**************************************************************************
* TODO: check paths using changed BuilderMakeFileGenerator in cfg "Five"
**************************************************************************/

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

/***********************
* TODO: add fractions
***********************/

/***************************************************************************
* TODO: Remove this code as soon as it is determined that its Use Case is
***************************************************************************/

/**************************************
* TODO: use m_pulldown in the future
**************************************/

/*****************************
* TODO: need to check rgba?
*****************************/

/*******************************************************
* TODO: block on down() instead of sending BLOCK_SEND
*******************************************************/

/**************************************
* TODO: test if field is in RecodSet
**************************************/

/*******************************************
* TODO: add another entry for MAX_CD_SIZE
*******************************************/

/***********************
* TODO: make "atomic"
***********************/

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

/*********************************************
* TODO: commmenct for registerAuthenticator
*********************************************/

/******************************
* TODO: compare binary files
******************************/

/*************************************************
* TODO: check if this is the standard algorithm
*************************************************/

/****************************************************************************
* TODO: aim this will have localization problems - need to figure that out
****************************************************************************/

/***********************************************************************************************************
* TODO: !could optimize to one type that point to the specific type, this will avoid double in Agp*Memory
***********************************************************************************************************/

/*********************************************************************
* TODO: check that name and value do not contain illegal characters
*********************************************************************/

/******************************************************************
* TODO: Change hardcoded use of BC CertPathValidator to flexible
******************************************************************/

/**************************************
* TODO: for future, add more options
**************************************/

/**********************************************************************************
* TODO: that!) and handle the events the good old fashioned way. It's fairly
**********************************************************************************/

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

/**********************************************************************
* TODO: Accepting the action ACTION_MOVE is false, because we cannot
**********************************************************************/

/**********************************************************************
* TODO: add create/process function pointers to node, so we can skip
**********************************************************************/

/*****************************************************
* TODO: this is where we need schema information...
*****************************************************/

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

/**************************
* TODO: Exception throw?
**************************/

/*****************************************************************************
* TODO: it seems like I should be able to do this with a single nested loop
*****************************************************************************/

/******************************************************
* TODO: - all hell will probably break loose if some
******************************************************/

/*************************************************************************
* TODO: check whether we NEED to delete (eg, word might be in new text)
*************************************************************************/

/********************************************
* TODO: ;; Support multi-click -- somehow.
********************************************/

/********************************
* TODO: More data validations!
********************************/

/******************************************
* TODO: better splitting based on quotes
******************************************/

/**********************************************
* TODO: implement standard SQL null handling
**********************************************/

/****************************************************************
* TODO: fix this code to keep track of the proper dialog owner
****************************************************************/

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

/****************************************************************
* TODO: Fix detect_ps2_port(void) so that it works under BOCHs
****************************************************************/

/******************************
* TODO: return error message
******************************/

/****************************************************
* TODO: (info taken from claro_init_local.inc.php)
****************************************************/

/**********************************
* TODO: implement??? with what?
**********************************/

/****************************************************
* TODO: Remove the above comment in the 1.1 final.
****************************************************/

/******************************************
* TODO: check clippers for complications
******************************************/

/************************************
* TODO: maybe make it configurable
************************************/

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

/**********************************************
* TODO: the output/error needs to be dumped.
**********************************************/

/********************************************
* TODO: This driver cannot be unloaded yet
********************************************/

/***************************************
* TODO: Multi check on last character
***************************************/

/*****************************************************************
* TODO: Clean up useragent, add tracking header for Odeo folks#
*****************************************************************/

/************************************************************
* TODO: additional test to make sure that its a valid name
************************************************************/

/******************************
* TODO: resize alpha data");
******************************/

/***********************************
* TODO: Deal with locked engines.
***********************************/

/********************************************************
* TODO: check player counts when new clients connect !
********************************************************/

/***********************************************************
* TODO: why -1 ? (if not, error at the end of the volume)
***********************************************************/

/**********************************************************************************************************
* TODO: Avoid adding information about tables that we don't know about - that should be done explicitly.
**********************************************************************************************************/

/*******************************
* TODO: gets getting messages
*******************************/

/*************************************************************
* TODO: what kind of event is generated when one is mapped?
*************************************************************/

/***********************************
* TODO: obj, prefix = todo.pop(0)
***********************************/

/***************
* TODO: HACK!
***************/

/****************************************
* TODO: handle resetorsend declaration
****************************************/

/********************************************************************
* TODO: we're still collecting branch roots, but we're not
********************************************************************/

/*************************************************************************************
* TODO: currently it is required to use the field setter instead of the eSet method
*************************************************************************************/

/******************************************
* TODO: account for screen ratio as well
******************************************/

/***********************************************
* TODO: this should be fixed to pass on argv?
***********************************************/

/**************************************************
* TODO: should be prime number... and 20% larger
**************************************************/

/********************************************
* TODO: regression tests for this function
********************************************/

/************************************************************************
* TODO: ;; - synch up with xwem-weather and its means of fetching data
************************************************************************/

/**************************************************
* TODO: Add support for _GPE returning a package
**************************************************/

/*********************************************************
* TODO: find a better way to set these from the outside
*********************************************************/

/********************************************
* TODO: Auth only if it is the same server
********************************************/

/***********************
* TODO: add loadIfAny
***********************/

/******************************************************
* TODO: Warning documentation about XHTML compliance
******************************************************/

/*******************************************
* TODO: set fetchLimit,... from hints ???
*******************************************/

/***************************************************************************************
* TODO: EnumDisplayDevices http:msdn.microsoft.com/library/en-us/gdi/devcons_2303.asp
***************************************************************************************/

/****************************
* TODO: use line interface
****************************/

/*************************************************
* TODO: ascii-compatible encoding support -DONE
*************************************************/

/****************************************
* TODO: Insert proper gpl notice here.
****************************************/

/*****************************
* TODO: Move to services.c?
*****************************/

/************************************
* TODO: non-GUI file selector here
************************************/

/*******************************************************************************
* TODO: add checks for any referenced files OR return false to always compile
*******************************************************************************/

/***********************************************************
* TODO: Must override equals and hashCode (JCA spec 16.4)
***********************************************************/

/********************************
* TODO: make this part dynamic
********************************/

/********************************
* TODO: return an error object
********************************/

/*************************************************************
* TODO: Implement these tests. Don't activate them for now.
*************************************************************/

/***************************************
* TODO: a file handle as a parameter.
***************************************/

/***************************************************************
* TODO: Add Drag support, and add support for pasting in PICT
***************************************************************/

/*****************************************************************************************
* TODO: Replace the below fprintf's with something that does the right thing whether in
*****************************************************************************************/

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

/**************************
* TODO: Other directions
**************************/

/*********************************
* TODO: document STANDARD_MBEAN
*********************************/

/*****************************************************************
* TODO: determine somewhere we can safely shove out diagnostics
*****************************************************************/

/*************************
* TODO: add line number
*************************/

/**************************************************************
* TODO: Each Tutorial also has links to Source code, as well
**************************************************************/

/********************************************
* TODO: port SIP session timer dans config
********************************************/

/******************************************
* TODO: collect in Output_option struct?
******************************************/

/*********************************************************************
* TODO: Why can't this function accept references. This sucks.
*********************************************************************/

/***************************************************************
* TODO: take exclusivly blocked times (calendar) into account
***************************************************************/

/************************************************************
* TODO: Implement this CH.ifa.draw.contrib.Layouter method
************************************************************/

/********************************************************************
* TODO: Put in a Local File Cache of This Info. In current Sub-Dir
********************************************************************/

/********************************************************
* TODO: Analyze pathreturn false;}Collection * WidgetH
********************************************************/

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

/*******************************************************
* TODO: For backwards compatbility this should really
*******************************************************/

/*********************************************
* TODO: disable until model supports delete
*********************************************/

/*****************************************************
* TODO: !!!!! location needs to be resolved first.
*****************************************************/

/****************************************************************
* TODO: write an optimized version for the down-sampling modes
****************************************************************/

/***************************************************
* TODO: This function is woefully overloaded! :-)
***************************************************/

/*********************************************
* TODO: Add colour cycle file specification
*********************************************/

/******************************************
* TODO: Error handling is still missing.
******************************************/

/**********************************************************
* TODO: remove SecurityNotAvalaible e.printStackTrace();
**********************************************************/

/****************************************
* TODO: some finishing statements here
****************************************/