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: Add tests for all the cases in this section. The JLS is somewhat
**************************************************************************/

/*************************************************************************************
* TODO: This needs to be changed when changing Tikka to an independent plugin, i.e.
*************************************************************************************/

/****************************************
* TODO: Put this back to using Streams
****************************************/

/********************************************************
* TODO: Ver si algunas de estas funciones deberian ser
********************************************************/

/**************************************
* TODO: fix the GeneralPath methods.
**************************************/

/*********************************
* TODO: backspace does not work
*********************************/

/*****************************************************
* TODO: Implement the displaying of the object here
*****************************************************/

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

/***********************************
* TODO: add support for udp-calls
***********************************/

/*********************************************
* TODO: can take if-else out now - do later
*********************************************/

/**********************************************************
* TODO: More intelligent layout. For now, all the object
**********************************************************/

/********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15
********************************************************/

/*************************
* TODO: sort the arrays
*************************/

/**************************************
* TODO: improve this rating formula!
**************************************/

/*******************************************************************
* TODO: message box which should ask if we really should proceed.
*******************************************************************/

/***************************
* TODO: mf/feta-bolletjes
***************************/

/***************************
* TODO: remove dependency
***************************/

/***********************************
* TODO: read keyboard for Gtk GUI
***********************************/

/***************************
* TODO: Implementation is
***************************/

/************************************************************
* TODO: Remove duplicate method declaration where possible
************************************************************/

/****************************************************************
* TODO: If NSLinkModule fails, use NSLinkEditError to retrieve
****************************************************************/

/*****************************
* TODO: check response code
*****************************/

/***********************************
* TODO: reduce number of methods.
***********************************/

/************************************************************
* TODO: make sure that the iterator is valid for the list!
************************************************************/

/*******************
* TODO: clan\n");
*******************/

/****************************************
* TODO: redhat8 has unknown locale set
****************************************/

/**************************************************************
* TODO: Is this where I can do some LaTeX escaping for items
**************************************************************/

/*******************
* TODO: to modify
*******************/

/****************************
* TODO: convert from wiki)
****************************/

/***********************************************************
* TODO: use '/' instead of ':' to group messages in dirs.
***********************************************************/

/*******************************************
* TODO: varray_foreach_until(varray_t *v,
*******************************************/

/****************************************************
* TODO: do we use an iterator in this case, if so?
****************************************************/

/***********************
* TODO: Broken API?..
***********************/

/************************
* TODO: fault here...?
************************/

/************************************************************
* TODO: check if these are correct and how to detect a kwm
************************************************************/

/*****************************
* TODO: progress reporting?
*****************************/

/***************************
* TODO: Unit Sign: SUB 4
***************************/

/***********************************
* TODO: still needs documentation
***********************************/

/*************************************************************************
* TODO: We may want to use soft references. We would then need to keep
*************************************************************************/

/************************************************************************
* TODO: this will probably be unnecessary once there is a help system.
************************************************************************/

/**************************************************************************
* TODO: can float_frac_bcd be overlaid with temps used by trig functions
**************************************************************************/

/*****************************************
* TODO: up/down arrow functionality\n\n
*****************************************/

/******************************************************************
* TODO: this only displays time up to 24 d 20 h 31 m 23 s 647 ms
******************************************************************/

/***********************************
* TODO: handle this error better.
***********************************/

/*****************************************************************************************
* TODO: fix this method to get the correct ip address and add it into the return value.
*****************************************************************************************/

/********************************
* TODO: suspend the interface?
********************************/

/*************************************************************************
* TODO: Need a better way to check if the property has no get accessor.
*************************************************************************/

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

/***************************************************
* TODO: Same as table-column_first-row-width.xml?
***************************************************/

/***************************************************************
* TODO: 1)Still lots of improvement possible: eg the pattern
***************************************************************/

/****************************************************
* TODO: Could open up to other kinds of joinpoint?
****************************************************/

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

/**********************
* TODO: PSK and PSKR
**********************/

/*************************************************************
* TODO: Have connections be remembered across delete corner
*************************************************************/

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

/**************************
* TODO: figure out why!?
**************************/

/*********************************************************************************************************
* TODO: all addDir options should be a dictionary and a dict instance should be passed as the only parm
*********************************************************************************************************/

/*******************************
* TODO: look into a -DNOT_MON
*******************************/

/*****************************************************
* TODO: Add loop support (goto or do [n] ... enddo)
*****************************************************/

/***************************************************************
* TODO: Following ones just skip data - implement if you need
***************************************************************/

/***********************************************************************
* TODO: After the sipxtapi merge, which is supposed to clean up a lot
***********************************************************************/

/**********************************************************
* TODO: just checking if first line of sub starts with "
**********************************************************/

