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: Delete this one if running stable
*******************************************/

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

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

/******************************
* TODO: use loggin subsystem
******************************/

/**************************************************************
* TODO: remove it just for series80 and some personnal test.
**************************************************************/

/*************************
* TODO: implement this!
*************************/

/************************************************************************
* TODO: find a way to avoid the writing of this long strings more than
************************************************************************/

/*****************************************
* TODO: use JS_Begin/EndRequest to keep
*****************************************/

/**********************************************************************
* TODO: validate that this is the expected format for doclet options
**********************************************************************/

/**********************************************************************************************
* TODO: This should be based on the CamelFolderInfo, but ... em-folder-tree doesn't keep it?
**********************************************************************************************/

/*******************************************
* TODO: Truncate trailing '/' if present.
*******************************************/

/*************************************
* TODO: port this SG3D code to nviz
*************************************/

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

/************************
* TODO: convert val ??
************************/

/*****************************************************
* TODO: include "test/codemaker/cppumaker/char.hpp"
*****************************************************/

/****************************
* TODO: move this to css.c
****************************/

/**************************
* TODO: Dispatch events:
**************************/

/********************************
* TODO: create automatic model
********************************/

/**********************************************************************
* TODO: Recognize input string format and do the appropriate parsing
**********************************************************************/

/******************************************************************************
* TODO: fix font size information (ascent/descent), fix symbol font behavior
******************************************************************************/

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

/*****************************************
* TODO: Check callers to see whether 2
*****************************************/

/*************************************
* TODO: tree editor not implemented
*************************************/

/**********************************************************
* TODO: are there any other types we should report here?
**********************************************************/

/********************************************************************
* TODO: backwards compatibility. So if an old data_dir is made in
********************************************************************/

/************************************************
* TODO: This should be moved to an inner class
************************************************/

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

/*******************************
* TODO: allow incomming calls
*******************************/

/******************************************************************************
* TODO: Have these constants be accessible from both cpp and c# applications
******************************************************************************/

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

/*******************
* TODO: Show help
*******************/

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

/****************************
* TODO: may cause overflow
****************************/

/***************************
* TODO: abstract this out
***************************/

/***********************************************************
* TODO: a slow-sync and set this on the hastable directly
***********************************************************/

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

/*****************************************************************
* TODO: junk the meta field in favor of something more compact?
*****************************************************************/

/*******************************************************************
* TODO: suppressing multiple creation of already created messages
*******************************************************************/

/*************************
* TODO: ghash now safe?
*************************/

/***********************************************************
* TODO: THIS DOESN'T HANDLE MULTIPLE SELECTED IMAGES!
***********************************************************/

/******************************************************
* TODO: Save time and date of first and last saving
******************************************************/

/**************************************
* TODO: More support functions like:
**************************************/

/**************************************
* TODO: implement situation 2 and 3.
**************************************/

/******************************************************************************************
* TODO: this is a hack, replace with a proper search-for-the controller with model_class
******************************************************************************************/

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

/****************************
* TODO: override ip option
****************************/

/*******************************************
* TODO: should provide some error message
*******************************************/

/*****************************************************
* TODO: categorize site a syn, non-syn, monomorphic
*****************************************************/

/*****************************
* TODO: close the driver...
*****************************/

/************************************
* TODO: allow user to change ports
************************************/

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

/********************************************************
* TODO: Auto-select or randomly rotate screenshot? -->
********************************************************/

/*************************
* TODO: remove statics.
*************************/

/**************************************************************************************
* TODO: optimize this, as it is called much more often than the mob is being updated
**************************************************************************************/

/*************************
* TODO: LDAP Browser");
*************************/

/******************************************
* TODO: Perhaps? this should not be done
******************************************/

/*************************
* TODO: throw exception
*************************/

/**********************************
* TODO: search for actions here.
**********************************/

/**********************************************
* TODO: throw a runtime error instead of NPE
**********************************************/

/***********************
* TODO: restore it :)
***********************/

/*********************
* TODO: make a copy
*********************/

/************************************************
* TODO: Provide a unique default plug-in name.
************************************************/

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

/***************************************************************************
* TODO: The following are taken from FreeRADIUS. JRadius should, however,
***************************************************************************/

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

/*********************************************
* TODO: Save decision to stable storage for
*********************************************/

/************************************************************************
* TODO: make a cheaper Queue that still prevents flooding of ultrapeer
************************************************************************/

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

/****************************************************************************
* TODO: fix this up a little. this is ugly and will break krb5_free_data()
****************************************************************************/

/*********************************
* TODO: load from configuration
*********************************/

/**************************************************************************************
* TODO: don't like saving a copy of this, but checksum() uses it to re-open the file
**************************************************************************************/

