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: only need to im
*************************/

/*************************************************************************************************
* TODO: rather than polling for new scan request, we could get the "save" methods to notify us.
*************************************************************************************************/

/**********************************************
* TODO: Determine if this fix is appopriate:
**********************************************/

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

/**********************
* TODO: join thread?
**********************/

/************************
* TODO: create venue";
************************/

/*********************************************
* TODO: handle environemnt variable INCLUDE
*********************************************/

/************************************
* TODO: Add constructor logic here
************************************/

/*****************************************************************************
* TODO: this can be removed as once the deprecated VariableValueMap is gone
*****************************************************************************/

/*******************************
* TODO: move to a proper home
*******************************/

/**********************************
* TODO: Improve force controller
**********************************/

/*******************************
* TODO: :List &todoList )
*******************************/

/********************************************************************
* TODO: We really should use an equality test not a comparison !!!
********************************************************************/

/****************************************************
* TODO: I have to be REALLY sure about this one...
****************************************************/

/*******************************************
* TODO: implement a more accurate seeking
*******************************************/

/******************************************************************************
* TODO: Find out why this crashes when using UNICODE and non-UNICODE method.
******************************************************************************/

/****************************
* TODO: Binary header\n");
****************************/

/***************************************************
* TODO: "events" from the server must be handled.
***************************************************/

/*************************************************************************************************
* TODO: create the Executable object early, and maintain all these variables in the Executable,
*************************************************************************************************/

/*****************
* TODO: Test me
*****************/

/***************************
* TODO: extend test suite
***************************/

/*********************************************************************************************************
* TODO: virtual void Boss::peonChanged(Peon_type& peon, blah...), as opposed to just passing the report
*********************************************************************************************************/

/**************************************************************************
* TODO: It probably shouldn't create a new record :) Display a message?
**************************************************************************/

/***************************************************
* TODO: declare child_nodes as DOM_NODE_LIST_IMPL
***************************************************/

/**************************************************************************
* TODO: If multiple windows are ever used, this will need to be modified
**************************************************************************/

/********************************************************
* TODO: namespace-clean the typedefs in iperlsys.h and
********************************************************/

/********************************************************************
* TODO: this shoot a line from p to the outside and count the cuts
********************************************************************/

/*******************************************************
* TODO: make it fail safe by checking type before get
*******************************************************/

/***************************
* TODO: JDBCException too
***************************/

/***************************************************
* TODO: Predefined CMaps need not to be embedded.
***************************************************/

/************************
* TODO: use new system
************************/

/**********************************************************
* TODO: allow user to say "orbit-idl t" and have to read
**********************************************************/

/**********************************************
* TODO: 180:o: Review ifTable cache timeout.
**********************************************/

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

/*********************************************************************
* TODO: maybe, surely, each module would have its proper mutex, and
*********************************************************************/

/****************************************
* TODO: handle this exception properly
****************************************/

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

/*************************************************
* TODO: str = _("This task has been deleted.");
*************************************************/

/****************************
* TODO: is this right??? :
****************************/

/***************************************
* TODO: search the cell's server list
***************************************/

/***********************************************************************
* TODO: it would be nice if it was possible to find entries in combox
***********************************************************************/

/*********************************************************
* TODO: Add your control notification handler code here
*********************************************************/

/***************************************************************
* TODO: Use a key table and functions, instead of if/else (?)
***************************************************************/

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

/****************************************
* TODO: add a simple error report form
****************************************/

/************************************************
* TODO: checking if this influences conversion
************************************************/

/**********************************************************
* TODO: What is that $creator and do we need this query?
**********************************************************/

/***********************************
* TODO: Is this a good prefix????
***********************************/

/**********************************************************************
* TODO: not handled, throw a dialog allowing the nick to be changed?
**********************************************************************/

/***************************************************************************
* TODO: Give some better error reporting on not opening files/bad headers
***************************************************************************/

/*****************************
* TODO: Callback mechanism.
*****************************/

/*************************************************
* TODO: There should be some test and realloc()
*************************************************/

/*********************************
* TODO: belongs into PMSolvable
*********************************/

/**************************************************************
* TODO: optimization: remove all textures with weight == 0.0
**************************************************************/

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

/***************************************************************************
* TODO: Pointers to single elements of array sections, eg elemental subs.
***************************************************************************/

/******************************************************************
* TODO: (maybe?): I'm not sure if these need to be reenabled
******************************************************************/

/********************************
* TODO: make this a bit nicer.
********************************/

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

/******************************************
* TODO: verify/rewrite up and down code.
******************************************/