/***********************************************************
* TODO: # IMPLEMENTED FOR FILEFOLDER NEED FOR IMAP_FOLDER
***********************************************************/

/**************************************************************************
* TODO: Standard Posix.1g macros as per RFC 2292, with WSA_uglification.
**************************************************************************/

/*****************************************************************************
* TODO: make class more stateful regarding repeated authentication requests
*****************************************************************************/

/**********************************************************************
* TODO: If content is annotation again should raise validation error
**********************************************************************/

/********************************
* TODO: add flag to allow this
********************************/

/***************************
* TODO: Replace this with
***************************/

/********************************************************
* TODO: This isn't built at the moment. What's it for?
********************************************************/

/**********************************************************************
* TODO: Convert data to useable form in the ??_as_text function for:
**********************************************************************/

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

/******************************
* TODO: rdoc on lazy loaders
******************************/

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

/************************
* TODO: Is it correct?
************************/

/********************************
* TODO: Describe the Parameter
********************************/

/***********************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
***********************************************************************/

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

/***********************************************************************************************
* TODO: Remove, now deprecated ... the test is done directly in the content parsing routines.
***********************************************************************************************/

/********************
* TODO: more check
********************/

/****************************************************************
* TODO: should use polygons instead of lines to get back faces
****************************************************************/

/*************************************
* TODO: Removal of unused sessions!
*************************************/

/************************************************************
* TODO: Only bind needed parameters (or all if first pass)
************************************************************/

/**************************************************
* TODO: need hints or something for optimization
**************************************************/

/*********************************
* TODO: better abstraction here
*********************************/

/******************************
* TODO: determine on the fly
******************************/

/********************************************************
* TODO: Consider renaming members names *ListHolder to
********************************************************/

/****************************************************************
* TODO: call special error handler (LOCKHANDLER) here if fWait
****************************************************************/

/**************************************************************************************************
* TODO: (medium) Dispose the popup whenever sb. else than the popup/the textArea gains the focus
**************************************************************************************************/

/*********************************************************
* TODO: It might happen that the player can't equip the
*********************************************************/

/**********************************
* TODO: do sanity checks in here
**********************************/

/*******************************
* TODO: fix history file name
*******************************/

/**************************************************************
* TODO: To speed up things, resources should be loaded once.
**************************************************************/

/**************************************
* TODO: This really should be logged
**************************************/

/****************************************************************************
* TODO: This only handles one branch per rev at the moment! Need to setup
****************************************************************************/

/************************************
* TODO: Add to global symbol tree.
************************************/

/********************************************************************
* TODO: make this actually work - we need to register it properly.
********************************************************************/

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

/***************************
* TODO: add multiplicity?
***************************/

/***************************************************************************
* TODO: outdent after line starting with "break", "raise", "return", etc.
***************************************************************************/

/*******************************
* TODO: board specific inits?
*******************************/

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

/*************************************
* TODO: Make a phoenixz error here.
*************************************/

/*****************************************************
* TODO: Provide version number or a pointer to $db?
*****************************************************/

/**************************************************
* TODO: this code is duplicated in box.block.php
**************************************************/

/*****************************************************
* TODO: doesn't this also need to implement Html4x?
*****************************************************/

/**************************************************
* TODO: what happens if this virtual function is
**************************************************/

/***********************************************
* TODO: copy unique missing content stringlis
***********************************************/

/*******************************************************************
* TODO: "--" => "&emdash;" browser specific display (not cached?)
*******************************************************************/

/*************************************************************
* TODO: Add EXIF audio reading methods (I think it exists!)
*************************************************************/

/***********************************
* TODO: with this particular test
***********************************/

/**************************************************************************
* TODO: cache MimeHandler, in order not not make a new object every time
**************************************************************************/

/**************************************************************
* TODO: does the above code page handler take care of these?
**************************************************************/

/************************************
* TODO: FAT mirroring as an option
************************************/

/*********************************************************************************
* TODO: Investicate if this could be renamed to AbstractFigFeaturesCompartment?
*********************************************************************************/

/********************************************************************
* TODO: Consider tests to discover values 0 and 1 while preserving
********************************************************************/

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

/*****************************************
* TODO: close file after all bytes read
*****************************************/

/*******************************************
* TODO: implement the reloading mechanism
*******************************************/

/***********************************************************************
* TODO: A function like perror that includes strerror output. Apache
***********************************************************************/

/****************************************
* TODO: decide what exception to throw
****************************************/

/************************************************************
* TODO: still a few formatting codes missing (font, pitch)
************************************************************/

/***********************************************************
* TODO: add remaining class members specific to half-orcs
***********************************************************/

/**************************************
* TODO: switch on the status job ...
**************************************/

/**********************
* TODO: TEST THIS!!!
**********************/

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

