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: Check resulting pixel format and react appropriately.
***************************************************************/

/**********************************************************************
* TODO: Hack to instantiate the model before revealing the selection
**********************************************************************/

/*******************************
* TODO: add custom properties
*******************************/

/******************************************************
* TODO: Delete this comment block on stable version.
******************************************************/

/*******************************
* TODO: Fix toolbox selection
*******************************/

/****************************************************************
* TODO: "\n %ct path for temp file creation",
****************************************************************/

/********************************************************************
* TODO: there should be a better way that doesn't do as much work.
********************************************************************/

/*******************************************
* TODO: ioni - de ce nu folosim CSocket ?
*******************************************/

/******************************************************************
* TODO: set up through-local-APIC from through-I/O-APIC? --macro
******************************************************************/

/*******************************
* TODO: remove item from list
*******************************/

/**************************************************************************
* TODO: we may find that the large number of function calls that qsort()
**************************************************************************/

/****************************
* TODO: what about the toF
****************************/

/*****************************
* TODO: select font for osd
*****************************/

/*******************************************************************
* TODO: Maybe this needs set to 0 and the handlers adjusted - jst
*******************************************************************/

/**********************************
* TODO: Named URLs (DC metadata)
**********************************/

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

/*******************************************
* TODO: is this comment still relevant ??
*******************************************/

/****************************************************
* TODO: Get the accountExists method to work again
****************************************************/

/*********************************************************************************
* TODO: Modify the Window class or styles here by modifying the CREATESTRUCT cs
*********************************************************************************/

/*****************************************************
* TODO: Make sure we're not creating an implementor
*****************************************************/

/********************
* TODO: store this
********************/

/*****************************************************************
* TODO: these results should be checked. furthermore, provision
*****************************************************************/

/***********************************************************************************
* TODO: the values are all strings. There is no way of adding to a numeric column
***********************************************************************************/

/***************************
* TODO: Expose any output
***************************/

/***************
* TODO: move!
***************/

/******************************************
* TODO: create paginatePublished in DAO.
******************************************/

/***************************
* TODO: handle exceptions
***************************/

/**********************************************************
* TODO: if was a click in a button then ignore the event
**********************************************************/

/********************************
* TODO: fully internationalize
********************************/

/*********************************************
* TODO: Finish when tuples are implemented.
*********************************************/

/****************************************************************************************
* TODO: ;; * Evil environment variable hack (scan some package for variables prefixed
****************************************************************************************/

/**********************************************
* TODO: update locations of underlying items
**********************************************/

/**********************************************************
* TODO: add a description, some examples and tests here>
**********************************************************/

/*********************
* TODO: Version 2.0
*********************/

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

/*********************************************************************************
* TODO: if it doesn't find the parser, note that in a static boolean--otherwise
*********************************************************************************/

/*****************************************************
* TODO: Move to Modeler / Visualizer common plugin.
*****************************************************/

/**********************************************************
* TODO: only do it for bones that actually have textures
**********************************************************/

/*******************************************************************************************
* TODO: on the client, prevent old browsers from using High, and remove High from the bar
*******************************************************************************************/

/******************************************************
* TODO: further processing of the data (normalizing)
******************************************************/

/**************************************************
* TODO: Don't use any information from lead.
**************************************************/

/****************************************
* TODO: Clarify the "holes"
****************************************/

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

/********************************************
* TODO: find optimal width for all formats
********************************************/

/**********************************
* TODO: Extended slice interface
**********************************/

/*******************************************
* TODO: it must be last header,else error
*******************************************/

/**********************
* TODO: Defines etc.
**********************/

/*********************
* TODO: notify user
*********************/

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

/**************************************************************************
* TODO: only accept a certain number of clients. Make it a gconf setting
**************************************************************************/

/********************************************************************************************************
* TODO: we could speed up computation by using an intermediate array instead of directly using results
********************************************************************************************************/

/***************************************************************************
* TODO: Add LruCache.System.Collections.ICollection.CopyTo implementation
***************************************************************************/

/*****************************************************************************
* TODO: (When interesting subclasses of message objects become available) -
*****************************************************************************/

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

/************************************************************
* TODO: don't try to answer queries for this zone...\n"));
************************************************************/

/****************************************************
* TODO: Be sure there is no flood from a given IP:
****************************************************/

/*************************
* TODO: array of base64
*************************/

/***********************************
* TODO: add "summary" feature## x
***********************************/

/***********************************************************
* TODO: add code to process more than one command at once
***********************************************************/

/********************************
* TODO: Describe the Exception
********************************/

/*************************************************************************************************
* TODO: The semaphore is no longer needed for syncing, so it's only use is for detecting if the
*************************************************************************************************/