/*******************************************************************************
* TODO: We should probably track if we end somewhere in the middle of a line,
*******************************************************************************/

/**********************************************************************
* TODO: WELL THERE IS AN ITEM IN THE SPELL BOOK THAT IS NOT A SCROLL
**********************************************************************/

/*********************************************
* TODO: We should test more of +mainBundle.
*********************************************/

/***********************************************
* TODO: Sanity checking of sizes and offsets.
***********************************************/

/**************************************************
* TODO: produce unified interface for clipboards
**************************************************/

/**********************************************************************************
* TODO: Figure out if this is needed. Is the ggi target even maintained anymore?
**********************************************************************************/

/********************************************************************
* TODO: Implement $fields param as a whitelist of allowable fields
********************************************************************/

/*********************************
* TODO: switch to Cryptix 3.2.x
*********************************/

/*********************************************************
* TODO: make mode='r' for all, ie part of the interface
*********************************************************/

/**************************************************************************
* TODO: implement some smarter argorithm to avoid multiple reallocations
**************************************************************************/

/**************************************************************
* TODO: Unsnarl isatty(STDOUT_FILENO) from the control flow.
**************************************************************/

/**************************
* TODO: add confirmation
**************************/

/********************************
* TODO: Add exception handling
********************************/

/***************************
* TODO: implement logging
***************************/

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

/****************************************************
* TODO: check whether both attributes are in sync,
****************************************************/

/********************************************
* TODO: Incorporate testing for ContextMap
********************************************/

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

/***************************************************
* TODO: history to be used by addRegisteringEvent
***************************************************/

/***************************************************************************
* TODO: write a feature test that doesn't assume 'environ' to
***************************************************************************/

/**************************************************************************
* TODO: Extract the address dynamically from the received UPDATE message
**************************************************************************/

/***************************************************************
* TODO: should decide wether we want rmi as default protocol
***************************************************************/

/***********************************
* TODO: Matrix2x3 times Matrix2x3
***********************************/

/*****************************************************************
* TODO: Add DefaultMenuCommandService.RemoveVerb implementation
*****************************************************************/

/**************************************
* TODO: use a -select-contour option
**************************************/

/*********************
* TODO: if no tty??
*********************/

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

/*****************************************************
* TODO: spezielle Behandlung von isnull aufheben!!
*****************************************************/

/*********************************************************************************
* TODO: Check with xmameopts.xml if playback is supported and what it is called
*********************************************************************************/

/*********************************
* TODO: change this to uchar[8]
*********************************/

/********************************************
* TODO: look into this virtual inheritance
********************************************/

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

/*****************************************************************************************
* TODO: Check if list max length validation is needed for limiting maximum query length
*****************************************************************************************/

/********************
* TODO: Add error,
********************/

/********************************************************************
* TODO: rewrite whole method, as this one is old and probably slow
********************************************************************/

/********************************************************************************
* TODO: Is this correct or should I use a bounded wildcard in the return type?
********************************************************************************/

/*****************************************************************
* TODO: fill all fields if non streamed (nb_frames for example)
*****************************************************************/

/*******************************************************************************
* TODO: Crumy, crumy, crumy... Very hard to currently go algorithmically from
*******************************************************************************/

/************************************************
* TODO: de-register this session from the POA.
************************************************/

/**************************************
* TODO: let transport verify schemes
**************************************/

/***************************
* TODO: make this persist
***************************/

/********************************
* TODO: add error code and msg
********************************/

/*************************************
* TODO: ensure that this terminates
*************************************/

/**********************
* TODO: clear memory
**********************/

/******************************************************************
* TODO: m_TitleHeight * 4 => the hard coded 4 should change if a
******************************************************************/

/*******************************************
* TODO: merge pending_moment and process?
*******************************************/

/******************************
* TODO: CABAC put/get_symbol
******************************/

/**********************************************************************************************
* TODO: is there a way to call into userspace so they can receive this notification as well?
**********************************************************************************************/

/**********************************************
* TODO: This may not be right in the future.
**********************************************/

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

/*****************************************************************************************
* TODO: add a toggle function for bounds checking, since this is potentially expensive.
*****************************************************************************************/

/************************************************************
* TODO: This might move somewhere else, after USR might be
************************************************************/

/******************
* TODO: " #desc)
******************/

/*******************************
* TODO: Implement Carbon init
*******************************/

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

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

/********************************************
* TODO: replace with configuration manager
********************************************/

/*********************************************************
* TODO: profile and reorder these checks for best case.
*********************************************************/

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

/**********************************************************
* TODO: eel_editable_label_obscure_mouse_cursor (label);
**********************************************************/