/*************************************
* TODO: Check if doesn't crash.
*************************************/

/***************************************************************
* TODO: This should be modifed to just print the display that
***************************************************************/

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

/*******************************************
* TODO: Make wrap-mode a run-time option.
*******************************************/

/**************************************************************************
* TODO: Hack alert! Need to find better way to do this! [CCY 2004/02/08]
**************************************************************************/

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

/***************************************************************************
* TODO: Make exception handling throw pop-ups / Disconnect on every error
***************************************************************************/

/******************************************************************************
* TODO: Add the channels that the modifier needs to perform its modification
******************************************************************************/

/************************
* TODO: timezone tests
************************/

/**********************************
* TODO: Struct2 s = new Struct2(
**********************************/

/****************************************************************************************
* TODO: implement the following extensions to setup 192-bit and 256-bit block lengths:
****************************************************************************************/

/**********************************************************************
* TODO: Handle slow guis in a better way. Maybe an importance level?
**********************************************************************/

/***************************
* TODO: Why is it needed?
***************************/

/**************************************************
* TODO: try to write inline assembly for this...
**************************************************/

/*********************
* TODO: DON'T ALLOW
*********************/

/*************************************************************************
* TODO: Handle the case of a foreign key to something other than the pk
*************************************************************************/

/*****************************************************************
* TODO: make the iterator STL compliant so we can use std::find
*****************************************************************/

/*****************************************************************************************
* TODO: It should be sufficient a flag and a call to signal() in the thread loop below.
*****************************************************************************************/

/******************************************************************************
* TODO: Alle aufgeschobenen Benachrichtigungen zusammenfassen und abschicken
******************************************************************************/

/*******************************************
* TODO: Still using "old" resource access
*******************************************/

/*******************************************************************
* TODO: Modify Smart Battery Description to comply with ACPI IA64
*******************************************************************/

/**************************************
* TODO: make sure this is populated.
**************************************/

/*********************************
* TODO: List::ConstIterator it;
*********************************/

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

/********************************************
* TODO: MS add support for standalone mode
********************************************/

/*******************************************
* TODO: switch cases to avoid instability
*******************************************/

/****************************************************************************************
* TODO: implement this method to set the contained 'Group Label' containment reference
****************************************************************************************/

/************************
* TODO: graphics modes
************************/

/****************************************************
* TODO: replace ? setSize(new Dimension(300,300));
****************************************************/

/**************************************
* TODO: produce usenet REPLY headers
**************************************/

/********************************************************************
* TODO: This function along with DisplayLine() grew overly complex
********************************************************************/

/************************************************************
* TODO: transactionalize this method a la AppConfig.java's
************************************************************/

/******************************************************************
* TODO: We should provide some mechanism for installing new fake
******************************************************************/

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

/******************************************
* TODO: DELETE ME - old object tree only
******************************************/

/**********************************
* TODO: strip former '#'
**********************************/

/************************************
* TODO: Process the behavior = and
************************************/

/**************************************
* TODO: prepare msg and send it out
**************************************/

/*************************************
* TODO: strip leading white space")
*************************************/

/******************************
* TODO: need up to 72)"
******************************/

/***********************************************************
* TODO: Allow the caller to specify the block size and/or
***********************************************************/

/*********************************
* TODO: should not be hardcoded
*********************************/

/************************************************
* TODO: should finish when or logically body/
************************************************/

/*******************************************************************
* TODO: is it possible for the getTimeZone method to return null?
*******************************************************************/

/********************************
* TODO: need to get from store
********************************/

/********************************
* TODO: Deal with constructors
********************************/

/*******************************************
* TODO: process the control msg received
*******************************************/

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

/************************************************************
* TODO: this doesn't really work. mod_perl doesn't reread.
************************************************************/

/*****************************************************
* TODO: need to check if nesting/indentation works.
*****************************************************/

/*********************************************
* TODO: handle recoverable signature scheme
*********************************************/

/********************************************************************************************
* TODO: Check flags for "naughty" (crashed) plugins and don't autoload those
********************************************************************************************/

/*******************************************
* TODO: Move class def from ep.h to here.
*******************************************/

/********************************************************************************************
* TODO: use predefined constants in this class, clean up this class and add more comments!
********************************************************************************************/

/*********************************************************************
* TODO: a lot of these function might as well be used from the pdb.
*********************************************************************/

/*********************************************************************************
* TODO: if this is used to enhance class files SWITCH_STYLE_TRIE should be used
*********************************************************************************/

/********************************************************************
* TODO: MARK FIRST ACTION AS EXECUTABLE WHEN LOADING PLAYER ORDERS
********************************************************************/

/*************************************************************************************
* TODO: make USER() replicate properly (currently it is replicated to "")
*************************************************************************************/