/********************************************
* TODO: should implement this error check?
********************************************/

/**********************************
* TODO: this.eventArgsType = ???
**********************************/

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

/**************************************************************************************
* TODO: recount!] source-lines of code, but a lot happens within that small compass.
**************************************************************************************/

/*******************************************************************
* TODO: add support for the other format supported by libpostproc
*******************************************************************/

/*****************************
* TODO: use a better search
*****************************/

/*****************************
* TODO: add config for this
*****************************/

/**********************************************
* TODO: delay calculation and range checking
**********************************************/

/********************************************************
* TODO: if the http realm changed this time around, we
********************************************************/

/************************************************************************
* TODO: test fairness when sharing one throttle among multiple streams
************************************************************************/

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

/*************************************************
* TODO: Handle tick data, do something with it.
*************************************************/

/****************************************************************************
* TODO: check how some XNIConfigurableXMLReader component (Excalibur style
****************************************************************************/

/**************************************************************
* TODO: The code is identical to Sato's SheepBuyerBehaviour,
**************************************************************/

/*************************************************
* TODO: Assert values div = HTMLdiv entityModel
*************************************************/

/***********************************************************
* TODO: each Sound_Info gets its own data array, event if
***********************************************************/

/*****************************************
* TODO: use list.h macros for SCB queue
*****************************************/

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

/*************************************************************
* TODO: Determine if this test is applicable to ComboViewer
*************************************************************/

/***********************************************************************
* TODO: the minbin/binsize stuff is funky and not intuitive -- fix it
***********************************************************************/

/*******************************************************
* TODO: Using normal imports: name.name -> name::name
*******************************************************/

/*************************************************
* TODO: allow multiple cookies from parseCookie
*************************************************/

/***************************************************
* TODO: I REALLY NEED TO CHECK FOR AN ERROR HERE!
***************************************************/

/**********************************************************************************
* TODO: Locking and unlocking around each graphics primitive is still very lame
**********************************************************************************/

/**********************************************************************
* TODO: this arg is duplicated with one in producer. Remove it from
**********************************************************************/

/*******************************************************
* TODO: go to a default page, either "welcome.tpl" or
*******************************************************/

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

/****************************
* TODO: fix this for SDATA
****************************/

/*******************************************
* TODO: rethink how this is is triggered.
*******************************************/

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

/*******************************
* TODO: Allow more arguments?
*******************************/

/*********************************************************
* TODO: precompute in class all sizes and start indexes
*********************************************************/

/**********************
* TODO: Resolve race
**********************/

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

/****************************************
* TODO: ensure valid (format) address.
****************************************/

/******************************************************************
* TODO: merge calls with similar updated fields (=dict.values())
******************************************************************/

/************************************
* TODO: make changeable at runtime
************************************/

/*************************************
* TODO: peakingEQ for output signal
*************************************/

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

/**********************************************************
* TODO: if connected to jserver, should disconnect this.
**********************************************************/

/****************************************************************
* TODO: ensure that the contents are integers (coerce!) [
****************************************************************/

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

/**********************************
* TODO: for extenal resources ??
**********************************/

/********************************************************
* TODO: Delete this commented block on stable version.
********************************************************/

/********************************************************************************
* TODO: : add a gdbm_close() routine somewhere - Same for ldap (and any module
********************************************************************************/

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

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

/***************************
* TODO: Big endian check!
***************************/

/****************************************************************************
* TODO: 4ta parte. Chequear si tiene los countries limitrofes que se piden
****************************************************************************/

/**************************************
* TODO: interface is too complicated
**************************************/

/********************
* TODO: I guess...
********************/

/******************************
* TODO: make STI work again)
******************************/

/**************************
* TODO: Add your control
**************************/

/******************************************************************
* TODO: put this in UT_String somehow, it came from ie_exp_HTML.
******************************************************************/

/***************************************************************
* TODO: Convenience for accounts example...should be chained.
***************************************************************/

/****************************************************************************
* TODO: Decide if the CssModel or the Reconciler should listen to changes.
****************************************************************************/

/****************************
* TODO: this, but oh well.
****************************/

/********************************************
* TODO: Unref destination when we finalize
********************************************/

/**************************************************************
* TODO: Support injection of Context entries / Configuration
**************************************************************/

/******************************
* TODO: what if these are 0?
******************************/

/*********************************************************************************************
* TODO: improve /recall : select from list, only recall from some people for single message
*********************************************************************************************/

/***************************************************************************
* TODO: It may not be possible to speed it up with the present interface.
***************************************************************************/

/************************************************
* TODO: remove this case or render manageable.
************************************************/

/******************************************
* TODO: _This_ should be all adjustable!
******************************************/