/****************************************************************************
* TODO: what about storing the difference to next timestamp and value here
****************************************************************************/

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

/************************************
* TODO: Maybe delete older packets
************************************/

/**********************************
* TODO: dithering, 8 bit visuals
**********************************/

/*******************************************************
* TODO: What if the parameter is refered in the code?
*******************************************************/

/********************************
* TODO: and only if connected!
********************************/

/***************************************
* TODO: Be less lazy with this assert
***************************************/

/*********************************************
* TODO: Cleaner way to build this URL? --%>
*********************************************/

/**************************************************************
* TODO: detect and disconnect connections which are flooding
**************************************************************/

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

/**********************************************************
* TODO: Get this to automatically deserialize serialized
**********************************************************/

/*************************************
* TODO: check for max download rate
*************************************/

/******************************
* TODO: log warning message
******************************/

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

/************************************************
* TODO: should use of beat_factor be optional?
************************************************/

/**************************
* TODO: recursive delete
**************************/

/*************************************************
* TODO: Move this inside the PM_MODE_TEST check
*************************************************/

/********************************************************************************
* TODO: our clipping, but we don't want this to change what's returned
********************************************************************************/

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

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

/***************************************
* TODO: Quit Warning!"gtk.main_quit()
***************************************/

/************************************************************
* TODO: we should attempt to recover from any spurious bus
************************************************************/

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

/***************************************************
* TODO: package jaugment2.java3d.defaultkeyboard;
***************************************************/

/*********************************************************************
* TODO: The HCI command takes the connection handle rather than the
*********************************************************************/

/*************************************************************************
* TODO: Remove this temporary code, and replace with healing algorithm.
*************************************************************************/

/*************************************************************************
* TODO: static assert to make sure there are no other optional elements
*************************************************************************/

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

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

/************************************
* TODO: add support for more disks
************************************/

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

/*******************************************
* TODO: close the rest of the sockets too
*******************************************/

/*************************************************
* TODO: should use some kind of event listener.
*************************************************/

/**********************************
* TODO: recomment this next line
**********************************/

/*****************************************************
* TODO: ;; * Make it running under test-harness.el.
*****************************************************/

/********************************
* TODO: handle quoted strings?
********************************/

/*************************************************
* TODO: insert out of memory check & oom killer
*************************************************/

/********************************
* TODO: something less bizarre
********************************/

/**********************************************
* TODO: Fixup _start above so we can do this
**********************************************/

/***********************************************************
* TODO: should probably use some prefix, like 'gnomevfs:'
***********************************************************/

/***************************************************
* TODO: should be part of some preferences object
***************************************************/

/********************************************************
* TODO: Add access-control checks somewhere near here.
********************************************************/

/****************************
* TODO: separate requeries
****************************/

/***************************************************************************************************
* TODO: this anyway (one complex component bound to multiple views) - as proof of this, note that
***************************************************************************************************/

/*************************************************
* TODO: checks if the path and ports are valid.
*************************************************/

/***************************************************************************
* TODO: make a better mem allocator for list (struct.c ) and RcvMsg cells
***************************************************************************/

/****************************************************************************************************
* TODO: save of RC file should happen automatically on any related change, not be called like this
****************************************************************************************************/

/**********************************
* TODO: or MACROS: X0 = box1->x0
**********************************/

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

/***************************************************
* TODO: implement out, return, and ref parameters
***************************************************/

/*******************************************************************
* TODO: fov set to 40 - does this match render view? Should be a
*******************************************************************/

/****************************************
* TODO: make it installation-dependent
****************************************/

/********************************
* TODO: compute better values?
********************************/

/***********************
* TODO: check answer!
***********************/

/***********************
* TODO: add decl pos
***********************/

/**************************************
* TODO: Check for unsaved data, etc.
**************************************/

/***********************************************************
* TODO: Update tutorials to ensure they are still correct
***********************************************************/

/***********************************************************************************************************
* TODO: maybe in the future if the need arises, but this method of building the table name isn't portable
***********************************************************************************************************/

/*******************************************
* TODO: add D_SetupFrame & set this there
*******************************************/

/**************************
* TODO: Do the checking.
**************************/

/**************************************************
* TODO: over-ride this method in a concrete impl
**************************************************/

/*************************************************************
* TODO: Is this the way to do it? Why is the method static?
*************************************************************/

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

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

/********************************************************************************
* TODO: DO WE NEED TO SUPPORT THIS? THIS IS THE MAXATTEMPTS SETTING IN LESSON
********************************************************************************/

/************************************
* TODO: keywords =begin defined?
************************************/

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

/********************
* TODO: use a pre-
********************/