/************************************************
* TODO: Need code for when it is not undoable.
************************************************/

/*************************************************
* TODO: Try to decode what the standard says...
*************************************************/

/*******************************************************
* TODO: Add uninstall support using PloneInstallation
*******************************************************/

/*******************************************************************
* TODO: perhaps we should handle NCPI telling us fax infos here??
*******************************************************************/

/*********************************
* TODO: write the unittests !!#
*********************************/

/*******************************************************************
* TODO: I need to put a little more thought into the restrictions
*******************************************************************/

/************************
* TODO: style streams.
************************/

/************************************************
* TODO: These functions should be implemented.
************************************************/

/********************************************
* TODO: Should error checking be optional?
********************************************/

/******************************
* TODO: delete this function
******************************/

/**************************************
* TODO: Test this on the 315 series!
**************************************/

/**************************************************************************
* TODO: file is not left at the end of the Radiometric Processing Record
**************************************************************************/

/*******************************
* TODO: how do we handle EOF?
*******************************/

/*******************************
* TODO: add the ends of radii
*******************************/

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

/********************************
* TODO: Funtion to handle this
********************************/

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

/***********************************************************
* TODO: remove dependency on com.sun.xml.tree.XmlDocument
***********************************************************/

/**************************************
* TODO: More precise error messages?
**************************************/

/***********************************
* TODO: fill the received Pci ...
***********************************/

/***********************************************************
* TODO: Should we look at sorting this list to optimize ?
***********************************************************/

/***********************************************************
* TODO: add other well known oid as we find them}}}#endif
***********************************************************/

/*****************************************
* TODO: check file size for 3d texture?
*****************************************/

/***********************************************************************************************************
* TODO: Default value depends on system's localization. Currently is fixed for left-to-right scripts D.K.
***********************************************************************************************************/

/****************************
* TODO: Split this file up
****************************/

/*********************************************************************
* TODO: Currently, we don't bother to remove any excess whitespace.
*********************************************************************/

/***************************************
* TODO: Daha doru bir yntem bulunmal.
***************************************/

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

/**********************************************************
* TODO: sigprocmask is undefined for threaded apps. See
**********************************************************/

/************************************************************
* TODO: Define printing by using the QPainter methods here
************************************************************/

/************************************************
* TODO: Can't we construct without ressources?
************************************************/

/*********************************************************
* TODO: print a warning or somethign the realloc failed
*********************************************************/

/**********************************************************
* TODO: This bit has to be called after all the cascades
**********************************************************/

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

/****************************************************
* TODO: I can not generate a dynamic type checking
****************************************************/

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

/*******************************************************************
* TODO: add support for "cd ~user" (we'll need a JemuxUser array)
*******************************************************************/

/*********************
* TODO: i18n broken
*********************/

/************************************************************************
* TODO: I cannot define this here permanently because it will require,
************************************************************************/

/********************************
* TODO: Conditional operators.
********************************/

/****************************************************************
* TODO: make this class abstract + a lot of the methods inside
****************************************************************/

/********************************
* TODO: O- how do mono output?
********************************/

/**********************************
* TODO: Daten weiter untersuchen
**********************************/

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

/*********************************
* TODO: let user select a color
*********************************/

/***********************************************************
* TODO: remove this method when transition to xml is done
***********************************************************/

/************************************************************************
* TODO: document this. This does something. What is it supposed to do?
************************************************************************/

/*******************************************************
* TODO: Find a way to include this log information in
*******************************************************/

/***************************************************
* TODO: case-sensitivity argument, regex argument
***************************************************/

/****************************************************************
* TODO: this using Carbon APIs. You either have to use Device
****************************************************************/

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

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

/**************************************
* TODO: - implement later if needed.
**************************************/

/*******************************
* TODO: Execute the organism
*******************************/

/******************************
* TODO: add standard entries
******************************/

/**************************************************
* TODO: Add unittests (in test/test_keyvalue.py)
**************************************************/

/********************************
* TODO: rewrite using NR::Rect
********************************/

/************************************************
* TODO: translate into English, macushla -- ls
************************************************/

/**************************************************************
* TODO: deal with different names in input/template archives
**************************************************************/

/************************************
* TODO: iff relevant Option is set
************************************/

/******************************************
* TODO: Allow this object to be deleted.
******************************************/

/*********************************************
* TODO: implement DH key generation methods
*********************************************/

/************************************************************************
* TODO: This was copied over from GFClient in forms; does PoS need it?
************************************************************************/

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

/********************************
* TODO: Add palette support...
********************************/

/***************************
* TODO: is this the right
***************************/

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

/************************
* TODO: Fix References
************************/