/***************************************************
* TODO: use mixins for different implementations.
***************************************************/

/******************************************************************************
* TODO: maybe add tests for setting default value for types that can implict
******************************************************************************/

/******************************************************************************
* TODO: look up particle script and use proper effect rather than this check
******************************************************************************/

/**********************************
* TODO: unmanaged stuff of class
**********************************/

/**********************************************************************
* TODO: once you figure out how to get the global resource bundle in
**********************************************************************/

/************************************************************************************
* TODO: move this out of main.php so that we don't have load it on every page view
************************************************************************************/

/***********************************
* TODO: add cue sheet etc here...
***********************************/

/************************
* TODO: Remove this ch
************************/

/******************************************************
* TODO: convert to sqlSelectColHash ? (or ColArray?)
******************************************************/

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

/*************************************************************
* TODO: so return pverDoesNotExistHere (and the client will
*************************************************************/

/***************************************************
* TODO: armor, or special armor for tough battles
***************************************************/

/***********************************************************************
* TODO: this we need to check whether or not the file is already open
***********************************************************************/

/*********************
* TODO: signal BUG!
*********************/

/**********************************************
* TODO: This should interpolate the table...
**********************************************/

/************************************
* TODO: get real names for struct:
************************************/

/*******************************************************************************
* TODO: an item can only have one parent, not necessarily true for LaTeX docs
*******************************************************************************/

/****************************************************************
* TODO: 101:o: |-> Review ipAddressTable registration context.
****************************************************************/

/*******************************************
* TODO: scan and support non-disk devices
*******************************************/

/************************************************************************************
* TODO: Make PartStack non-abstract and delete this class. The differences between
************************************************************************************/

/**************************************
* TODO: this, we start with p_arg=p.
**************************************/

/**************************************************************************
* TODO: This method doesn't really need synchronization. The only reason
**************************************************************************/

/********************************************************
* TODO: regression test for repeated control code bug:
********************************************************/

/************************************************************
* TODO: preserving selection currently has to be UI thread
************************************************************/

/*****************************************************************************
* TODO: we could restrict loading to cases when the debugging context is on
*****************************************************************************/

/******************************************************
* TODO: use prepare* / write* in encode_IFrame_block
******************************************************/

/*****************************************************************************
* TODO: reorganize location of man pages - move 3x stuff from man3 to man3x
*****************************************************************************/

/*****************************
* TODO: test if it is valid
*****************************/

/**************************************************
* TODO: this function merges the local namespace
**************************************************/

/***************************
* TODO: downgrade warning
***************************/

/*************************************************
* TODO: remove that when the GTK one is working
*************************************************/

/******************************************************
* TODO: should wait until they become empty->timeout
******************************************************/

/**************************************************************************
* TODO: Experiment w/BottonButtonBar again, first attempt failed to draw
**************************************************************************/

/*******************************************
* TODO: OutputDebugString( "exception" );
*******************************************/

/**************************
* TODO: make static ????
**************************/

/*********************************************************************
* TODO: should be moved in a more appropriate place => class Player
*********************************************************************/

/****************************************************************************
* TODO: maybe we need to do a clone? pyuser->silcobj->context = pyuser;
****************************************************************************/

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

/*******************************************************************************************
* TODO: else if (config_logs_log == 2 && xstrstr(log_formats, "xml")) {
*******************************************************************************************/

/**************************************************
* TODO: remove this check to be more flexible...
**************************************************/

/************************
* TODO: add properties
************************/

/*************************
* TODO: Use TableLayout
*************************/

/************************
* TODO: add EPOLLPRI??
************************/

/*********************************************************
* TODO: Set the path to the current application's path.
*********************************************************/

/************************************************************************
* TODO: make it possible to change passwords regardless of remember me
************************************************************************/

/*************************************
* TODO: implement the functionality
*************************************/

/*****************************
* TODO: remove magic number
*****************************/

/************************************
* TODO: take a config chunck here.
************************************/

/************************************
* TODO: remove workaround for tdoc
************************************/

/*************************************
* TODO: handle IRQ prios correctly
*************************************/

/*****************************************
* TODO: maybe change g2 and g3 to bytes
*****************************************/

/***********************************************************************
* TODO: If anyone knows the pre-processor wizardry to make this nicer
***********************************************************************/

/*******************************************************
* TODO: Should this function return zero for success?
*******************************************************/

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

/************************************************************************************
* TODO: We could add an optimisation after the loops checking for category change:
************************************************************************************/

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

/******************************************
* TODO: this is wrong for range requests
******************************************/

/*********************************************
* TODO: should the imported method be used?
*********************************************/

/********************************
* TODO: Delete encoded symbols
********************************/

/******************************
* TODO: create new exception
******************************/