/************************
* TODO: LIST=1, LIST=A
************************/

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

/************************
* TODO: set error code
************************/

/********************************************
* TODO: decrypt seems to exceed its buffer
********************************************/

/************************************************
* TODO: fix position of button focus rectangle
************************************************/

/*****************************************
* TODO: include a prototype BSD license
*****************************************/

/********************************************
* TODO: Make this a tree instead of a list
********************************************/

/****************************************************************************************
* TODO: need a default tags class to inherit from for things like getting propertySets
****************************************************************************************/

/*********************************************************************
* TODO: Check if the file is already known - only with another date
*********************************************************************/

/*******************************************
* TODO: Template according to user group?
*******************************************/

/**************************************************************************
* TODO: Functions are Tracker specific and require an assert of isActive
**************************************************************************/

/******************************************
* TODO: Must test smp synchronization!!!
******************************************/

/********************************
* TODO: support filter string.
********************************/

/*******************************************************
* TODO: Refactor this into some common message store.
*******************************************************/

/******************************************
* TODO: deep-compare of REXML documents?
******************************************/

/******************
* TODO: needs to
******************/

/**********************************************
* TODO: shift it into unsaved-value strategy
**********************************************/

/************************************************************
* TODO: is there a better way to see if an error occurred?
************************************************************/

/******************************
* TODO: caching ton debits *
******************************/

/*************************************
* TODO: isprint && !iscntrl
*************************************/

/****************************************
* TODO: resolve the type from its name
****************************************/

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

/***************************************
* TODO: invent proper HUD information
***************************************/

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

/**************************************************************************
* TODO: have this funtion bring up dialog for each of the selected files
**************************************************************************/

/**********************
* TODO: SQLNTY, NULL
**********************/

/**************************************************
* TODO: Make format/statement specifics a union.
**************************************************/

/*****************************************************
* TODO: Do this in a common place for component and
*****************************************************/

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

/*******************************
* TODO: create the XOR brush.
*******************************/

/*******************************************************************************
* TODO: Thus method just returns 'self' if (x,y) is inside the frame.
*******************************************************************************/

/**************************************************************************
* TODO: Look at Puma::XML's toXML method. It may simplify this greatly.
**************************************************************************/

/********************************************************
* TODO: call supportsExpressionType in the right place
********************************************************/

/************************************************************************************
* TODO: There is only one static form. Make possibilities for multi/dynamic forms.
************************************************************************************/

/********************************************************************
* TODO: How do we check for a format mismatch so that we can throw
********************************************************************/

/*****************************************************************************
* TODO: figure out why the hell I'm getting an 'm' character before the '+'
*****************************************************************************/

/************************************
* TODO: Operators for DateTime (?)
************************************/

/******************************************************************************
* TODO: We should possibly have DONE entries for the THUMB PCREL relocations
******************************************************************************/

/**************************************************************************
* TODO: Adapt to PILFONT2 format (16-bit fonts, compressed, single file)
**************************************************************************/

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

/****************************************************
* TODO: the same thing we do for xhtml:body RIGHT?
****************************************************/

/*****************************************************************************************
* TODO: turned off as it always is set to PT0S (and must not occur together with DTEND
*****************************************************************************************/

/****************************
* TODO: use this instead??
****************************/

/***************************************************
* TODO: should test all methods from ICollection,
***************************************************/

/****************************************************
* TODO: This method is really too big ! split up !
****************************************************/

/******************************************************************************************
* TODO: Ein Login-Vergeber ( Ticket-verkaeufer der das Login+Pw vergibt und eine Tabelle
******************************************************************************************/

/****************************************************
* TODO: Are we missing something in LoadViewState?
****************************************************/

/*********************************************
* TODO: can we determine whether there were
*********************************************/

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

/*******************************************
* TODO: this may overflow the line buffer
*******************************************/

/********************************************
* TODO: this does not comply with the spec
********************************************/

/**********************************************************************************
* TODO: consider adminlang. Used for notes, etc. Possibly same as targetlanguage
**********************************************************************************/

/********************************
* TODO: analyze the last field
********************************/

/******************************
* TODO: switch places of the
******************************/

/***********************************************************************************
* TODO: Flag for review dirty code, nearly useless mention of the characteristics
***********************************************************************************/

/******************************************************************************
* TODO: gunzip doesn't check for filename collision/overwrites, have dialog?
******************************************************************************/

/*********************************************************************************
* TODO: send better status code (e.g., suppose name already defined for client)
*********************************************************************************/

/*****************************************************
* TODO: check database whether entry already exists
*****************************************************/

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

/********************************************************************
* TODO: implement this javax.resource.cci.ConnectionFactory method
********************************************************************/

/*****************************
* TODO: add PERMISSIONS!!!!
*****************************/