/*************************************************************
* TODO: Add more audio routing for LineIn, Tuner, Muting...
*************************************************************/

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

/****************************
* TODO: fill the dst array
****************************/

/*************************************************************************
* TODO: Test FastBufferedUpdateStrategy with JFC/Swing double buffering
*************************************************************************/

/*******************************************************************
* TODO: Relation between Transaction Manager and Core Transaction
*******************************************************************/

/******************************************************************
* TODO: not sure if the format of this message is quite correct.
******************************************************************/

/*******************************************
* TODO: Add a <source:before/> tag.
*******************************************/

/********************
* TODO: ?\n";
********************/

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

/*********************************
* TODO: _count_element [type]++
*********************************/

/*****************************
* TODO: should be better...
*****************************/

/************************************************************************
* TODO: add code to validate that the forwarding address and voicemail
************************************************************************/

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

/*********************************************************************
* TODO: add state handling to allow colorization of elements longer
*********************************************************************/

/*****************************************************
* TODO: Is linear interpolation the best idea here?
*****************************************************/

/*********************************************************
* TODO: session bean that should have been set already.
*********************************************************/

/********************
* TODO: Use a trie
********************/

/**************************
* TODO: Note the current
**************************/

/************************************************************
* TODO: make sure we include built-in associations as well
************************************************************/

/******************************************************
* TODO: this will eventually be a separate operation
******************************************************/

/*************************
* TODO: add Remove test
*************************/

/*******************************************
* TODO: instantly forward wave in rtp_str
*******************************************/

/****************************************************************************
* TODO: fine-tune this; it's based on providing some overage even if there
****************************************************************************/

/*****************************
* TODO: awful debug hack...
*****************************/

/*****************************************
* TODO: call plsError(&errcode, errmsg)
*****************************************/

/*****************************************************************************
* TODO: Register ourselves as PropertyChangeListeners on the row objects so
*****************************************************************************/

/********************************
* TODO: Support more tag types
********************************/

/***************************************
* TODO: add kerning with .afm support
***************************************/

/*******************************************************************************
* TODO: 12 protected void parseURL(URL u, String spec, int start, int limit)
*******************************************************************************/

/*******************************************
* TODO: user-settable configuration data.
*******************************************/

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

/**************************************************************************
* TODO: consider prefixing private fields with _ to stay consistent (gs)
**************************************************************************/

/************************************************************
* TODO: offset blocks so they do not always start at (0,0)
************************************************************/

/****************************
* TODO: bitfield candidate
****************************/

/***************************************************************
* TODO: this i think the best way is to go up the other group
***************************************************************/

/***********************************************************************
* TODO: Vielleicht besser eine Methode init() wie bei Pawns einfhren?
***********************************************************************/

/******************************************
* TODO: en fonction du fichier de config
******************************************/

/*****************************************************************************************************
* TODO: package Class::CodeStyler::CommentEnd;}# --------------------------------------------------
*****************************************************************************************************/

/**************************************************
* TODO: REMOVE #define XSLT_REFACTORED_EXCLRESNS
**************************************************/

/*****************************
* TODO: nog iomplementeren"
*****************************/

/**********************************
* TODO: BOG FIGURE OUT FOOTPRINT
**********************************/

/******************************************************************
* TODO: drop lease if switch set.... useful on failed mitm's
******************************************************************/

/********************************************
* TODO: Make this do something more useful
********************************************/

/********************************************************
* TODO: (x.x) should wait until allowed to resume task
********************************************************/

/************************************************
* TODO: o Auto scroll during dragged selection
************************************************/

/***********************************************
* TODO: have it print out the parameter types
***********************************************/

/****************************************
* TODO: Manage return values properly.
****************************************/

/********************************************
* TODO: Implement lcd_set_invert_display()
********************************************/

/******************************************************************************
* TODO: implement and document this public class ProxyACL{ private Hashtabl
******************************************************************************/

/*****************
* TODO: -- fix?
*****************/

/**********************************
* TODO: Implement this properly.
**********************************/

/*****************************
* TODO: it in every section
*****************************/

/***********************************************************************************
* TODO: add api to add config entries (entry, values), and bump pmc_timeslice_top
***********************************************************************************/

/***************************************************
* TODO: support for non-scandir()-capable systems
***************************************************/

/****************************************************************************************
* TODO: provide control over error recovery (etc) through options in the catalog file.
****************************************************************************************/

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

/*******************************
* TODO: public TimeBasedEvent
*******************************/

/****************************************************************
* TODO: an option to check if the new .e file is different any
****************************************************************/

/***************************
* TODO: use base64binary.
***************************/

/****************************************************************
* TODO: Support AllowUnassigned and UseSTD3ASCIIRules somehow?
****************************************************************/