/*********************************
* TODO: merge with XContentId *
*********************************/

/************************************************
* TODO: this does not refresh the datasources!
************************************************/

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

/************************************
* TODO: should be cmd/edit/trans.c
************************************/

/********************************************************
* TODO: Notification not yet implemented for encoding.
********************************************************/

/***************************
* TODO: fix this ugliness
***************************/

/**************************
* TODO: use lincnt lines
**************************/

/**************************************************
* TODO: add more systems (in alphabetical order)
**************************************************/

/******************************************************
* TODO: Have to have this called by parent frame (?)
******************************************************/

/****************************
* TODO: redundant?/broken?
****************************/

/**************************************
* TODO: Cache active list file path.
**************************************/

/************************
* TODO: second channel
************************/

/************************************************************************
* TODO: should the type be compared to types in XSD, and the namespace
************************************************************************/

/*******************************
* TODO: also hierarchical....
*******************************/

/************************************************************
* TODO: optimize the copy when both template have the same
************************************************************/

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

/*********************************
* TODO: Browse a LDAP server.";
*********************************/

/******************************************
* TODO: ctrl-space (for emacs of course)
******************************************/

/********************************
* TODO: Disconnect the signals
********************************/

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

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

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

/*********************************************************************
* TODO: adjust the previous and next filters (uses isFirst, isLast)
*********************************************************************/

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

/*******************************
* TODO: fill in this function
*******************************/

/*****************************************************
* TODO: delete allocated elements when failing here
*****************************************************/

/*********************************************************
* TODO: different critic or special message for classes
*********************************************************/

/**********************
* TODO: check pathes
**********************/

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

/*******************************************************
* TODO: Modify this one here!! one filter is missing.
*******************************************************/

/***************************************
* TODO: NotImplemented statement: ");
***************************************/

/**************************************************************************
* TODO: There is rudimentary search result validation as well, but it is
**************************************************************************/

/********************************************************
* TODO: WE SHOULD ALSO REMOVE COLLECTIONS OWNED BY THE
********************************************************/

/*************************************************************************
* TODO: Do name lookups asynchronously. (EXTREMELY difficult. *sigh*)
*************************************************************************/

/**********************************************
* TODO: move these to their proper locations
**********************************************/

/****************************
* TODO: man knnte die Gena
****************************/

/**********************************
* TODO: should value be cached??
**********************************/

/*************************************
* TODO: MUST call input find string
*************************************/

/**************************************************************************
* TODO: don't know why we have this extra copy, can't t_read be smarter?
**************************************************************************/

/************************************************************
* TODO: BUG: parse_categories returns only root categories
************************************************************/

/************************
* TODO: clean solution
************************/

/******************************************************************
* TODO: get rid of this - use callback argument to find SciTEGTK
******************************************************************/

/***********************************************
* TODO: Assign node_ids to nodes in database.
***********************************************/

/*******************************************************************************
* TODO: 1. Find out why scatter/gather is limited to 16 requests per command.
*******************************************************************************/

/*********************************************
* TODO: Newlang needs to be cleaned. BADLY.
*********************************************/

/******************************************
* TODO: next check with relative epsilon
******************************************/

/***************************************************************
* TODO: What happens when s is malformed? Should this return
***************************************************************/

/*************************************************************
* TODO: Implement "optimize" / "sync" / "check" / "rebuild"
*************************************************************/

/**********************************************************
* TODO: add error management: couldn't do what was asked
**********************************************************/

/*******************************************
* TODO: use common.cpp for these instead.
*******************************************/

/***********************************************************
* TODO: Also test ReadXml (, XmlReadMode.InferSchema) and
***********************************************************/

/************************************************************************
* TODO: Rewrite so that this will terminate the pingin threads as well
************************************************************************/

/***********************************************************
* TODO: replace this header after implementing the class.
***********************************************************/

/************************************************
* TODO: check what error the retval signifies;
************************************************/

/*************************************************************
* TODO: add a SoftReference to hold the service class array
*************************************************************/

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

/*******************************************************
* TODO: update enabled with group name and added jars
*******************************************************/

/**********************************************************
* TODO: Faces defined during startup get both foreground
**********************************************************/

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

/*********************************
* TODO: we have a proper ns_map
*********************************/

/******************************************************************
* TODO: does this belong elsewhere, perhaps dispatchmessage.c ??
******************************************************************/

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

/************************************************
* TODO: tests using stubs (see bugzilla 15780)
************************************************/

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

/*****************************************
* TODO: also give length of components!
*****************************************/

/*********************************************************************
* TODO: work with a scale-free table (or, maybe scale is in meters)
*********************************************************************/