/********************************************************
* TODO: sending back a single changeLine breaks javaUI
********************************************************/

/*******************************************
* TODO: check the gecos in the user table
*******************************************/

/*********************************************
* TODO: Check for argument of type 'params'
*********************************************/

/****************************************************
* TODO: i hitnk i need to make this into epochSecs
****************************************************/

/************************************************
* TODO: Exception here if value doesn't exist.
************************************************/

/****************************************************
* TODO: This is currently a bit broken because the
****************************************************/

/********************************************************
* TODO: implement the 'action' method of the NewButton
********************************************************/

/*********************************************************************************************************
* TODO: find a better and faster way to implement this, this operation can be memory and CPU intensive.
*********************************************************************************************************/

/*************************************
* TODO: Clear individual ArrayLists
*************************************/

/**********************
* TODO: FIX THAT !!!
**********************/

/*******************************************************************************
* TODO: Don't email a new message to anyone who is auto-subscribed by another
*******************************************************************************/

/**********************************************************
* TODO: This is too low level, do later/higher (somehow)
**********************************************************/

/****************************************************************
* TODO: finish integration with comments... i.e. need calls to
****************************************************************/

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

/***********************************************************
* TODO: we should check whether it really was a conflict,
***********************************************************/

/***********************************
* TODO: When can we delete this ?
***********************************/

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

/*************************************
* TODO: Must add "dar uma bandeira"
*************************************/

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

/****************************
* TODO: finish the parser.
****************************/

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

/**********************************************************
* TODO: Retry should generate a different dialog message
**********************************************************/

/**********************************************************
* TODO: Need to define namespace here, need to write the
**********************************************************/

/*****************************************************************
* TODO: Integrating new beta version of JXTA with JXTA Profiler
*****************************************************************/

/****************************************************
* TODO: check, if this is neede: String type=null;
****************************************************/

/************************
* TODO: GetDayOfYear()
************************/

/*****************************************
* TODO: right now, hosted on jroith2.de
*****************************************/

/*******************************************************
* TODO: Externalize preference, probably to database?
*******************************************************/

/**************************************************************
* TODO: remove it from ThreadLocal storage on Implementation
**************************************************************/

/********************************************************************
* TODO: import and alias these via oldnames import library instead
********************************************************************/

/*******************************************************************
* TODO: Include references to help system, registers, and themes.
*******************************************************************/

/*********************************************************************************
* TODO: Pratik It seems you don't really need this force argument. Those that
*********************************************************************************/

/****************************************
* TODO: this, todo = todo[0], todo[1:]
****************************************/

/**********************************************
* TODO: ensure that it is in _this_ package!
**********************************************/

/**************
* TODO: @TBD
**************/

/******************
* TODO: free !!!
******************/

/**************************************
* TODO: Add a test for setting Today
**************************************/

/******************************************
* TODO: Poll: Always reset recall depth?
******************************************/

/*********************************************************
* TODO: more data for special types (BLOBS, NUMERIC...)
*********************************************************/

/**********************************************
* TODO: disabled in CVS while in development
**********************************************/

/*********************************
* TODO: Deal with Time::Seconds
*********************************/

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

/********************************************************************************
* TODO: Perform some error checking here and return false (or postpone maybe?)
********************************************************************************/

/***********************************************************
* TODO: If we come here we should assert that the current
***********************************************************/

/*************************
* TODO: add for server)
*************************/

/***********************************************************************
* TODO: CheckBelowOnlyOnce not implemented correctly and not verified
***********************************************************************/

/*****************************************************************************
* TODO: make the hard coded m_pcChar array size dynamic, provide array size
*****************************************************************************/

/*******************************
* TODO: move to build options
*******************************/

/******************************************************
* TODO: a factory method for calculator construction
******************************************************/

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

/************************************************
* TODO: check value against sun implementation
************************************************/

/*****************************************************************************
* TODO: what about remembering the remembered controls state in save-state?
*****************************************************************************/

/****************************************************
* TODO: SEND Quit message and get rid of this bot.
****************************************************/

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

/*************************************************
* TODO: Change to ConstField when ConstField is
*************************************************/

/***************************************************
* TODO: we still need better granularity for this
***************************************************/

/*************************************
* TODO: do not ignore max_play_time
*************************************/

/**************************************************
* TODO: remove "test" in final version
**************************************************/

/*******************************************************************************************************
* TODO: really should be Types.BOOLEAN, but that wasn't introduced until Java 1.4... hmmm what to do?
*******************************************************************************************************/

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

/***************************************
* TODO: Describe what the method does
***************************************/

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

/****************************************
* TODO: Take care of the heading type!
****************************************/

/*********************************
* TODO: check for usage (R/W)?)
*********************************/

/*****************************
* TODO: check if it is used
*****************************/