/***********************************
* TODO: double check date format.
***********************************/

/****************************************************************
* TODO: doing this same newline stuff for the beginning of the
****************************************************************/

/**********************************************************
* TODO: This part has to be ported to new pulseaudio API
**********************************************************/

/***************************************************************
* TODO: Where in the hiearchy should this method go really?..
***************************************************************/

/*****************************************************************
* TODO: implement after defining the way this is supposed to be
*****************************************************************/

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

/***********************************************************************
* TODO: argument & overflow/underflow checking needs to be added
***********************************************************************/

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

/***********************************************************************************
* TODO: I'm pretty sure there are a lot of things that should be done here...
***********************************************************************************/

/*********************************************************
* TODO: need to specify that this is inverse functional
*********************************************************/

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

/**************************************
* TODO: resume feature (via #append)
**************************************/

/****************************************************
* TODO: originally this was written to recursively
****************************************************/

/*************************************************************
* TODO: allow heterogenous grouping keys (test group901err)
*************************************************************/

/**********************************************
* TODO: don't we care about the status here?
**********************************************/

/*****************************************************
* TODO: default is just for testing. should be void
*****************************************************/

/**************************************************************************
* TODO: Optimize! (Especially XOff * iluCurImage->Bpp...get rid of it!)
**************************************************************************/

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

/**************************************************************************************
* TODO: 26-may-2005 D. Adler Move returnFIDColumnsAsAttributes here from subclasses.
**************************************************************************************/

/************************************************************
* TODO: includes for distrib functions, soon to be removed
************************************************************/

/**********************
* TODO: babble on...
**********************/

/**************************************************
* TODO: How to map PEX/X errors to PHIGS errors.
**************************************************/

/**********************************************************************************************
* TODO: I don't want functions in here changing complex data types such as malloc'ed strings
**********************************************************************************************/

/******************************************
* TODO: contactAction != 0 -> do nothing
******************************************/

/************************************************
* TODO: find a good assert: assert(!Relative||
************************************************/

/**************************
* TODO: differen prompts
**************************/

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

/********************
* TODO: add assert
********************/

/**************************************************************
* TODO: Check using something smarter than just the filename
**************************************************************/

/**********************************
* TODO: add a "--fetch" enabler.
**********************************/

/******************************************************************************************
* TODO: store all external referrers in (rotatable) log/db for a RecentReferrers plugin.
******************************************************************************************/

/*************************************************************************************************
* TODO: So far, this is identical to SMTPRequest, so I'm extending it. This should be changed!
*************************************************************************************************/

/********************************************************
* TODO: this would be a better check maybe in foldtree
********************************************************/

/*****************************************************
* TODO: or Logging, all that is needed for security
*****************************************************/

/*****************************************************************************************
* TODO: The following strings should be defined in a configuration file instead of here
*****************************************************************************************/

/*******************************************************
* TODO: In the not-too-distant future, these commands
*******************************************************/

/****************************************************************
* TODO: 405:r: Review INETNETTOMEDIATABLE_SETTABLE_COLS macro.
****************************************************************/

/***********************************************************
* TODO: verify that the AppDomain statements are correct.
***********************************************************/

/***********************
* TODO: pass-by-value
***********************/

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

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

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

/**********************************************************************************
* TODO: Eventually we'll need to replace this simplistic grammar with a real
**********************************************************************************/

/***********************************************************
* TODO: This should not be public. Check all usages of it
***********************************************************/

/***********************************************************
* TODO: remove in later versions? only for compat. issues
***********************************************************/

/*******************************************************************************
* TODO: check here to make sure img is coming from different server than HTML
*******************************************************************************/

/********************************************
* TODO: save pointers to all player planes
********************************************/

/*******************************************
* TODO: into the new-style schema format.
*******************************************/

/***********************************
* TODO: Perhaps this check should
***********************************/

/**********************************************************************************************************
* TODO: Make global vars that are incremented depending on the # of 2D, 3D objects, particles and lights
**********************************************************************************************************/

/****************************************************
* TODO: Make migrate_state table name configurable
****************************************************/

/*****************************************************************
* TODO: Change to a popup message && and less generic exception
*****************************************************************/

/***************************************************************************************
* TODO: Does the Newline enumeration really need to store the actual line separators?
***************************************************************************************/

/************************************************************************************************************
* TODO: Try to determine the directory by using # Business::Shipping::Config::support_files() #
************************************************************************************************************/

/**********************************
* TODO: Have this read URLs, too
**********************************/

/**********************************************
* TODO: Improve localizability of this text.
**********************************************/

/********************************
* TODO: FIXME: Implement this!
********************************/

/****************************************************************************
* TODO: Note that this only works for non-composites so far (nested shapes
****************************************************************************/