/****************************
* TODO: set maximum value?
****************************/

/***********************
* TODO: use TextField
***********************/

/********************************
* TODO: : check the Nsop value
********************************/

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

/**********************************************************
* TODO: fix urb->status race condition in write sequence
**********************************************************/

/*************************************************
* TODO: Not sure this is used in any example...
*************************************************/

/**************************************************************************************************
* TODO: do we need a run finished event?}catch( Exception exception ){lastException = exception;
**************************************************************************************************/

/***************************************************************************
* TODO: Ought to compare the provider instance rather than elements of it
***************************************************************************/

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

/***************************************************
* TODO: add check that $val is of correct type???
***************************************************/

/***************************************************************************
* TODO: ing the two tasks at once, hence this (redundant) implementation.
***************************************************************************/

/**************************************
* TODO: public class AudioPermission
**************************************/

/*********************************************
* TODO: still case sensitive on identifiers
*********************************************/

/****************************************************
* TODO: session management! und zwar richtig tfte!
****************************************************/

/************************************************
* TODO: Need to set some flag to suppress i &
************************************************/

/******************************
* TODO: handle the crossfade
******************************/

/************************
* TODO: do a left join
************************/

/****************************************************
* TODO: : update_server is ignored ... fix that...
****************************************************/

/*****************************************************************
* TODO: check subsys values after programming into serial prom.
*****************************************************************/

/******************************************
* TODO: Cannot find equivalent for this.
******************************************/

/******************************************************************************
* TODO: Support remote table drop, create/drop index, create/drop constraint
******************************************************************************/

/*************************
* TODO: need to rethink
*************************/

/********************************************
* TODO: automatic scaling for small images
********************************************/

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

/************************
* TODO: exact sizes ?!
************************/

/*************************************
* TODO: what about null/nil values?
*************************************/

/**************************************************************************************************************
* TODO: Remove the test/clientpeer and test/serverpeer .jxta directories from CVS and from the distribution,
**************************************************************************************************************/

/***************************************************************
* TODO: this we need to get the RECT of the TPanel object and
***************************************************************/

/********************************************************************
* TODO: AIPrefs should vary per type (would reduce to four values:
********************************************************************/

/***********************************************************************
* TODO: Is the view list already filled, when loadConfig() is called?
***********************************************************************/

/*************************************************************
* TODO: auto-population of associations not implemented yet
*************************************************************/

/****************************
* TODO: get this from Axis
****************************/

/*********************************
* TODO: Maybe a better variant.
*********************************/

/***********************************************
* TODO: Define mutex here #if APR_HAS_THREADS
***********************************************/

/*********************************************************
* TODO: This assumes 1-base values (like the TMatrices)
*********************************************************/

/**********************************
* TODO: pre- and post-conditions
**********************************/

/***********************************************************
* TODO: Maybe make this a simple search for a free membuf
***********************************************************/

/********************************************************************************
* TODO: Describe how and when listeners get notified about the delayed change.
********************************************************************************/

/*************************************************
* TODO: add support for more than one baseproxy
*************************************************/

/***********************************************************
* TODO: Should probably propagate this exception. Later.
***********************************************************/

/************************
* TODO: project rename
************************/

/********************************************************
* TODO: Modify menus with the resource manager options
********************************************************/

/*********************
* TODO: add checks!
*********************/

/**************************************************
* TODO: determine search type AND, OR, Wildcards
**************************************************/

/*************************************************
* TODO: What about the .offset and .arg fields?
*************************************************/

/***********************************************************************
* TODO: session_id doesn't work all the time, problem with cmsms?
***********************************************************************/

/******************************************************
* TODO: this should only be done for certain frames;
******************************************************/

/**********************************************************************
* TODO: This could be optimized to use hashed names if t2 had a hash
**********************************************************************/

/**************************************************************
* TODO: extract some information about audio stream encoding
**************************************************************/

/******************************************
* TODO: Show more data about the project
******************************************/

/*************************
* TODO: update FEX & VX
*************************/

/******************************************************
* TODO: replace sector_size with remaining track_len
******************************************************/

/********************************************************
* TODO: Job? Dialog would not be uncalled for here ...
********************************************************/

/****************************************************
* TODO: Falta descripcion del metodo getBasicError
****************************************************/

/*******************************************
* TODO: should stop using ObjectReference
*******************************************/

/***********************************
* TODO: unicode: what about 0xff?
***********************************/

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

/*************************************************
* TODO: Listen for textChanged(), highlighted()
*************************************************/

/****************************
* TODO: passar para RTsock
****************************/

/************************************
* TODO: HS implement update method
************************************/

/************************
* TODO: Clipping paths
************************/