/******************************************************
* TODO: think about whether it would be faster (more
******************************************************/

/****************************************************************
* TODO: What to do with console cursor functions when output r
****************************************************************/

/********************************************
* TODO: add some error checking to options
********************************************/

/*******************************************************************
* TODO: set things up so that setting the value as a string emits
*******************************************************************/

/*************************************
* TODO: parse the signals and slots
*************************************/

/*************************************
* TODO: sort keyframes by time here
*************************************/

/***********************************************
* TODO: King safety (As suggested by Turing):
***********************************************/

/**********************************
* TODO: Generic GnomeVFS filter.
**********************************/

/**********************************************
* TODO: replace MajaList by std::lists here.
**********************************************/

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

/*************************************************
* TODO: Find a way to look this up dynamically.
*************************************************/

/**********************************
* TODO: test operational aspects
**********************************/

/***************************************************************************
* TODO: CHECK FOR NUMBER OF POINTS IN CONTOUR: IF TOO SMALL, THEN IGNORE!
***************************************************************************/

/**************************************
* TODO: there should be a page there
**************************************/

/*****************************************************************
* TODO: Fill in this function and tab-completion will happen...
*****************************************************************/

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

/************************************************************************
* TODO: we need to provide a way for finding out who causes the cycle.
************************************************************************/

/**************************************************************
* TODO: legends and control over point colour and filters of
**************************************************************/

/***********************************************
* TODO: in 4.1 should rollback alter table...
***********************************************/

/*************************************************************
* TODO: Disambiguate instructions needing linker relaxation
*************************************************************/

/********************************
* TODO: Extract from formatter
********************************/

/***************************************************************
* TODO: move all or at least most of these to redfootlib/xml/
***************************************************************/

/*********************************
* TODO: Report error (no light)
*********************************/

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

/****************************************************************
* TODO: expose a few of the internals here, I do not know when
****************************************************************/

/*******************
* TODO: IDR_FONT)
*******************/

/***********************************************************
* TODO: this wasn't implemented. Is it necessary? review.
***********************************************************/

/**************************
* TODO: think about this
**************************/

/*******************
* TODO: always 0?
*******************/

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

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

/**************************************
* TODO: show top 3 with percentages?
**************************************/

/*****************
* TODO: struct?
*****************/

/****************************************************************
* TODO: Can we just do this every time, no need for else - Bob
****************************************************************/

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

/******************************************
* TODO: Not implemented in the prototype
******************************************/

/**********************************************************************
* TODO: The following types of external references can be inherited:
**********************************************************************/

/******************************
* TODO: change this to Combo
******************************/

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

/***********************************************************************
* TODO: get terminal width through ansi escapes or something similar.
***********************************************************************/

/*******************************
* TODO: if TIME_WITH_SYS_TIME
*******************************/

/********************************
* TODO: (Move this elsewhere).
********************************/

/*******************
* TODO: warn user
*******************/

/***********************************
* TODO: notes on file permissions
***********************************/

/****************************************************************************
* TODO: handle case where polyset.size()>1..................!!!!!!!!!!!
****************************************************************************/

/**************************
* TODO: check temp files
**************************/

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

/**********************************************
* TODO: . dot -> or &any;
**********************************************/

/*********************
* TODO: Enable menu
*********************/

/********************************
* TODO: Should use TakeDamage?
********************************/

/*****************************************
* TODO: increase the Tx FIFO threshold.
*****************************************/

/************************************************************
* TODO: backslash escapes elsewhere than in element names.
************************************************************/

/*************************************************************
* TODO: Make the selecting of the new row a little smarter.
*************************************************************/

/****************************************************
* TODO: entities CAN be compared, by PK, fix this!
****************************************************/

/************************************
* TODO: don't use it the next time
************************************/

/*************************************************
* TODO: Should this not be boolean, to clarify?
*************************************************/

/*************************************************************************
* TODO: consider folding this into freqz --- just one more parameter to
*************************************************************************/

/*********************************************************************************
* TODO: optimize (the calculation of the widest page needs to be done only once
*********************************************************************************/

/******************************
* TODO: use glibc-hashtables
******************************/

/******************************************************
* TODO: notifies local that a downgrade is requested
******************************************************/

/***********************************************
* TODO: Fix this so the list isn't hardcoded.
***********************************************/

/****************************************************************************
* TODO: make action dependent on having a connected console configuration!
****************************************************************************/

/***********************************************************************
* TODO: newCalObj = ical_object_create_from_vobject (vo, VCTodoProp);
***********************************************************************/

/**********************************
* TODO: write better description
**********************************/

/***************************************************************
* TODO: check to see if we can transfer from another register
***************************************************************/

/*************************************************************************
* TODO: have permissions generate a pull-down list from header.php data
*************************************************************************/