/************************************
* TODO: apply syntax highlighting.
************************************/

/*********************************************************
* TODO: get temperature independent from ACPI (and APM)
*********************************************************/

/******************************
* TODO: needs to be checked.
******************************/

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

/************************************************
* TODO: check if order is top-left-bootm-right
************************************************/

/****************************************************
* TODO: do that only if last_vertex_array was null
****************************************************/

/****************************************
* TODO: Open with ParseError parameter
****************************************/

/************************************
* TODO: woof -- fix this ugliness!
************************************/

/********************************************************
* TODO: USAGE: site nuketop [number] [<section>]
********************************************************/

/*******************************************************************
* TODO: use a linked structure to make a proper list with append,
*******************************************************************/

/********************************
* TODO: what about (x) suffix?
********************************/

/***************************************
* TODO: Add handler for 0x0001/0x0021
***************************************/

/*******************************************
* TODO: Michael, finish implementing the
*******************************************/

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

/*****************************************
* TODO: Just dump zeros here right now.
*****************************************/

/***************************************
* TODO: Until we document the profile
***************************************/

/******************************************************************
* TODO: this needs work -- should be able to get at the database
******************************************************************/

/*******************************
* TODO: vignetting correction
*******************************/

/******************************************
* TODO: erscheint auch ohne Scrollbalken
******************************************/

/************************************************************
* TODO: How and whether or not to handle multiple id's
************************************************************/

/*******************************************************
* TODO: Make the inverse stage, which is an IProducer
*******************************************************/

/*******************************
* TODO: optimize even more :)
*******************************/

/*************************************
* TODO: Assumption is that 1931 CIE
*************************************/

/*******************************************
* TODO: Should it be 2*8*bytesAlloc here?
*******************************************/

/*****************************************
* TODO: not visibility but member type?
*****************************************/

/**********************************
* TODO: Refactor to common code.
**********************************/

/***********************************
* TODO: add new functions members
***********************************/

/***************************************************************
* TODO: remove this X dependancy used in AHTBridge (ask jose)
***************************************************************/

/**************************************************************************
* TODO: We need to show evas objects and set their layers after a resize
**************************************************************************/

/**************************************************************************
* TODO: Determine if we should call png_set_gamma if image_gamma is 1.0.
**************************************************************************/

/**************************************************************************
* TODO: remove the cast when we will be allowed to compile for J2SE 1.5.
**************************************************************************/

/****************************************************************
* TODO: this should be an error. mixing up ints and pointers.
****************************************************************/

/**********************************************************************************
* TODO: modify the code to use Event class instead of string to represent events
**********************************************************************************/

/*************************************
* TODO: avoid using methods acquire
*************************************/

/******************************
* TODO: get element from dtd
******************************/

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

/********************************************************************
* TODO: move this functionality into a generic arg parsing library
********************************************************************/

/**************************************************************************************************
* TODO: not currently implimnted 1 to display sql query and search logic for debugging, 0 is off
**************************************************************************************************/

/*******************************
* TODO: Unicode _CrtDbgReport
*******************************/

/************************
* TODO: add max levels
************************/

/*******************************************
* TODO: this method is too big and dirty.
*******************************************/

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

/*************************************************************************************
* TODO: This can be a bad thing, passing a reference to a realm to the login module
*************************************************************************************/

/**************************************************
* TODO: Reemplaze with a XML configuration file?
**************************************************/

/***********************************************
* TODO: escaping of delimiter characters $$$
***********************************************/

/******************
* TODO: fade out
******************/

/*************************************************************
* TODO: Handle being unable to write the configuration file
*************************************************************/

/**************************************************************************
* TODO: string concatenation with it, and you couldn't do free store
**************************************************************************/

/*********************************
* TODO: Java parser uncompleted
*********************************/

/**************************************************
* TODO: why size-4 ? I must be missing something
**************************************************/

/***********************************************************
* TODO: should we have a max size the buffer can grow to?
***********************************************************/

/*******************************************************************************************
* TODO: evas_object_image_reload bug? need to do two reloads to really reload the image?!
*******************************************************************************************/

/********************************************
* TODO: reduce the number of calls to this
********************************************/

/********************************
* TODO: change to SqlException
********************************/

/*******************************************
* TODO: maybe be a bit more helpful here?
*******************************************/

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/********************************************************************************************
* TODO: Added a try catch block in sendPacket to avoid an execption in case the PHP script
********************************************************************************************/

/******************************
* TODO: change this to File)
******************************/

/**************************************
* TODO: [Img],[URL],[List],[List=]).
**************************************/