/*************************************************************************
* TODO: setting the maximum size doesn't work properly - fix this later
*************************************************************************/

/**************************
* TODO: move code there?
**************************/

/*************************************************************
* TODO: is this right - two rates that add together? or is
*************************************************************/

/***********************
* TODO: WTF is wrong?
***********************/

/************************************************************
* TODO: Could make unpacking lazy, done on first reference
************************************************************/

/***********************************
* TODO: Add link to documentation
***********************************/

/**********************************************************************
* TODO: take care of separate test suites, and respect --very-quiet.
**********************************************************************/

/*******************************************************
* TODO: remove duplicate availability checks. Look at
*******************************************************/

/******************************************************************************************
* TODO: Add function to read last opened files from project to restore project workspace
******************************************************************************************/

/**********************************************************
* TODO: this might be a good place to check for -k flag.
**********************************************************/

/***********************************************************
* TODO: Perhaps expose a routine for shuffling the buffer
***********************************************************/

/****************************
* TODO: Implement distance
****************************/

/*************************************
* TODO: remove debug info when done
*************************************/

/**********************************************************************************
* TODO: From ComboBox javadoc - "This method is public as an implementation side
**********************************************************************************/

/*****************************
* TODO: Check functionality
*****************************/

/********************************
* TODO: search top before left
********************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/*****************************
* TODO: add error checking!
*****************************/

/**************************************************************
* TODO: Performance hack to use the info in the tree instead
**************************************************************/

/***********************
* TODO: as much work:
***********************/

/**************************************************************
* TODO: handle platform specific targets (ndxinputserver...)
**************************************************************/

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

/****************************************************************
* TODO: temporary, for tests; commenting out tr_init_checker()
****************************************************************/

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

/************************************************************************
* TODO: - this does not seem to work with 2.6.0 -> division by zero
************************************************************************/

/***************************************
* TODO: WARN If it's a \n or a \t
***************************************/

/************************************************************
* TODO: fix this kludge (prepending "last " to simulate ,)
************************************************************/

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

/************************************
* TODO: check this function works!
************************************/

/******************************************************************
* TODO: this failed to work with MS Access - too much contention
******************************************************************/

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

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

/**************************************************************************************************
* TODO: During productizing move this to a generic wrapper and move the type names to constants.
**************************************************************************************************/

/***********************************************************************************************
* TODO: Code fr die Behandlungsroutine fr Nachrichten hier einfgen und/oder Standard aufrufen
***********************************************************************************************/

/*****************************************************************************************
* TODO: We already know our ph.. remove the ph argument from this method and rename it.
*****************************************************************************************/

/**************************************************************
* TODO: coallesce the to jk_pool_alloc() calls into a single
**************************************************************/

/************************************************************
* TODO: There needs to be a way for Oak to accept commands
************************************************************/

/*************************************
* TODO: int getc_unlocked(FILE *);
*************************************/

/******************************
* TODO: STEVE CHECK THIS OUT
******************************/

/****************************
* TODO: is this if needed?
****************************/

/**********************************
* TODO: Return PWBOBJ from menus
**********************************/

/*****************************************
* TODO: remove, replace by using AT_END
*****************************************/

/*****************************************************************
* TODO: Evaluate error object, or response from the server here
*****************************************************************/

/***********************************************************************************************
* TODO: can take this line out soon because this is set when adding to the company in usersys
***********************************************************************************************/

/**************************************
* TODO: change X by Z!!! (SPINOS)!!!
**************************************/

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

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

/************************************************
* TODO: Re-enable the blocking con read filter
************************************************/

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

/****************************
* TODO: zmacs-region-stays
****************************/

/*******************************************
* TODO: let client change zoom multiplier
*******************************************/

/*****************************************
* TODO: use regular expressions instead
*****************************************/

/*******************************************
* TODO: set_channel(emulated?),rig_vfo_op
*******************************************/

/**********************************************
* TODO: Substitute local variables in caller
**********************************************/

/******************************************************
* TODO: premature optimization?) instead of checking
******************************************************/

/***************************************************************
* TODO: define HCTL_SET_BIT_FLAG(flag) board_write8(...)??? )
***************************************************************/

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

/***************************************************************
* TODO: There is a slight problem with the pseudo-multi-level
***************************************************************/

/*******************************
* TODO: Implement IComparable
*******************************/

/***********************
* TODO: handle these.
***********************/

/********************************************
* TODO: Something will probably care about
********************************************/

/**************************************
* TODO: return ICAL_VTODO_COMPONENT;
**************************************/

/**********************************
* TODO: obtain the error message
**********************************/

/*****************************************************************************
* TODO: Fix to always show properly currently active activities (when there
*****************************************************************************/