/**********************************************************
* TODO: Format strings using nestedObjectType, if set...
**********************************************************/

/**********************************************************
* TODO: Use a pre-tokenized list for better performance.
**********************************************************/

/****************************
* TODO: Rename to CalQuery
****************************/

/******************************************************************************
* TODO: dir<-strsplit(file,"/") ## check if directory exists !!
******************************************************************************/

/***********************************************
* TODO: compare if search already in the list
***********************************************/

/**********************************************
* TODO: default wall/ceiling/floor textures?
**********************************************/

/********************************************************
* TODO: Not supported: (will be used by both [DynComp]
********************************************************/

/****************************************************
* TODO: add to release r the new FileRevisions !!!
****************************************************/

/*************************************************************
* TODO: what about ascii key maps? ascii.BS? Maybe should
*************************************************************/

/*******************************************************
* TODO: handle host names and share names with spaces
*******************************************************/

/*********************************************************
* TODO: move this to the sorted implementation classes?
*********************************************************/

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

/*************************************************
* TODO: error message if no action is specified
*************************************************/

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

/********************************************************
* TODO: allow for (master-)passwords containing spaces
********************************************************/

/**************************
* TODO: check this list!
**************************/

/***********************************************************
* TODO: rom should be checked better.. and CHECKED FIRST!
***********************************************************/

/*******************************************
* TODO: add another entry for max cd size
*******************************************/

/*********************************
* TODO: Implement Like operator
*********************************/

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

/************************************
* TODO: create a monochrome Pixmap
************************************/

/**********************************************************************************
* TODO: add ini_set() call to turn all error reporting off unless $_PSL['debug']
**********************************************************************************/

/**************************************************
* TODO: This only handles one-dimensional arrays
**************************************************/

/********************************************************************************************
* TODO: you should recieve "201 Hello, you can't post" if the group does not allow posting
********************************************************************************************/

/****************************************************
* TODO: make this inverse of background? (2D API?)
****************************************************/

/*******************
* TODO: simplify!
*******************/

/*************************
* TODO: NMTOKENS messge
*************************/

/****************************
* TODO: rename to ClassDef
****************************/

/****************************************************************
* TODO: make this a function cause it's used twice, except
****************************************************************/

/*****************************************
* TODO: Fix this to remove the mailto:
*****************************************/

/***********************************************************
* TODO: the same job done by -i and -o options currently.
***********************************************************/

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

/**************************************************
* TODO: Map integer types to DOM node type names
**************************************************/

/******************************************************************************************
* TODO: Added in order to have the delete from model not show up for visualizer objects.
******************************************************************************************/

/***************************************************************
* TODO: if the String value contains any directives, create a
***************************************************************/

/**********************************************************************
* TODO: that, I insert this nonterminal, which effectively hides the
**********************************************************************/

/*************************************************
* TODO: move BitmapFactory to gfxfmt library" )
*************************************************/

/*****************************************************************
* TODO: this is a bad way to do this - it may need to be fixed.
*****************************************************************/

/*********************************************************************
* TODO: if the existing gross size is >= new gross size, do nothing
*********************************************************************/

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

/**************************************
* TODO: Add the following functions.
**************************************/

/**********************
* TODO: dynamic Menu
**********************/

/***********************************************************
* TODO: if the total output is large, put all the strings
***********************************************************/

/**********************
* TODO: explain here
**********************/

/**************************************
* TODO: this should not use the name
**************************************/

/************************
* TODO: string tolower
************************/

/**********************************
* TODO: What about keyword mode?
**********************************/

/***************************************
* TODO: Document which way layers go.
***************************************/

/**********************************************
* TODO: cache the help strings (here or TRA)
**********************************************/

/***********************************************************
* TODO: try to deal with WM_SIZE_HINTS to set a good size
***********************************************************/

/********************************************
* TODO: via temp file looks more promising
********************************************/

/**************************************************************************
* TODO: Wenn eine Partei sich selbst Magier in eine TEMP uebergeben will
**************************************************************************/

/************************************
* TODO: Cool stuff, like exploding
************************************/

/********************************************
* TODO: could proably use get_string stuff
********************************************/

/***************************
* TODO: get rid of [1, 2]
***************************/

/*************************************************************
* TODO: Change AST.file to be AST.files() - a list of files
*************************************************************/

/*********************************
* TODO: THIS SHOULD BE PRIVATE!
*********************************/

/***************************************************************************************
* TODO: investigate why this line is commented out. LockHelper lockHelper (itsMutex);
***************************************************************************************/

/*************************************
* TODO: don't call resolve here
*************************************/

/*******************************************
* TODO: Memory management needs overhaul.
*******************************************/

/**************************************
* TODO: make a check in configure.in
**************************************/