/*******************************************
* TODO: delete CVS directoires from dest/
*******************************************/

/*************************************************
* TODO: write an iterator over a range [done?].
*************************************************/

/********************************
* TODO: maybe just fieldMaps ?
********************************/

/*************************************************************************
* TODO: that. Theoretically the only reason to do SectRect is to see if
*************************************************************************/

/****************************************
* TODO: Relay errors to the main frame
****************************************/

/***************************************
* TODO: emit only if phone is ringing
***************************************/

/****************************************************************************
* TODO: EXTRACTOR_DATE, EXTRACTOR_DESCRIPTION, EXTRACTOR_KEYWORDS, others?
****************************************************************************/

/**************************************************************************
* TODO: I'm sure there are others. Find them in the changelog and thank
**************************************************************************/

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

/**********************************************************************
* TODO: apparently some Pear::Db version adds LIMIT 1,0 to getOne(),
**********************************************************************/

/**********************************************************************
* TODO: Add a static control to your About Box to receive the memory
**********************************************************************/

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

/**************************************************
* TODO: for driving on dynamic/movable objects!;
**************************************************/

/*****************************************************
* TODO: Is it still necessary to hold these values?
*****************************************************/

/*******************************************************************************
* TODO: Isn't this superfluous, as it was called in update_db_options above ?
*******************************************************************************/

/*******************************************************
* TODO: public static void listSupportedTargetTypes()
*******************************************************/

/****************************
* TODO: sort events in day
****************************/

/************************
* TODO: fix this issue
************************/

/***************************************************
* TODO: this could be optimized to avoid the copy
***************************************************/

/*******************************************************
* TODO: cehck equal equalityComparers, at least here!
*******************************************************/

/******************************************************
* TODO: rss_write() create XML and write to fname
******************************************************/

/**********************
* TODO: ugly hack...
**********************/

/************************
* TODO: relax synchro!
************************/

/*********************
* TODO: make global
*********************/

/****************************************************
* TODO: What to do if and appear in the summary?
****************************************************/

/******************************************************************************
* TODO: This needs to be made a more specific ordered subtype of Collection.
******************************************************************************/

/*************************************
* TODO: exec EXACTLY the item label
*************************************/

/*********************************
* TODO: avoid unnecessary copy.
*********************************/

/************************************
* TODO: put destructor code here}}
************************************/

/***************************************************
* TODO: Replace this with full FactorySPI system.
***************************************************/

/********************************************************
* TODO: pass in eval flags so that we can use implicit
********************************************************/

/************************************
* TODO: - si popup ne pas afficher
************************************/

/***********************************************************************
* TODO: probe the servers that are to be evicted before removing them
***********************************************************************/

/**************************************
* TODO: Handle other types of traces
**************************************/

/******************************************************
* TODO: test this, I can just make sure it compiles.
******************************************************/

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

/**********************************************************
* TODO: append integer for more than one UID per second.
**********************************************************/

/*********************************
* TODO: no access restriction);
*********************************/

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

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

/**********************************************
* TODO: - fix cache updates on renewed files
**********************************************/

/******************************************************
* TODO: Some databases (Postgres) will tolerate this
******************************************************/

/*********************************************************************
* TODO: this needs to be synced with Java, with GCL/Shanghai's work
*********************************************************************/

/*****************************************
* TODO: Filter allowed query parameters
*****************************************/

/**************************************************
* TODO: Create a invalid action (404) template";
**************************************************/

/****************************************
* TODO: move pictures to external site
****************************************/

/*************************
* TODO: make it capture
*************************/

/************************************************************************
* TODO: determine if this object itself may be stored as the object of
************************************************************************/

/******************************************************************
* TODO: add this to the settings so that the user can disable it
******************************************************************/

/**************************************************************
* TODO: /dev/u?random, Windows cryptographic random services
**************************************************************/

/******************************
* TODO: use kill char break;
******************************/

/*****************************************************************
* TODO: we need to figure out a general way to handle this case
*****************************************************************/

/********************************************************
* TODO: check to make sure there is only one property.
********************************************************/

/*********************************
* TODO: add state management to
*********************************/

/********************************************
* TODO: - this shouldn't happen anyway
********************************************/

/**************************
* TODO: Why this method?
**************************/

/**********************************************************************
* TODO: Improve this comment, get rid of the unnecessary redundancy.
**********************************************************************/

/*******************************
* TODO: implement bitmap fill
*******************************/

/******************************************************
* TODO: except 404 #import random #d1 = '%09d'
******************************************************/

/****************************************************************
* TODO: seems deprecated now, only used in the default part of
****************************************************************/