/*************************************************************
* TODO: move to class Compiler because this might be useful
*************************************************************/

/************************************************
* TODO: More support for mid-level handlers. *
************************************************/

/*******************************************************************
* TODO: Make this field an array to allow multiple bars per page.
*******************************************************************/

/******************************************************************************************************
* TODO: once we work without global cache only (e.g. intern temporary cache), this test should pass!
******************************************************************************************************/

/*********************************************************
* TODO: don't make costly proxy test on field level use
*********************************************************/

/*****************************************************
* TODO: check of larger distances/different regions
*****************************************************/

/************************************************************************************************
* TODO: This code is very similar as the Users module. Code reuse enhancement will be welcome.
************************************************************************************************/

/*******************************************************
* TODO: This could be optimized (but is it worth it?)
*******************************************************/

/***************************
* TODO: return ajax error
***************************/

/**************************************
* TODO: make compatible with new gui
**************************************/

/************************************
* TODO: Fix getExternalIPAddress()
************************************/

/*******************************************************
* TODO: This can't work as these flags can't get set!
*******************************************************/

/**************************************
* TODO: add PKCS #7 encoding support
**************************************/

/*******************************************************************
* TODO: Access into entities references are not supported now ...
*******************************************************************/

/***************************************
* TODO: Recall the player to the last
***************************************/

/*********************************************************************************
* TODO: need a way to handle instances, e.g.: hibernate Session and Transaction
*********************************************************************************/

/************************************************************************
* TODO: Rewrite this to go through its list of message each Update and
************************************************************************/

/***************************************************************
* TODO: setClock() in open state throws IllegalStateException
***************************************************************/

/*****************************************************************************
* TODO: We probably need macros to handle this for non-x86 platforms! These
*****************************************************************************/

/*************************************************************************
* TODO: make this a Round_ function (Round_setwordfromchar for example)
*************************************************************************/

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

/****************************************************
* TODO: we could check for a bigger free block :-)
****************************************************/

/********************************************************************
* TODO: The "r_" prefix is no longer needed and should be removed.
********************************************************************/

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

/*****************************************
* TODO: need to restore predecessor URL
*****************************************/

/***********************************
* TODO: check PML in z direction.
***********************************/

/**************************************
* TODO: add more plausibility checks
**************************************/

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

/**********************************************************
* TODO: check array of conditions, if needed (cond_nb>1)
**********************************************************/

/*************************************************
* TODO: Use this consistently, or delete? (XXX)
*************************************************/

/*****************************************************************
* TODO: look for special templates based on field name or type?
*****************************************************************/

/*******************************************
* TODO: "file failed to load" message box
*******************************************/

/************************************************
* TODO: should this return null namespace URI?
************************************************/

/************************
* TODO: make it member
************************/

/***********************************************
* TODO: find a locale in some order. Perhaps:
***********************************************/

/*****************************
* TODO: document the flags.
*****************************/

/**************************
* TODO: serialize queue!
**************************/

/*****************************************************************
* TODO: add support for camera view, Z view ... (texture view?)
*****************************************************************/

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

/******************************************
* TODO: need to work the exception logic
******************************************/

/************************************
* TODO: lookahead no longer needed
************************************/

/********************************************
* TODO: this is not the most efficient way
********************************************/

/**********************************************************************
* TODO: handle processor number on SMP systems (Reporting Entity ID)
**********************************************************************/

/*****************************************
* TODO: remember pos to speed strcat up
*****************************************/

/*****************************
* TODO: implement redrawAll
*****************************/

/***************************************************
* TODO: arrange order to descendant on theRanking
***************************************************/

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

/*************************************************************************
* TODO: public static String guessContentTypeFromStream(InputStream is)
*************************************************************************/

/**********************************************************************
* TODO: (x.x) Try to get rid of that dependency by sending a message
**********************************************************************/

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

/*******************************
* TODO: it leaks to userspace
*******************************/

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

/***********************************
* TODO: html-escape the msg lines
***********************************/

/************************
* TODO: move it to the
************************/

/*****************************************************
* TODO: handle this better - make it scale properly
*****************************************************/

/************************************************
* TODO: Is it really ok to change sd->data...?
************************************************/

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

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

/*******************************
* TODO: public Object clone()
*******************************/

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

/******************************
* TODO: Check for timeouts!
******************************/

/******************************************************
* TODO: May be problematic with same fields names in
******************************************************/

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

/******************************************
* TODO: add option for an error callback
******************************************/

/***********************
* TODO: Param parsing
***********************/

/****************************
* TODO: change to 'name' ?
****************************/

/************************************************************************
* TODO: this logic is backwards... we should be checking for true, but
************************************************************************/

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

/******************************************
* TODO: GWService lookup for credentials
******************************************/