/**************************************************************
* TODO: Currently the code herein gives only a slight nod to
**************************************************************/

/***************************************************************************
* TODO: slide shouldn't call enumPermissions if security is switched off.
***************************************************************************/

/*************************************************************
* TODO: whats with buffers that got invalid during mapping?
*************************************************************/

/*****************************************
* TODO: add user preference for toolbar
*****************************************/

/************************************
* TODO: (ph) Maybe handle caching?
************************************/

/*********************************************************
* TODO: lifecycle notifications: "service_instantiated"
*********************************************************/

/******************************************************************
* TODO: This requires 2-way transports to get the user info back
******************************************************************/

/******************************************************
* TODO: aliases aren't supported in the compiler yet
******************************************************/

/**********************************************************
* TODO: clean up initialization (use function pointers!)
**********************************************************/

/******************************************************
* TODO: Comment. private Long id; * *
******************************************************/

/*********************************************************
* TODO: deprecate all these and use ne_token() instead.
*********************************************************/

/**********************************************************************
* TODO: module parameters to set the I/O port addresses and NOWAYOUT
**********************************************************************/

/*****************************************************************
* TODO: Several Items from the BusinessXML crept in here. They
*****************************************************************/

/**************************************
* TODO: Move more of this to project
**************************************/

/***************************************************************************
* TODO: A new development is actually a collection of units. There may be
***************************************************************************/

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

/***********************************************************************
* TODO: replace this fast hack by a generic light animation algorithm
***********************************************************************/

/************************************************
* TODO: Figure out who we are running as so we
************************************************/

/***********************************
* TODO: load the pk columns only.
***********************************/

/****************************
* TODO: ref for threading?
****************************/

/***********************************************
* TODO: Lock the device context for each URB.
***********************************************/

/********************************************
* TODO: hi/true color to palettized format
********************************************/

/*********************************************************************
* TODO: send a DISCONNECT message to the server to close gracefully
*********************************************************************/

/*************************************************************************
* TODO: fix this so it handles greyscale channels and non-8bit channels
*************************************************************************/

/*****************************************************************
* TODO: Do something useful with current content if file exists
*****************************************************************/

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

/***********************************************
* TODO: check min and max values for runspeed
***********************************************/

/**********************
* TODO: Fix this. :)
**********************/

/**************************
* TODO: .v1's not needed
**************************/

/************************************************
* TODO: CollabDiagramRenderer getFigNodeFor");
************************************************/

/******************************
* TODO: set default capacity
******************************/

/********************************
* TODO: hardcoded date in es()
********************************/

/*******************************************************************
* TODO: it better would be to have a general post-function-tcheck
*******************************************************************/

/******************************************************
* TODO: Document how the file is passed to the block
******************************************************/

/****************************************************************************
* TODO: I considered making a base class and then derived template classes
****************************************************************************/

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

/************************************************************************
* TODO: mutex locking so updates don't collide. These are private
************************************************************************/

/***************************************************************
* TODO: no method for newInstance using a reverse-classloader
***************************************************************/

/*****************************************************************
* TODO: accept a lot of different phone number formats and then
*****************************************************************/

/**************************************
* TODO: Get error message from errno
**************************************/

/************************************************
* TODO: Fix NSTableView (NSCell/NSActionCell?)
************************************************/

/*************************************
* TODO: Add tests for UML 1.4 types
*************************************/

/******************************
* TODO: move to another file
******************************/

/********************************************************************
* TODO: we should have some technique to tell the size of the **
********************************************************************/

/*****************************************************
* TODO: record answer in database if local is False
*****************************************************/

/*****************************************************
* TODO: rewrite some parts (just a reminder for me)
*****************************************************/

/**********************************************************************
* TODO: use OpenSSL whenever possible, since it is likely to be more
**********************************************************************/

/*******************************************************************
* TODO: Find a better a way than copying the whole file to memory
*******************************************************************/

/********************************************************************
* TODO: folding does not seem to open folds any more with Isearch.
********************************************************************/

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

/******************************************************************************************
* TODO: we are using a suboptimal algorithm here by filling the matrix with old elements
******************************************************************************************/

/****************************
* TODO: i gets incremented
****************************/

/******************************************
* TODO: validate pointer before deleting
******************************************/

/******************************
* TODO: action (add remove)
******************************/

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

/*********************************
* TODO: check for CF_NOMOMENTUM
*********************************/

/*************************************
* TODO: perhaps check this loosely?
*************************************/

/*********************************************************
* TODO: a descending sort, we'll use the inverse of
*********************************************************/

/*****************************
* TODO: add html comparison
*****************************/

/**************************************
* TODO: We don't handle plural forms
**************************************/

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