/***********************************************
* TODO: TODO: Use getnameinfo() if available.
***********************************************/

/*******************************
* TODO: support multiple walk
*******************************/

/****************************************
* TODO: make a default away msg option
****************************************/

/***********************************************************************
* TODO: add support for custom namespace resolvers/default namespaces
***********************************************************************/

/*********************************************************************************************
* TODO: investigate why the array structure of 'newarray' is lost in the saved file
*********************************************************************************************/

/*********************************
* TODO: Find the DatabaseConfig
*********************************/

/********************************************************************************
* TODO: ! param: repeat - TRUE/FALSE after the fromFile reaches the end of the
********************************************************************************/

/*****************
* TODO: 0x8000;
*****************/

/**********************
* TODO: Destroy here
**********************/

/***************************
* TODO: fix bht access...
***************************/

/*****************************************************************
* TODO: Maybe the exception strings should be internationalized
*****************************************************************/

/***********************************************************
* TODO: Should make it possible to get drawing parameters
***********************************************************/

/***************************************
* TODO: check that num < largest sig.
***************************************/

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

/***************************************************************************
* TODO: fancy-diary-display with one-frame causes errors on Emacs v21.2.1
***************************************************************************/

/*************************************************************
* TODO: Brush, CompoundArray, CustomEndCap, CustomStartCap,
*************************************************************/

/*****************************************************************************
* TODO: else case when pin is required - we should validate gcNum and gcPin
*****************************************************************************/

/**************************
* TODO: define callbacks
**************************/

/***************************************************************************
* TODO: We really ought to remove stuff from the cache instead of warning
***************************************************************************/

/**************************************************
* TODO: since the prevId of the root should be 0
**************************************************/

/*******************************************************
* TODO: Disconnect future signal handlers for notify.
*******************************************************/

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

/***************************************************************
* TODO: Add example code so people know how to parse buffers.
***************************************************************/

/*****************************
* TODO: LineTool:Fix ortho!
*****************************/

/******************************************************************
* TODO: get the revisions from $lang/intl/$lang so diffing works
******************************************************************/

/*************************************************************
* TODO: possibly delete old contents, and delete this array
*************************************************************/

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

/*********************************************************
* TODO: Still need to add slow path emulation code here
*********************************************************/

/**********************************************
* TODO: write a CRToken::to_string() method.
**********************************************/

/*******************************************************
* TODO: that we first construct an obj which supports
*******************************************************/

/****************************************************************
* TODO: use 'flist -all -noshowzero' and parse out the
****************************************************************/

/***********************
* TODO: validar Datos
***********************/

/*********************************************************************
* TODO: make this assert on write() if the header is content-length
*********************************************************************/

/****************
* TODO: check)
****************/

/**********************************************************
* TODO: verify safety when indexMerged creates new nodes
**********************************************************/

/*****************************************************
* TODO: consider word spacing, stripping \n, \r, \t
*****************************************************/

/******************************
* TODO: trace tail recursion
******************************/

/**************************
* TODO: Skip id3v2 tags.
**************************/

/*********************************
* TODO: Is this used anywhere??
*********************************/

/********************
* TODO: kill this?
********************/

/************************
* TODO: (port number?)
************************/

/*****************************************************
* TODO: some way of setting the preferred selection
*****************************************************/

/*********************************
* TODO: extract key/value pairs
*********************************/

/********************************
* TODO: deestablish scape link
********************************/

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

/*****************************************************
* TODO: 1) the aforementioned abilty to specify the
*****************************************************/

/************************************
* TODO: Mention the database pool.
************************************/

/******************************
* TODO: Document the result.
******************************/

/*******************************************************
* TODO: Show dialog saying that the file wasn't found
*******************************************************/

/**********************************************************************
* TODO: Have a bit set in the log level that says not to include the
**********************************************************************/

/************************************
* TODO: delete all the type stuff.
************************************/

/**************************
* TODO: Kommentier mich!
**************************/

/***********************************************
* TODO: Implement the rest as outlined below!
***********************************************/

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

/***************
* TODO: see w
***************/

/***********************************************************************
* TODO: add a ptimeout_reset too, if an RST can be reliably generated
***********************************************************************/

/****************************************************
* TODO: 1. change the option that about # of model
****************************************************/

/*****************************************************
* TODO: correct reading of variable length integers
*****************************************************/

/*************************************************************
* TODO: here we must check for correct parameter spelling !
*************************************************************/

/*****************************************************************************************
* TODO: we are just looking at one cell in this step of recrusion!!! -> less to prepare
*****************************************************************************************/