/****************************************************************************
* TODO: This function should be rewritten to better handle situations when
****************************************************************************/

/*************************************************
* TODO: better decoding of Information Elements
*************************************************/

/***************************************************************************
* TODO: ; SquirrelMail itself will add the final "return true".
***************************************************************************/

/***************************************************************
* TODO: make the code below a function (you lazy butt Clint!)
***************************************************************/

/**************************************************************
* TODO: remove the dependancy#include "Classes/SourcesBox.h"
**************************************************************/

/*********************
* TODO: remove soon
*********************/

/****************************************************************************
* TODO: test if Z may be a singular point of F (ie F is discontinuous at Z
****************************************************************************/

/***************************************
* TODO: Define this method completely
***************************************/

/*******************************************************
* TODO: Handle scaling if image won't fit on the page
*******************************************************/

/*****************************************
* TODO: Use Python exception on failure
*****************************************/

/**************************************
* TODO: extend this to find comments
**************************************/

/**************************
* TODO: class was sealed
**************************/

/**************************************************************************
* TODO: can remove if someone can prove this condition will never happen
**************************************************************************/

/*******************************************************************
* TODO: Use $this->conf['table']['table_lock']
*******************************************************************/

/********************************
* TODO: find the nearest color
********************************/

/***************************
* TODO: OUT=... dynamical
***************************/

/*****************************
* TODO: Should be real name
*****************************/

/************************************************************
* TODO: Optimize the loops, preferrably doing calculation.
************************************************************/

/************************************
* TODO: resolve dependencies first
************************************/

/*******************************************************************
* TODO: automatically create correct type mappings for definition
*******************************************************************/

/*****************************************************
* TODO: This should return appropriate inbuilt type
*****************************************************/

/**********************************************
* TODO: redo to store Methods in Set instead
**********************************************/

/********************************
* TODO: one path required only
********************************/

/*************************************************
* TODO: make this an object _and_ class method#
*************************************************/

/**************************
* TODO: implement forget
**************************/

/**********************************************************************
* TODO: these functions do not need to sort the underlying sequence,
**********************************************************************/

/*********************************************
* TODO: Items for XML/HTTP Invocation Model
*********************************************/

/*******************************
* TODO: s = "Final"
*******************************/

/****************************************************************
* TODO: should we "inherit" from the ant projects properties ?
****************************************************************/

/******************************
* TODO: @@@ Check for errors
******************************/

/******************************************************
* TODO: Auf ANSI-Codes ueberpruefen (wenn aktiviert)
******************************************************/

/**********************************************************************
* TODO: Check if the initial #updateSpinnerModel really makes sense.
**********************************************************************/

/*****************************************************
* TODO: convert this logic, which is ~= snapshot to
*****************************************************/

/************************************************
* TODO: modify new mail dialog to display this
************************************************/

/****************************************
* TODO: Don't say what we don't yet do
****************************************/

/********************************************************************
* TODO: possibly we can make all attributes optional or something.
********************************************************************/

/***********************************************************
* TODO: provide users an option that an internal/external
***********************************************************/

/**********************************************
* TODO: optional repartition till end of doc
**********************************************/

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

/*********************************************************************************
* TODO: This isn't the correct way to handle the priority. At the moment of
*********************************************************************************/

/******************************
* TODO: - parse SUBSTRUCTURE
******************************/

/******************************************************************************
* TODO: hmmm... think about it... won't we lose some flexibility? ability to
******************************************************************************/

/*************************************************
* TODO: this call doesn't work doing resizes!!!
*************************************************/

/*********************************************************
* TODO: show codeData completion/description/param list
*********************************************************/

/********************************************************
* TODO: In what does the reture and errno values mean?
********************************************************/

/*******************************
* TODO: give an error-message
*******************************/

/************************************
* TODO: "C:\Progra~1\Zip\Unzip %1"
************************************/

/**********************************************
* TODO: Support SGI, Sun and Windows devices
**********************************************/

/*********************************************************************************************************
* TODO: we really want to bind the src attribute too, for the moment tracks can only be added remotely,
*********************************************************************************************************/

/**********************
* TODO: remove later
**********************/

/*****************************************
* TODO: Move getInstance() methods into
*****************************************/

/******************************************************
* TODO: need general solution for visibility events.
******************************************************/

/********************************************************************
* TODO: start animation/stop animation/do the actual animation :-)
********************************************************************/

/********************************************************************************
* TODO: Change mouse movement handling to lock the mouse in place and continue
********************************************************************************/

/*****************************************************************************
* TODO: bring up a viewer to display the error message instead of inserting
*****************************************************************************/

/*************************
* TODO: Trimesh support
*************************/

/*****************************************************************
* TODO: Verify the id is not in the authorative invalid ID list
*****************************************************************/