/******************************************************************
* TODO: - really, we update HI counter when LO counter hits 0x20
******************************************************************/

/*************************************************************************
* TODO: Would be nice to use a time/date setup rather than minutes from
*************************************************************************/

/*****************************************************************************
* TODO: allow dependant fields to have several required values, like {check
*****************************************************************************/

/**************************************************************************************
* TODO: Maybe we should try to make this a bit more generic (not limited to bbcode)?
**************************************************************************************/

/********************************************
* TODO: Scrape and colorize the traceback.
********************************************/

/*********************************
* TODO: englische Namensgebung.
*********************************/

/**************************
* TODO: report a failure
**************************/

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

/*****************************************************************************************
* TODO: title should be set, and media could have wrong syntax, in which case we should
*****************************************************************************************/

/***************************************************************
* TODO: There is a "feature" of JDK later than 1.2.2 on Win32
***************************************************************/

/*************************
* TODO: Lock mutex here
*************************/

/***********************************************************************
* TODO: make a list of blocks of text and translate them individually
***********************************************************************/

/*****************************************************
* TODO: change to using FileModelPersistenceHandler
*****************************************************/

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

/*********************************************************
* TODO: just create it as a logical from the beginning.
*********************************************************/

/********************************************************
* TODO: temporarily removing service and stocks panel.
********************************************************/

/**************************
* TODO: Should be a loop
**************************/

/************************************
* TODO: count really written bytes
************************************/

/*************************************************
* TODO: check if the name has already been used
*************************************************/

/***************************************
* TODO: should added bits be umask'd?
***************************************/

/**************************************
* TODO: check for method's arguments
**************************************/

/***********************************************
* TODO: Is this reasonable for this platform?
***********************************************/

/****************************************************************************
* TODO: change representation of negative fixnums to facilitate operations
****************************************************************************/

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

/****************************************************
* TODO: Reiter fr Projekt, Kunde, Mitarbeiter usw.
****************************************************/

/********************************************************************************************
* TODO: Add an attribute stripper for allowed tags. Strip things like onMouseOver and such
********************************************************************************************/

/****************************************
* TODO: can move this into AptProject.
****************************************/

/********************
* TODO: turned off
********************/

/*****************************
* TODO: check for safearray
*****************************/

/**********************************************************************
* TODO: document what this is for, especially since it's not in OS X
**********************************************************************/

/*******************
* TODO: copy list
*******************/

/***************************************************************************
* TODO: rounding of alpha is wrong in many places, ie. an alpha of 255 is
***************************************************************************/

/****************************************************************
* TODO: dhinson: needs to handle non-NONE encodings eventually
****************************************************************/

/*************************************************
* TODO: Erase/program both banks of a 8MB SIMM.
*************************************************/

/***************************************
* TODO: use charset manager's service
***************************************/

/*********************************************************************************
* TODO: maybe one could implement this report more elegant by using a scrollbar
*********************************************************************************/

/*******************************************************************
* TODO: add error handling for if a session could not be created.
*******************************************************************/

/**********************************************************************************
* TODO: !!!!!!!!!!!! create GetUserDetails class in ontology and fill it in here
**********************************************************************************/

/**************************************
* TODO: change this for spreadsheets
**************************************/

/*************************************************************************
* TODO: Voir si avec les signeaux on peut forcer le programmer à
*************************************************************************/

/***********************
* TODO: set the width
***********************/

/**********************************
* TODO: and the otherway around?
**********************************/

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

/****************************
* TODO: Image list support
****************************/

/************************************************************************
* TODO: We no longer use RCS to manage repository files, so maybe this
************************************************************************/

/*********************************************************************
* TODO: Really this should be encapsulated in Elementary stream...?
*********************************************************************/

/***********************************************************
* TODO: clean up uses of the original function and remove
***********************************************************/

/***************************************************************************
* TODO: make it use channel keys for password protection of the logs... ?
***************************************************************************/

/****************************
* TODO: find a workaround.
****************************/

/***************************************************
* TODO: more relaxed checking for fitting locales
***************************************************/

/**************************************************************
* TODO: It seems to me, that tables should be more effectiv.
**************************************************************/

/*********************
* TODO: in ComboBox
*********************/

/***********************************************************
* TODO: define the use (where, when, whom) of netif flags
***********************************************************/

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

/********************************************************************
* TODO: it would be better if we could reject symbols that are not
********************************************************************/

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

/***************************************************
* TODO: How are we going to ensure uniqueness ...
***************************************************/

/*******************************
* TODO: fill in cols if empty
*******************************/

/*************************
* TODO: filter all text
*************************/

/*************************************************************************
* TODO: Extract this so that it is parameterized and can be overridden.
*************************************************************************/