/******************************************************
* TODO: maybe we want a soft knee for the highlights
******************************************************/

/***********************
* TODO: support probe
***********************/

/*************************************************
* TODO: the default value should be transparent
*************************************************/

/************************************************
* TODO: retrieve BW info, and rest of commands
************************************************/

/**********************************************************
* TODO: activate fix below and make all cars/robots fit.
**********************************************************/

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

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

/***********************************************************************
* TODO: As soon as Octave doesn't segfault when assigning values to a
***********************************************************************/

/**************************************************
* TODO: Ought to percolate down from Aspect type
**************************************************/

/************************************************************************
* TODO: Add provision for translating the abbreviated identifiers into
************************************************************************/

/****************************************************************
* TODO: the ".." restriction is unfortunate, and would ideally
****************************************************************/

/*************************************************************************
* TODO: I don't know if [rgb]shift are calculated correctly, because we
*************************************************************************/

/**************************************
* TODO: Add your custom finders here
**************************************/

/***************************************
* TODO: Stay on one filesystem-option
***************************************/

/********************************************************************
* TODO: should we junk minimumVerticalExtent/extraVerticalExtent ?
********************************************************************/

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

/**********************************************************************
* TODO: Check that the terminating NULs in the strings are accounted
**********************************************************************/

/*****************************************
* TODO: line-by-line instead of by file
*****************************************/

/************************
* TODO: Many things...
************************/

/*******************************************************
* TODO: keep in mind that self.min is a local copy???
*******************************************************/

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

/**********************************
* TODO: check for this condition
**********************************/

/************************************************************************
* TODO: make BUFFER_SIZE a runtime (after there is a config interface)
************************************************************************/

/************************************
* TODO: where to get error string?
************************************/

/***************************
* TODO: filename cleanen!
***************************/

/******************
* TODO: the diff
******************/

/****************************************************************************************
* TODO: unsigned char, class object, selector, array, structure, union, bnum, ^type, ?
****************************************************************************************/

/****************************
* TODO: Process Month Name
****************************/

/****************************
* TODO: both dirs and urls
****************************/

/***************************************************
* TODO: : USE THIS CODE FROM PROTUX:BusMonitor.cc
***************************************************/

/*************************************************************
* TODO: come back and change this when we support keepalive
*************************************************************/

/****************************************************
* TODO: returns the number of sectors that are ok.
****************************************************/

/*********************************************************
* TODO: I'm not sure if this are correct. Need to check
*********************************************************/

/**********************************
* TODO: use colormap via PALETTE
**********************************/

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

/***********************************************************************************************************
* TODO: Provide a '-f' force option if( $compress ) { my $out_name = shell_quote $file_name;
***********************************************************************************************************/

/******************************************************
* TODO: cannot wield conflicting alignment artifacts
******************************************************/

/*************************************
* TODO: Implement prepare test case
*************************************/

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

/*************************************************************************
* TODO: In here, the turn goals are set - actually meeting them is done
*************************************************************************/

/******************************************************
* TODO: Automatically resize the array if necessary.
******************************************************/

/*********************
* TODO: image types
*********************/

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

/**********************************
* TODO: check duplicate cmd IDs!
**********************************/

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

/******************************************
* TODO: this belongs in model, not skin.
******************************************/

/***************************
* TODO: Mejorarla (Quiza)
***************************/

/*************************
* TODO: read the sender
*************************/

/***************************************************************
* TODO: only add those property sets that are really modified
***************************************************************/

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

/************************
* TODO: move to common
************************/

/**********************************************************
* TODO: what is this? It is using an array as a boolean
**********************************************************/

/*********************************************************
* TODO: Refreshing and caching now takes 3 round trips.
*********************************************************/

/***********************
* TODO: Do stuff here
***********************/

/********************************
* TODO: maybe implement these?
********************************/

/*************************************************************
* TODO: This inconsistency should disappear in version 5.0.
*************************************************************/

/***************************************
* TODO: probably needs to be stricter
***************************************/

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

/*****************************************************
* TODO: do not keep complete output image in memory
*****************************************************/

/*********************************************************
* TODO: ָǷQuery Only һӡ
*********************************************************/

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

/***********************************************
* TODO: what if more then 2 pages are needed?
***********************************************/

/*************************************************
* TODO: Send connection shutdown info to client
*************************************************/

/***************************************************************************
* TODO: precomputed table for fast computation of multiples of generator)
***************************************************************************/

/**************************************************************
* TODO: force_decache needs to be able to force-invalidate a
**************************************************************/

/***********************************************************
* TODO: this has to be changed somehow, explicit velocity
***********************************************************/

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