/********************************************************************
* TODO: make this a constant somewhere (or it there already is one
********************************************************************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

/**************************************
* TODO: something more elegant here.
**************************************/

/***********************************************************************
* TODO: Should have my Firebird query inspected. Don't understand why
***********************************************************************/

/***************************************************
* TODO: add automatic boot sector generation from
***************************************************/

/**************************
* TODO: not error proof.
**************************/

/************************
* TODO: subscriptions?
************************/

/*****************************************************
* TODO: get prefs from user and entity, add to hash
*****************************************************/

/**********************************************
* TODO: update everything on identity change
**********************************************/

/**********************************************************
* TODO: the partial putting thing is not yet implemented
**********************************************************/

/**********************************************************************************
* TODO: consider changing this to use the new UtilHttp.parseMultiFormData method
**********************************************************************************/

/*************************************************************************
* TODO: seems like rednode should live under redfoot.rdf... move there?
*************************************************************************/

/***************************************
* TODO: combine this with menu action
***************************************/

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

/***********************************************************
* TODO: default octave (per converter class and instance)
***********************************************************/

/************************************************************************
* TODO: if we had an exception: this.pool.destroyConnection(this.conn)
************************************************************************/

/**************************************************************
* TODO: this hasn't been modified to use the scf object.
**************************************************************/

/********************************************************
* TODO: Ajouter un controle de l'existance du template
********************************************************/

/*************************************************************
* TODO: Cache the collection types generated by this method
*************************************************************/

/*********************************
* TODO: need to add any imports
*********************************/

/**************************
* TODO: specify)" +
**************************/

/******************
* TODO: do what?
******************/

/*************************************************************
* TODO: make bps changeable (using a 'control' layer or so)
*************************************************************/

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

/**********************************
* TODO: Provide an event that wi
**********************************/

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

/**********************************
* TODO: fix bug that causes only
**********************************/

/*************************
* TODO: fix for proxies
*************************/

/************************************************************
* TODO: move [if (!realized) idle;] logic to gdamkeyboard?
************************************************************/

/********************************************
* TODO: Add People Job calculations to the
********************************************/

/************************
* TODO: should timeout
************************/

/********************************************************************
* TODO: really we should set these based on system parameters etc.
********************************************************************/

/************************************************
* TODO: hh: AFAIK nil is not allowed in Cocoa?
************************************************/

/*******************************************
* TODO: Pay attention to tags & types
*******************************************/

/******************************
* TODO: understand v1 errors
******************************/

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

/****************************************************
* TODO: Everything in this file needs to be sorted
****************************************************/

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

/*****************************
* TODO: Put this in an eval
*****************************/

/******************************************
* TODO: #if API_VERSION_NUMBER >= 9 ?
******************************************/

/*******************************
* TODO: put this in a libTest
*******************************/

/******************************************************************************
* TODO: it without any failures reseting the default synth between each try.
******************************************************************************/

/****************
* TODO: color?
****************/

/*****************************************************************************
* TODO: we need a security manager / or a simple API function to get wether
*****************************************************************************/

/*******************************************************
* TODO: - throw more specific exception class/message
*******************************************************/

/**********************************************************************
* TODO: this implementation does nothing with the "engine" parameter
**********************************************************************/

/**********************************
* TODO: what do we do with a PK?
**********************************/

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

/*********************************************************************
* TODO: all the SetItemImage lines in this file have been commented
*********************************************************************/

/**********************************************************
* TODO: Make a decision what's the right way to do this.
**********************************************************/

/****************************************************************************************
* TODO: skip things that do not have a well-known image extension? Would that be safe?
****************************************************************************************/

/***********************************
* TODO: Need to check for alarms.
***********************************/

/*************************************************************************
* TODO: use time module to get current time -- perhaps time.time() and#
*************************************************************************/

/*************************************************
* TODO: package jaugment2.UI.java3dUI.window2D;
*************************************************/

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

/***********************************************************
* TODO: Without System.map, no need to keep ksyms loaded.
***********************************************************/

/******************************************************
* TODO: is const_dereference::result_type a problem?
******************************************************/

/****************************************
* TODO: Installation instructions? -->
****************************************/

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

/********************************************************************
* TODO: this is not safe, the caller of this method might not have
********************************************************************/

/*********************************************************
* TODO: si c'est le cas EVAL AND REMOVED, ne rien faire
*********************************************************/

/*********************************************************************
* TODO: Abstract this by introducing macros to loop through the fds
*********************************************************************/

/*******************************************
* TODO: it might just need a the template
*******************************************/

/*******************************************
* TODO: ~- need to write a memory manager
*******************************************/

/********************************************
* TODO: {MNG_UINT_oFFs, 0, 0, 0, 0, 0, 0},
********************************************/