/********************************************************
* TODO: Use regular expressions to classify filetypes.
********************************************************/

/***************************************************
* TODO: clean ConnectionHandler, make it abstract
***************************************************/

/**************************
* TODO: TO BE COMPLETED.
**************************/

/**************************************************
* TODO: fix. SWT uses pts, AWT uses device units
**************************************************/

/***********************
* TODO: explicit cloc
***********************/

/******************************************
* TODO: is this really a form attribute?
******************************************/

/*********************************
* TODO: enable python switching
*********************************/

/*********************************
* TODO: Move this to a Function
*********************************/

/*************************************************
* TODO: VERBOSE doesn't exist within logging...
*************************************************/

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

/***********************************************************
* TODO: Give focus to the window on top of the grabstack.
***********************************************************/

/***************************
* TODO: add docco somehow
***************************/

/***********************************************************
* TODO: Change this so that there is no break in contract
***********************************************************/

/*****************************
* TODO: check more markers!
*****************************/

/**************************
* TODO: argv, argc 4 w32
**************************/

/******************************************************************
* TODO: implement multisash difficulty update between each other
******************************************************************/

/***************************************************************************
* TODO: This current system doesn't allow for zipped scripts, and doesn't
***************************************************************************/

/************************************************
* TODO: support php5 only stuff like interface
************************************************/

/*****************************************
* TODO: something if storedProcedures ?
*****************************************/

/********************************
* TODO: Insert error handling.
********************************/

/*************************************************************
* TODO: find a way to redirect fstdout fstdin et fstderr...
*************************************************************/

/***********************************************
* TODO: allow to config invoker specific logs
***********************************************/

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

/**************************
* TODO: gtk-only version
**************************/

/****************************************************
* TODO: handle concurrency.... close the socket...
****************************************************/

/********************************************
* TODO: check content-type for POSTed args
********************************************/

/***********************************************************************
* TODO: Clean this mess up. It hurts my brain. Code like this needs a
***********************************************************************/

/********************************
* TODO: check download status?
********************************/

/****************************
* TODO: parse time as well
****************************/

/****************************************************
* TODO: add a reference counter to delete cleanly?
****************************************************/

/*****************************************
* TODO: check if the name's a valid URI
*****************************************/

/**********************************************************************
* TODO: should handle VisibilityWindowListener.show and .hide events
**********************************************************************/

/********************************************************************
* TODO: make this a define and figure out where we really need it.
********************************************************************/

/*****************************************************************
* TODO: implement as_array_object's unimplemented functions
*****************************************************************/

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

/*****************************************************
* TODO: can we determine if this waiting ever ends?
*****************************************************/

/***************************************************
* TODO: self.father should be the dir I belong to
***************************************************/

/****************************************
* TODO: spacing after paragraph 0xd30a
****************************************/

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

/****************************************
* TODO: (post-2.0) session management
****************************************/

/**************************************************************************************
* TODO: verify that the server key is really the key for the given host, probably by
**************************************************************************************/

/********************************************
* TODO: make sure this can never happen...
********************************************/

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

/*********************************
* TODO: close paranoia pointer?
*********************************/

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

/*******************************************************
* TODO: try iterating halfway through a messy string.
*******************************************************/

/**************************************
* TODO: FIXME - print stack trace...
**************************************/

/************************************************************
* TODO: Reveal presence of sea monster (especially sharks)
************************************************************/

/**************************************************************************************
* TODO: anything you want. Likewise you can change the Add and Remove methods of the
**************************************************************************************/

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

/***************************************
* TODO: Need a way to specify reports
***************************************/

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

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

/**********************************************************
* TODO: (Potential optimization) Investigate if it would
**********************************************************/

/*********************
* TODO: First Ever?
*********************/

/******************************************************************************************
* TODO: ToInteger is extremely large, "xxx23xxx" will be parsed with no errors
******************************************************************************************/

/*******************************************
* TODO: update docRepository file on disk
*******************************************/

/********************************************************************
* TODO: tan_hfov_x and tan_hfov_y must be revisited in the face of
********************************************************************/

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

/*****************************************************
* TODO: can't tell whether id refers to gain or mp3
*****************************************************/

/************************************************************************
* TODO: very cryptic error message if duplicate name in argument list,
************************************************************************/

/*********************************************************************
* TODO: make string version of log options and say what the options
*********************************************************************/

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

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

/******************************************************************************
* TODO: platform dependant and requires spidermonkey headers to be installed
******************************************************************************/

/*********************************************************************************************
* TODO: temporally disabled since we don't have a new textsub/vobsub editor dlg for dvs yet
*********************************************************************************************/

/************************
* TODO: sanity checks?
************************/

/*****************************************************
* TODO: is this stuff safe to do in another thread?
*****************************************************/