/******************************************
* TODO: for code requiring completing");
******************************************/

/********************************
* TODO: Provide history option
********************************/

/****************************************************************************
* TODO: Check if the resource was changed at all. If not, don't save.
****************************************************************************/

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

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

/**********************************
* TODO: Add class level javadoc.
**********************************/

/******************************************
* TODO: merge into the "field" command !
******************************************/

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

/**********************************************************
* TODO: Updates all the row related markers in the file.
**********************************************************/

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

/************************************************************************
* TODO: add better exception handling and config file format checking
************************************************************************/

/*************************************************
* TODO: implement waiting for children on UNIX.
*************************************************/

/******************************************************************
* TODO: define more of these; prevent as many sheets as possible
******************************************************************/

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

/**********************************************
* TODO: automatically determine error_margin
**********************************************/

/**************************************************************************
* TODO: list of datasets and list of VUIDs </i></font>"
**************************************************************************/

/*****************************************************
* TODO: overviewassorted should read "unsorted" ;-)
*****************************************************/

/***************************************************************
* TODO: it isn't a property or property set, it's a fragment,
***************************************************************/

/*******************************
* TODO: each?) visren process
*******************************/

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

/******************************
* TODO: perhaps an exception
******************************/

/**********************************************
* TODO: : put a more intelligent computation
**********************************************/

/************************************
* TODO: ; - test, test, test
************************************/

/************************************************************
* TODO: Consider using an XMLReader instead of a SAXParser
************************************************************/

/******************************************************
* TODO: this only works because the cards are sorted
******************************************************/

/**************************************************************************
* TODO: const OtUniqueList< OtEventType >& getValidInputEvents() const;
**************************************************************************/

/*********************************************************************
* TODO: finding matching IN/OUT pairs with validation on time diff
*********************************************************************/

/***********************************************
* TODO: Convert to using fullRead & fullWrite
***********************************************/

/*************************************
* TODO: move this in the dispatcher
*************************************/

/**********************************************
* TODO: might this permit multiple requests?
**********************************************/

/********************************************************
* TODO: prepare for implementation of insert into etc.
********************************************************/

/****************************************************
* TODO: will!) allow mutliple floats/doubles to be
****************************************************/

/********************************************************
* TODO: wait cursor}else {emit finished( m_result );}}
********************************************************/

/*********************************************************************************
* TODO: remove when contribution item service supports notValue for objectclass
*********************************************************************************/

/************************************************
* TODO: Wait for all transactions to complete?
************************************************/

/****************************************************************************
* TODO: Optimize this to pool access when sectors n ... n+m are all copied
****************************************************************************/

/***************************************
* TODO: Remake all this window stuff.
***************************************/

/*******************************
* TODO: setup cstat self test
*******************************/

/******************************************************************
* TODO: get the username from the header variable set by ichain.
******************************************************************/

/**********************************************************
* TODO: toXML(dynamic_cast<TodoSyncee*>(syncee)));
**********************************************************/

/*************************************************************
* TODO: Operator precedence may be needed if more operators
*************************************************************/

/********************************************************************
* TODO: Check to see if moving the buttons here lets me make these
********************************************************************/

/*******************************************************************
* TODO: Are there any additional temporal rules governing these 3
*******************************************************************/

/********************************
* TODO: Hook to preferences...
********************************/

/********************************************
* TODO: Also check for leading whitespace?
********************************************/

/**************************************************************
* TODO: posixgroup with empty memberlist generates an error.
**************************************************************/

/*******************************************************************************
* TODO: When transition to 0 grav, push away from surface you were resting on
*******************************************************************************/

/**************************************************************
* TODO: need to handle PaNeverDropInput here where necessary
**************************************************************/

/**************************************************************
* TODO: Verify we don't exceed maxForwardBdrsPerTransaction?
**************************************************************/

/*************************************************************
* TODO: Do we need to also have this for content not xdocs?
*************************************************************/

/****************************************
* TODO: in case of wire or component !
****************************************/

/****************************************************
* TODO: gap_border gap_start_border gap_end_border
****************************************************/

/*****************************************
* TODO: Add operation to delete columns
*****************************************/

/**************************************************************
* TODO: Is it a good idea to use these custom mouse cursors?
**************************************************************/

/*******************************************************
* TODO: refresh the list only if the panel is visible
*******************************************************/

/**************************************************************
* TODO: perhaps should delegate notification to RecordModel?
**************************************************************/

/****************************************
* TODO: need to restore original color
****************************************/

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

/*********************************************************************
* TODO: this even before the activate message comes in, since focus
*********************************************************************/

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

/*********************************************************
* TODO: Implement this com.walding.xml.XMLLoader method
*********************************************************/