/*****************************************************************
* TODO: Need to do this somewhere, is this not the right point?
*****************************************************************/

/***********************************
* TODO: extern long random(void);
***********************************/

/***************************************
* TODO: deprecated, remove eventually
***************************************/

/******************************************************************************************
* TODO: Implement lifetime control for buffer object, which is shared between SpriteReps
******************************************************************************************/

/******************************************************
* TODO: apply setTimeout approach for other browsers
******************************************************/

/*************************************************************************
* TODO: Add TestingClassPersister.IdentifierSpace getter implementation
*************************************************************************/

/**************************************
* TODO: update the model again here?
**************************************/

/***********************************
* TODO: Reallow anonymous voting?
***********************************/

/***************************************
* TODO: Make sure this is indeed true
***************************************/

/*******************************************************************
* TODO: Don't like the signal fifo. It was my idea and I hate
*******************************************************************/

/*************************************************************
* TODO: for pod2xml:# Option: choice of XML encoding (La
*************************************************************/

/*****************************************************************
* TODO: it'll be more efficient to lowercase every host name...
*****************************************************************/

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

/************************************
* TODO: is this wart still needed?
************************************/

/***********************
* TODO: complete the
***********************/

/******************************************************************
* TODO: relies on name/value of property "taskdef.jar"
******************************************************************/

/*******************************************************************
* TODO: fix pidrequest to try to do dynamic binding if PTL_ID_ANY
*******************************************************************/

/*****************************
* TODO: use new prop MAP-kw
*****************************/

/*******************************************
* TODO: def cls_attr_accessor (*attrs)
*******************************************/

/***********************************************************
* TODO: switch to IProblem.ExternalProblemNotFixable 901;
***********************************************************/

/***************************************************************
* TODO: let this handle drafts and have publish do something.
***************************************************************/

/****************************************************************************************
* TODO: A candidate for use of efficient abs and "intsamesign". If only gcc understood
****************************************************************************************/

/**********************************************************************
* TODO: re-write dns packet parsing/creation using a safe mem-buffer
**********************************************************************/

/****************************
* TODO: didnt get this far
****************************/

/********************************************
* TODO: add the new SDL_image file formats
********************************************/

/*****************************************************************************
* TODO: so, and if "at-most-once" does not need to be guaranteed.
*****************************************************************************/

/*****************************************************************************
* TODO: az ilyenek a comxhw.h -ban szoktak lenni, idovel menjenek majd oda:
*****************************************************************************/

/**********************************************
* TODO: Implement according to justification
**********************************************/

/*****************************************
* TODO: sufficient? or remove necessary
*****************************************/

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

/*******************************
* TODO: find more player keys
*******************************/

/*************************
* TODO: esn't exist
*************************/

/***********************************************************
* TODO: need to add this functionality to CalculatorEuler
***********************************************************/

/*******************************************
* TODO: check if this can be done smarter
*******************************************/

/*********************************************************************************
* TODO: explain how this can be used for webapps to support better partitioning
*********************************************************************************/

/*****************************************************
* TODO: do not recalculate, only adjust coordinates
*****************************************************/

/********************************************************************
* TODO: ;; - Proper possition in `xwem-minibuffer' calculation.
********************************************************************/

/*******************************************************************************
* TODO: wait for lister to finish, if there are no files shown, but there are
*******************************************************************************/

/**************************************************
* TODO: Should really be called "Sector Payload"
**************************************************/

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

/************************************************************
* TODO: pos ginete o minas na ine la8os apo cal se date???
************************************************************/

/***************************
* TODO: Get rid of this!!
***************************/

/****************************************
* TODO: this resource name must change
****************************************/

/***************************
* TODO: maybe br.count-1?
***************************/

/*******************************************************************
* TODO: SHOULD BE LIMITED TO LITERAL? # const , , ... = ; #
*******************************************************************/

/********************************************************************
* TODO: insert code to write html before writing the body content.
********************************************************************/

/**************************************************************************
* TODO: This is largely cut-and-pasted from the ReadSolarSystem function
**************************************************************************/

/********************************************************************
* TODO: make a mediator class between the components and the model
********************************************************************/

/*********************
* TODO: add message
*********************/

/*************************************************************
* TODO: subdividir solo aristas seleccionadas (NO FUNCIONA)
*************************************************************/

/*****************************************************************
* TODO: in WordWrap mode, parse lines only once in PaintLines()
*****************************************************************/

/**************************
* TODO: getters, setters
**************************/

/******************************************************************
* TODO: Add open menu action which opens in compare editor input
******************************************************************/

/**************************************************
* TODO: initial size parameter for pdc_sb_new().
**************************************************/

/***********************
* TODO: specify type?
***********************/

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