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 array elements
*******************************/

/*************************************
* TODO: does this work under OS/2 ?
*************************************/

/********************************************************
* TODO: make sample_free clean out all playing samples
********************************************************/

/**************************
* TODO: Is anything requ
**************************/

/*********************************************************************************************
* TODO: persistence, group type id, sub group types and group type template for new entries
*********************************************************************************************/

/***************************************************
* TODO: implement 'stop' and 'continue' messages.
***************************************************/

/***************************************
* TODO: decide if it's the way to go.
***************************************/

/***********************************************************************************
* TODO: FIXME/REVIEW: can't return host error info from an asyncronous thread
***********************************************************************************/

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

/******************************************
* TODO: optimize cycle if a lot of loops
******************************************/

/*****************************************************************
* TODO: unify EParseAction and RBBI_RuleParseAction enum types.
*****************************************************************/

/***********************************************
* TODO: Respond to Windows messages as needed
***********************************************/

/******************************************************************
* TODO: Poison attackpublic override void OnDamagedBySpell( Mobi
******************************************************************/

/***************************************************
* TODO: Cannot be static, for now wrong is better
***************************************************/

/****************************************************
* TODO: seems to be missing initialize in OpenGL).
****************************************************/

/********************************
* TODO: find a better solution
********************************/

/***********************************************************
* TODO: check if there is another NameSpace with the same
***********************************************************/

/***********************************************************
* TODO: Make a specialized storage for the cache entries?
***********************************************************/

/***********************
* TODO: Improve check
***********************/

/*********************************
* TODO: add module docs strings
*********************************/

/*************************************************************************
* TODO: we could create the value at compile-time (but this needs care,
*************************************************************************/

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

/****************************************************************
* TODO: replace with / whenever needed (i.e. not in a : part)
****************************************************************/

/********************************************************************
* TODO: Functions to convert between service names and socket IDs.
********************************************************************/

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

/********************************************************
* TODO: GSK_DNS_RR_ZONE_TRANSFER GSK_DNS_RR_ZONE_MAILB
********************************************************/

/********************************************************************
* TODO: provide multiple inputs/outputs per process or per thread?
********************************************************************/

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

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

/****************************************************************************
* TODO: maintain first..last range of allocated headers to avoid iterating
****************************************************************************/

/********************************************************
* TODO: need some way to add service provider packages
********************************************************/

/*******************************
* TODO: Kais Methode benutzen
*******************************/

/************************************************
* TODO: this we resort to some good old sql...
************************************************/

/********************************
* TODO: code this up. I don't
********************************/

/**************************
* TODO: draw OBLONG hole
**************************/

/***********************************************************************
* TODO: if the template has a period after a field and the field ends
***********************************************************************/

/*********************************
* TODO: mutex after measurement
*********************************/

/***************************************
* TODO: if not, or maybe in any case,
***************************************/

/***************************************
* TODO: Linux thread stuff goes here!
***************************************/

/*********************************************
* TODO: ID3v2 writing is unsupported @@@@";
*********************************************/

/*********************************
* TODO: add check for date wrap
*********************************/

/*******************
* TODO: Parse XML
*******************/

/*************************************************
* TODO: this needs to handle arrayed arguments.
*************************************************/

/*************************
* TODO: add GUID-xxxxxx
*************************/

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

/*****************************************************************
* TODO: Muliple listen sockets and sockets other than 0 are not
*****************************************************************/

/********************************************
* TODO: make sure partner made minimum bid
********************************************/

/****************************************************************************
* TODO: Incredibly dodgy!! what if the user defines an alias ending in "_"
****************************************************************************/

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

/**********************************************************************************************
* TODO: Slow down possibility at 1:2 => all preprocessing in a new utility called yuvcorrect
**********************************************************************************************/

/**********************
* TODO: recursive!!!
**********************/

/*****************************************
* TODO: detect interest & charge amount
*****************************************/

/****************************************************************
* TODO: Add CollectionSnapshotStub.Dirty getter implementation
****************************************************************/

/***********************************************************
* TODO: add support for HTTP operations (non-SOAP access)
***********************************************************/

/********************************************************
* TODO: Handle this properly if also closing remotely!
********************************************************/

/**********************************
* TODO: disable the constructor.
**********************************/

/****************************************************
* TODO: consider properties of the current TOXType
****************************************************/

/********************************************************
* TODO: later we could know where pages are referenced
********************************************************/

/********************************************
* TODO: add cache-locate-library call here
********************************************/

/***************************************************************
* TODO: building a php script for indexing files in UploadDir
***************************************************************/

/**************************
* TODO: make this an arg
**************************/

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

/*********************************************************************
* TODO: make the tokenized form prettier - display each item of the
*********************************************************************/

/*****************************
* TODO: Mime-Typen benutzen
*****************************/

/*****************************************************************
* TODO: Once JRE1.4 is minimum support we should use assertions
*****************************************************************/

/********************************************************************
* TODO: we should test for .. in unit test - is this test correct?
********************************************************************/

/****************************************
* TODO: This class is not thread-safe.
****************************************/

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

/*********************************************************************
* TODO: Implementation copied from X and doesn't looks finished.BAS
*********************************************************************/

/*********************************************
* TODO: function setLabelWidth($labelwidth)
*********************************************/

/*****************************************************************
* TODO: dataset into it. This way we will have the #
*****************************************************************/

/**********************************************************************
* TODO: this is only needed for sprites, so maybe it should throw an
**********************************************************************/

/*******************************
* TODO: cut too many messages
*******************************/

/**********************************************
* TODO: description = _("Task information");
**********************************************/

/***********************************************
* TODO: how to disambiguate whom the trailing
***********************************************/

/**************************************************************
* TODO: Warning This keeps throwing a null pointer exception
**************************************************************/

/******************************************************************************************
* TODO: With performance results we need to find out what length would need optimization
******************************************************************************************/

/***************************
* TODO: (olivier) unused?
***************************/

/*******************************************
* TODO: naming convention for SIMPP keys?
*******************************************/

/*********************************************************
* TODO: try to create the xml folder only once per test
*********************************************************/

/**********************************************************
* TODO: qlistviewIterator through cflagslist and cxxlist
**********************************************************/

/************************************
* TODO: Accurate?SayTo( from, 1050
************************************/

/********************************
* TODO: deal with '.' and '..'
********************************/

/*****************************************************************
* TODO: This should eventually deal with Maps, but doesn't yet.
*****************************************************************/

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

/************************************************************************
* TODO: Add code here to deallocate resources used by the custom AppWi
************************************************************************/

/*****************************************************
* TODO: PROCESSING_INSTRUCTION's optional parameter
*****************************************************/

/***************************************************************
* TODO: Should make both panels' choices the same width.
***************************************************************/

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

/*********************
* TODO: Add example
*********************/

/*************************************
* TODO: this is not yet implemented
*************************************/

/*************************************
* TODO: Save file in its theme dir!
*************************************/

/********************************************************************
* TODO: Add -1/2 flags that limit changes to id3v1.1 or id3v2 tags
********************************************************************/

/************************************************************
* TODO: Mettre-A-Jour les fentres ; /*** For Drawing Frame
************************************************************/

/*****************************
* TODO: finsh splash screen
*****************************/

/************************************************
* TODO: Give a description of the Interceptor.
************************************************/

/******************************
* TODO: add other pcre flags
******************************/

/**********************************
* TODO: have a list of callbacks
**********************************/

/***************************************
* TODO: add code to remove old window
***************************************/

/**********************************************************************
* TODO: Need to port this to Solaris and Windows. This also assumes
**********************************************************************/

/*****************************************************************
* TODO: Should send ICMP error message when we discard packets.
*****************************************************************/

/***********************
* TODO: i18n-ize this
***********************/

/*****************************************
* TODO: Changer la position de la boule
*****************************************/

/****************************
* TODO: woof -- Holy-Moly!
****************************/

/*****************************************************************
* TODO: need to understand the possible values and their actual
*****************************************************************/

/******************************
* TODO: maybe make it nicer?
******************************/

/********************************************************
* TODO: Make sure that these allow for HTML attributes
********************************************************/

/************************
* TODO: Priority sym);
************************/

/******************************************************************************
* TODO: This is where you include OS specific headers for the event handling
******************************************************************************/

/*******************************************************
* TODO: Get properties and use stored window size/pos
*******************************************************/

/****************************************************************************
* TODO: Find a solution to init the graphics first independent of objects.
****************************************************************************/

/******************************
* TODO: remove propertyset's
******************************/

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

/**********************************************
* TODO: Move getLogger to this class instead
**********************************************/

/*******************************
* TODO: Implement more checks
*******************************/

/******************************************************************************
* TODO: a fair comparison with the algorithm AODinamicImprovedFirstBranchUID
******************************************************************************/

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

/************************************************************
* TODO: Comment this line and uncomment the next 2 to work
************************************************************/

/*********************************
* TODO: Implement Win32 logging
*********************************/

/**********************************************************************
* TODO: the following attempt to recreate reader and restart capture
**********************************************************************/

/**********************************************************************
* TODO: have the line commit suicide if the notes are connected with
**********************************************************************/

/*********************************************************
* TODO: This should be changed to reader locks someday!
*********************************************************/

/***********************************************************************************
* TODO: Determine correct behavior in outputting comment data. (preserve dashes?)
***********************************************************************************/

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

/**************************************************************************************************
* TODO: if _string_url[0] == '/' fix root directory issue for other prtotocols than http
**************************************************************************************************/

/*******************************
* TODO: get current time here
*******************************/

/****************************************************************
* TODO: use ``Attribute`` instead of explicit setters/getters.
****************************************************************/

/************************************************************************
* TODO: bug here, can't check if it's really our node, the file's gone
************************************************************************/

/*********************************************************
* TODO: Enable once logging framework is integrated ...
*********************************************************/

/****************************
* TODO: supress duplicates
****************************/

/******************************************************************************
* TODO: All kinds of connection stuff needs to be written. That's TMW's job.
******************************************************************************/

/*************************************************
* TODO: use atomic ops once we require Glib-2.4
*************************************************/

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

/**************************
* TODO: fix Unicode D.K.
**************************/

/************************************************
* TODO: change refcnts and delete on refcnt==0
************************************************/

/*************************************
* TODO: Write better documentation.
*************************************/

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

/****************************************************************************
* TODO: implement the siblings ... etc options, to match those of "delete"
****************************************************************************/

/*************************************************************
* TODO: can someone come up with a way to do this without a
*************************************************************/

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

/**********************************************************
* TODO: do we need to delete removed reference explicit?
**********************************************************/

/************************************************
* TODO: Send some error message to the socket!
************************************************/

/***********************************************************
* TODO: Fix situation of unknown manufacturer. Implement
***********************************************************/

/****************************************************************************
* TODO: should this check really only happen if IS_TRANSFORMATION_WRAPPER?
****************************************************************************/

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

/***********************************************************************
* TODO: verify the issue with stop events, see if we need them at all
***********************************************************************/

/***********************************************************************
* TODO: support non-html mail too (text/plain, multipart/alternative)
***********************************************************************/

/*************************************************
* TODO: Strip 'CVS' directories from the output
*************************************************/

/***********************
* TODO: WMV9 specific
***********************/

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

/*****************************************************************
* TODO: The specified Target should be probably TRUENAMEd first
*****************************************************************/

/**************************************
* TODO: implement garbage collection
**************************************/

/***********************************
* TODO: Use strtokx() to do this.
***********************************/

/************************************
* TODO: ڴӻƴ
************************************/

/************************************************
* TODO: Change to fit XoopsFormDateTime result
************************************************/

/********************************************************************
* TODO: fix Struts form generation template so this is not needed.
********************************************************************/

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

/*******************************************************************************
* TODO: Remove after getting code viewprivate void ShowMessage (string mess){
*******************************************************************************/

/**************************
* TODO: when we do that,
**************************/

/************************************************************************
* TODO: Should attach to the account-deleted and account-added signals
************************************************************************/

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

/*************************************************
* TODO: - About what point rotates the FreeCam?
*************************************************/

/*********************************
* TODO: The progress bar sucks.
*********************************/

/*********************************************************
* TODO: Include images next to each checkbox like this:
*********************************************************/

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

/************************************************************
* TODO: final int inside_single_line_comment = 6;
************************************************************/

/*********************************************************************************
* TODO: This notify_add seems to cause segmentation faults when the callback is
*********************************************************************************/

/********************************************
* TODO: send error message and iq response
********************************************/

/*************************************************************************************************
* TODO: Make that with selecting an error in the combo, automatically an error handler is made.
*************************************************************************************************/

/******************************************
* TODO: does this cause rounding errors?
******************************************/

/********************************************************************
* TODO: add some tests for methods that would never be implemented
********************************************************************/

/********************************************************************
* TODO: XXX - another artificial limitof 65K elements of pointers?
********************************************************************/

/**************************************************************************************************************
* TODO: change from 'trap' to something else. 'trap' is a misnomer. it's actually used for other stuff too
**************************************************************************************************************/

/********************************************************************
* TODO: Would it be better to avoid a bunch of finegrained put():s
********************************************************************/

/***********************************************************
* TODO: This doesn't check the headers at all. Al it does
***********************************************************/

/***************************************************
* TODO: Maybe introduce CvsFile.isBinary() again.
***************************************************/

/*******************************
* TODO: Delete linked list...
*******************************/

/**************************************
* TODO: get the groupID from library
**************************************/

/***************************************
* TODO: Perform any cleanup work here
***************************************/

/**********************************
* TODO: optimize for common case
**********************************/

/********************************************
* TODO: how should errors here be handled?
********************************************/

/*************************************************************************
* TODO: is that necessary? Change level effectively by reloading sounds
*************************************************************************/

/***********************************************************************
* TODO: put a Cache-object in the Container for BeanWrapper instances
***********************************************************************/

/********************************************************
* TODO: If the next line trows an exception, then what
********************************************************/

/****************************************************************************
* TODO: this file is WAY to big and needs to be split into several classes
****************************************************************************/

/*************************************************************
* TODO: add JobManager fault creation methods to FaultUtils
*************************************************************/

/*************************************************************
* TODO: Add any initialization after the InitComponent call
*************************************************************/

/**************************************
* TODO: this has to be changed later
**************************************/

/****************************
* TODO: add xpath location
****************************/

/*************************************
* TODO: generalize ou=CyrusAccounts
*************************************/

/****************************************************************
* TODO: 2002.07.14, Perry: This is not used -- find out intent
****************************************************************/

/*******************************************************
* TODO: Show details for version "'.$details.'"BACK';
*******************************************************/

/**************************
* TODO: better filtering
**************************/

/**********************************
* TODO: TAKE INTO ACCOUNT TIME!~
**********************************/

/********************************************************************************
* TODO: we would need something similar to AffineTransform.deltaTransform(...)
********************************************************************************/

/*********************************************************
* TODO: Make sure everything else is cleaned up nicely.
*********************************************************/

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

/***********************************
* TODO: figure out what goes here
***********************************/

/***********************************************************************
* TODO: one should also check if the other object is sameAs this one.
***********************************************************************/

/*********************************************************************
* TODO: This behavior is specific to an update from the same branch
*********************************************************************/

/*****************************************************
* TODO: delete the file if it is not a valid file.
*****************************************************/

/***************************************
* TODO: remove, replace by debug_flag
***************************************/

/***********************************************
* TODO: check that no duplicates may occur...
***********************************************/

/******************************
* TODO: Use the viewpoint ..
******************************/

/*************************************************
* TODO: 4 Minor bug is that if multiple threads
*************************************************/

/********************************************************************
* TODO: Is this right? Does the locale name need to be translated?
********************************************************************/

/***********************************
* TODO: remove use of instanceof!
***********************************/

/*****************************************
* TODO: Clean up and comment this code.
*****************************************/

/**********************************************
* TODO: should release the factory if we die
**********************************************/

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

/*****************************
* TODO: fix this hardcoding
*****************************/

/****************************
* TODO: somehow do nice in
****************************/

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

/*******************************************
* TODO: make sure id is valid or not null
*******************************************/

/*************************************************************************
* TODO: improve exception message w/ text: configured max xxx, size yyy
*************************************************************************/

/************************************************
* TODO: TREAT <the book deal with crime>
************************************************/

/***********************
* TODO: don't clobber
***********************/

/*****************************
* TODO: generate a real XID
*****************************/

/****************************************************************************************
* TODO: provide functions to actually use the service programatically using this proxy
****************************************************************************************/

/********************************************************
* TODO: Add a section for combo boxes as cell editors.
********************************************************/

/******************************************
* TODO: it for us, and we don't want
******************************************/

/***************************
* TODO: Should be removed
***************************/

/*********************************************************
* TODO: need to add all of the rest of the paper sizes.
*********************************************************/

/***************************************************************************************
* TODO: Only one texture for the time. Add multitexture support, and shaders support.
***************************************************************************************/

/********************************************
* TODO: take out this unneccessary loop...
********************************************/

/******************************************************************
* TODO: Find reference to the requirement that order be even for
******************************************************************/

/********************************************
* TODO: get color bleed values from inputs
********************************************/

/*******************************************
* TODO: Send MODE change to other servers
*******************************************/

/***********************
* TODO: write support
***********************/

/**************************************************
* TODO: what if the binding name is already used
**************************************************/

/*****************
* TODO: error??
*****************/

/***********************************************************
* TODO: ::vim::buffer new#create new buffer + Tcl command
***********************************************************/

/*******************************************************************
* TODO: else if ( "org.hibernate.lockMode".equals( hintName ) ) {
*******************************************************************/

/********************************************************************
* TODO: asagidaki ek farkli bir ek olarak tanimlanmali. "kisacasi"
********************************************************************/

/*****************************************************************************
* TODO: Allow for UML2 style display where all stereotypes are displayed in
*****************************************************************************/

/*****************************************************************************
* TODO: since 'bar' does not allow a value, it cannot appear in environemt,
*****************************************************************************/

/***********************
* TODO: Check locking
***********************/

/***********************
* TODO: , GUID existr
***********************/

/*********************************************************************
* TODO: modify to take into account filte/ compressor modifications
*********************************************************************/

/*************************************
* TODO: Create the entire function!
*************************************/

/***********************************************
* TODO: a MakeCurrent for each paint message.
***********************************************/

/*********************************************************
* TODO: better the visitor knows where the Node is (TE)
*********************************************************/

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

/*******************************
* TODO: clipping (-2048,2048)
*******************************/

/**************************************
* TODO: make this user-configurable)
**************************************/

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

/*****************************************************
* TODO: reimplement!!! pp->get_additional_info(pp);
*****************************************************/

/******************************************************************
* TODO: the fallback for Miter should be a partial miter, out to
******************************************************************/

/*******************************
* TODO: expires? cachability?
*******************************/

/****************************************************************************************
* TODO: from JDOM beta 10, there is a method to provide the XPath string value: use it
****************************************************************************************/

/*****************************************************************
* TODO: Use the const iterator as soon as we switch to Qt > 3.1
*****************************************************************/

/**********************************************************
* TODO: Figure out how the heck to powerdown this thing!
**********************************************************/

/*******************************
* TODO: select a better value
*******************************/

/************************************************
* TODO: Upgrade the return type to be Unicode.
************************************************/

/*******************************
* TODO: Pass sessionInfo here
*******************************/

/*********************************************************************
* TODO: Converting to and from 32bit might be bad, performancewise.
*********************************************************************/

/*********************************************
* TODO: allow for displaying all buffers or
*********************************************/

/***********************************************************
* TODO: make sure that the scale is valid for the scaling
***********************************************************/

/*************************************************************************************************************
* TODO: By now it can only handle one Service, it would be nice if it were able to handle several Services.
*************************************************************************************************************/

/******************************
* TODO: Make module static??
******************************/

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

/***********************************************
* TODO: result node must be a 'polyline' node
***********************************************/

/************************************
* TODO: APINodeType.NAME_PATTERN);
************************************/

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

/***********************************************************************************************
* TODO: Uncomment to use encryption of user configuration, currently passwords are ignored :(
***********************************************************************************************/

/*****************************
* TODO: implement resources
*****************************/

/****************************************************************
* TODO: get a correct id! especially important for networking!
****************************************************************/

/******************************************************************************
* TODO: Find a way to close the RTRCDataSource that has lost its connection.
******************************************************************************/

/************************
* TODO: express in HZ.
************************/

/******************************************
* TODO: Do cleanup. When is this called?
******************************************/

/**********************************************
* TODO: check these properties and settings:
**********************************************/

/**************************************
* TODO: latitude & longitude display
**************************************/

/*************************************************************
* TODO: and to check for validity, ram page, no i/o mem etc
*************************************************************/

/********************************************
* TODO: support this in non-top-level mode
********************************************/

/********************************************************************
* TODO: class nsMathMLmsqrtFrame : public nsMathMLContainerFrame {
********************************************************************/

/********************************************************
* TODO: Optimize using lower_bound and insertion hints
********************************************************/

/***************************************************************
* TODO: There has to be a way to vastly improve on this logic
***************************************************************/

/**************************
* TODO: add more support
**************************/

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

/************************************
* TODO: handle camel cancellation?
************************************/

/***********************************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentConfiguration method
***********************************************************************************/

/*******************************************************
* TODO: These verification tests are not implemented:
*******************************************************/

/**********************
* TODO: VERSION, ---
**********************/

/****************************************************************************************
* TODO: 1. add a restriction to edit only one section (f.e. just edit the [gnue-forms]
****************************************************************************************/

/***********************************
* TODO: This is not very portable
***********************************/

/***************************************************
* TODO: unifier pour bool et first order operator
***************************************************/

/**************************************************
* TODO: for fname in self.prefs.default_folders:
**************************************************/

/****************************************************
* TODO: This is slow, but it probably doesn't need
****************************************************/

/***********************************************************************
* TODO: expand to ask for which field to roll if several are present?
***********************************************************************/

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

/*************************************************************************
* TODO: this causes crashes later because the font name is in UCS2, and
*************************************************************************/

/*******************
* TODO: add icon
*******************/

/************************************
* TODO: inform user about problems
************************************/

/********************************************************
* TODO: Figure out the idle time by getting the "away"
********************************************************/

/*********************************************
* TODO: should we call setLenient(false) on
*********************************************/

/***************************************************************
* TODO: make SIG_ON == SIG_STATE_0 and SIG_OFF == SIG_STATE_1
***************************************************************/

/******************************
* TODO: needs Schema support
******************************/

/****************************************************
* TODO: Lanzar una excepción personalizada.
****************************************************/

/*********************************************************
* TODO: Check whether this logical mount point has been
*********************************************************/

/******************************************************
* TODO: should fire its own event and ProjectBrowser
******************************************************/

/*********************
* TODO: sane values
*********************/

/**********************************
* TODO: check if this is quicker
**********************************/

/**************************************
* TODO: check return value or (void)
**************************************/

/*********************************************************************
* TODO: Maybe do something more reasonable here, like queriying the
*********************************************************************/

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

/*************************************
* TODO: is this condition correct?!
*************************************/

/******************************************************************************
* TODO: Is the File stuff thread save or do we need to add some synchronize?
******************************************************************************/

/**********************************************************************
* TODO: IF the reply is a 1.0 reply, AND it has a Connection: Header
**********************************************************************/

/********************************************************
* TODO: Implementation dependent, what should we test?
********************************************************/

/********************************
* TODO: stringify rest of code
********************************/

/*****************************************
* TODO: Re-writes the merging algorithm
*****************************************/

/*******************************
* TODO: make it configurabile
*******************************/

/**********************
* TODO: trop longou?
**********************/

/**************************************
* TODO: make identify more efficient
**************************************/

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

/*******************
* TODO: Method 'j
*******************/

/********************************************************
* TODO: Stop rethrowing this since it goes back to the
********************************************************/

/*****************************************
* TODO: Tutaj powinno nastapic wyslanie
*****************************************/

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

/*************************************************
* TODO: Reconsider allowing anonymous additions
*************************************************/

/*****************************
* TODO: : max et distribute
*****************************/

/******************************************************
* TODO: ToDo3 (maybe) FileEdit for selection by file
******************************************************/

/************************************
* TODO: warn user of complex value
************************************/

/*************************************
* TODO: Mapping for multiple admins
*************************************/

/************************************
* TODO: add construction code here
************************************/

/***********************************************************
* TODO: disabled because not available in ALSA 0.9.0beta6
***********************************************************/

/*******************************************************************
* TODO: mark this session (connection?) as waiting for connect so
*******************************************************************/

/***********************************************************
* TODO: add command to generate signature into clipboard.
***********************************************************/

/*******************
* TODO: if (arg0)
*******************/

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

/***************************************************************************
* TODO: Add support for other description types. The ppm format is really
***************************************************************************/

/*****************************************************************************************
* TODO: Consider using aurecord_command='record %s', and read signal from /tmp/blah.wav
*****************************************************************************************/

/***********************************************************************
* TODO: (sk) if the last 4 characters are digits --> delete them !
***********************************************************************/

/****************************************************
* TODO: hack!! should be replaced by a real search
****************************************************/

/**********************
* TODO: make public?
**********************/

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

/******************************************************
* TODO: reenable attributes currently commented out.
******************************************************/

/**************************************************************
* TODO: Do we need to search the secondaries when we have to
**************************************************************/

/***************************************************
* TODO: bug used unprivileged aspect to introduce
***************************************************/

/*****************************************
* TODO: Scan image to find the format??
*****************************************/

/**********************************
* TODO: XXX try all combinations
**********************************/

/*****************
* TODO: ")
*****************/

/*******************************************************
* TODO: move the HTML literals out of here and into a
*******************************************************/

/******************************************************************
* TODO: change this to an encoding class, which then might carry
******************************************************************/

/**********************************************
* TODO: Searching for the last '(' is wrong.
**********************************************/

/*************************************************************************
* TODO: turn this into an event so it can be safely called from non-gui
*************************************************************************/

/******************************************
* TODO: qnd muda temos msgs nao lidas! }
******************************************/

/**************************************
* TODO: find the channels definition
**************************************/

/**********************************************************
* TODO: Implement Printer Plugin including NarratePlugin
**********************************************************/

/*****************************************************
* TODO: Use faster square() method, shift on place.
*****************************************************/

/*****************************************
* TODO: mit diesem Wert experimentieren
*****************************************/

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

/*************************
* TODO: calculate angle
*************************/

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

/*********************************
* TODO: Should we ever be here?
*********************************/

/********************************************************
* TODO: L10N this error message from Xerces (somehow),
********************************************************/

/**********************************
* TODO: MAX_STRLEN or USHRT_MAX?
**********************************/

/********************************
* TODO: Change to proper value
********************************/

/****************************************************************************
* TODO: Implement ID3v2 reader and maybe writer if enought people want it.
****************************************************************************/

/********************************************************************
* TODO: make sure that, according to its extension, this file will
********************************************************************/

/****************************************
* TODO: what about an operator here ??
****************************************/

/*********************************************
* TODO: Implement a more logical behaviour.
*********************************************/

/*************************************************************************
* TODO: exemplify syntax for 'cvs admin -m' when log message is missing
*************************************************************************/

/************************************
* TODO: wrap this Wirings instance
************************************/

/**********************************
* TODO: use an instance variable
**********************************/

/*********************************************
* TODO: move this function to class Lookup?
*********************************************/

/***************************************************************
* TODO: Check if any character fields can be of any date type
***************************************************************/

/********************************
* TODO: add CommandLineOptions
********************************/

/*****************************
* TODO: Make this a hashmap
*****************************/

/**********************************************
* TODO: leave a small margin under the tabs?
**********************************************/

/*******************************************************************
* TODO: This is currently just a mechanical merge of the tests in
*******************************************************************/

/****************************************************************
* TODO: Include a simple implementation of crypt() in osdep.c!
****************************************************************/

/*************************************************************
* TODO: can following be optional or should they be removed
*************************************************************/

/*******************************************
* TODO: - does this handle nested types?
*******************************************/

/*******************************
* TODO: Implement "generate".
*******************************/

/*******************************************************************************************
* TODO: use SplObjectStorage if ZF minimum PHP requirement moves up to at least PHP 5.1.0
*******************************************************************************************/

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

/***********************
* TODO: &ddsd );
***********************/

/*****************************
* TODO: browsable copy link
*****************************/

/**************************************************************
* TODO: rpmlib-4.0.3 can return multiple suggested packages.
**************************************************************/

/************************
* TODO: Add operator[]
************************/

/****************************************
* TODO: Just inherit from std::string?
****************************************/

/*******************************************************
* TODO: choose amount to bet , too many command args?
*******************************************************/

/*****************************************************
* TODO: Expand to: identifier, number sequence, ...
*****************************************************/

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

/******************************************************************
* TODO: Xalan encodes international characters into URL encoding
******************************************************************/

/**************************************
* TODO: should be defined as macros.
**************************************/

/***********************************************************************
* TODO: doesn't actually help, since it just prints a warning. we
***********************************************************************/

/************************************************
* TODO: Actually check the variable name here.
************************************************/

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

/*****************************************
* TODO: finish and test Windows support
*****************************************/

/**********************************************************
* TODO: Enable for version 0.3 _chat->insertSeparator();
**********************************************************/

/*********************************************************************
* TODO: consider if an empty target can be considered as translated
*********************************************************************/

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

/*****************************************
* TODO: do we need meta data for fire?
*****************************************/

/*******************************************
* TODO: Check for existing files and warn
*******************************************/

/**********************************************************************************************
* TODO: no longer need this lookahead, which means the class can be significantly simplified
**********************************************************************************************/

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

/******************************
* TODO: Implement versioning
******************************/

/******************
* TODO: list \
******************/

/*******************************************************************
* TODO: no change statistical change is made for overcharges yet.
*******************************************************************/

/**********************************
* TODO: write the implementation
**********************************/

/***********************************
* TODO: Do we need this function?
***********************************/

/**********************************************************************************************
* TODO: (later) support full range of situations where (in SGML) a terminating ; may legally
**********************************************************************************************/

/************************
* TODO: global timeout
************************/

/************************************************************************
* TODO: make sure the ID is the same. Or, when applying the new state,
************************************************************************/

/******************************************************************
* TODO: rpmio: use fdSize rather than fstat(2) to get file size.
******************************************************************/

/*****************************************************************************
* TODO: We should maybe also check len. At the moment we rely on the caller
*****************************************************************************/

/***************************************************************************************
* TODO: Only save on changes to the file, using m_bDirtyNVPs (to save on disk writes)
***************************************************************************************/

/*********************************
* TODO: add delcontact listener
*********************************/

/******************************************
* TODO: try to at least read some bytes?
******************************************/

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

/**************************************************************************
* TODO: decide whether to reinstate this. We probably should, to provide
**************************************************************************/

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

/******************************************************
* TODO: remove this and implement it properly in the
******************************************************/

/****************************************************
* TODO: What should we do with the popup argument?
****************************************************/

/**********************************************
* TODO: Reduce the size of the output array.
**********************************************/

/***********************************************
* TODO: initialize this in a configure script
***********************************************/

/*******************************
* TODO: merge duplicated code
*******************************/

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

/*****************************************************************
* TODO: Copies the (null terminated) string in src into dest, a
*****************************************************************/

/********************************
* TODO: + instruction suffixes
********************************/

/***************************************************
* TODO: implement code to handle 4 byte alignment
***************************************************/

/*******************************************************
* TODO: improve performance, dont use a linear search
*******************************************************/

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

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

/*********************
* TODO: use imatrix
*********************/

/***********************************
* TODO: do something logical here
***********************************/

/********************************
* TODO: Unit-Tests for util.io
********************************/

/************************************
* TODO: Sync RenderAciton contents
************************************/

/**********************************************
* TODO: Disallow some parts of some rulesets
**********************************************/

/*********************************
* TODO: Put it in the msettings
*********************************/

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

/****************************************
* TODO: Center vertically/horizontally
****************************************/

/**************************************************************
* TODO: implement putAll() [similar to DistributedHashtable]
**************************************************************/

/***************************************************************************
* TODO: überprüfen ob "Type" IService implementiert{get;}}}
***************************************************************************/

/*************************************************************
* TODO: make this more efficient by avoiding the data copy.
*************************************************************/

/**************************************************
* TODO: 1. add test for colinearity before swap.
**************************************************/

/****************************************************
* TODO: use GetRedlineID or elimiate that function
****************************************************/

/************************************
* TODO: error handling semantics ?
************************************/

/******************************************************************
* TODO: we could return a next-match instruction as a tail call.
******************************************************************/

/******************
* TODO: focus!!!
******************/

/***********************************************************************
* TODO: add an extra param the dir where to place the created package
***********************************************************************/

/***********************************
* TODO: change to desired strings
***********************************/

/**************************************************************************
* TODO: make it to match at least the quantity of items passed by work()
**************************************************************************/

/*****************************
* TODO: Implement IOWrites.
*****************************/

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

/********************************************
* TODO: could also define this in cmake...
********************************************/

/*********************
* TODO: thread safe
*********************/

/******************************************
* TODO: implement delete and add buttons
******************************************/

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

/**********************************
* TODO: standardise with OpenGL)
**********************************/

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

/*******************************
* TODO: Handle signed better.
*******************************/

/***********************************************************************************
* TODO: check, std::vector and handmade list (class{class * next};) times#warning
***********************************************************************************/

/***********************************
* TODO: read checksum from props;
***********************************/

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

/************************
* TODO: Call SAX event
************************/

/*********************************************************
* TODO: load the font information from the IToolkitFont
*********************************************************/

/******************************************
* TODO: Move this to a separate .h file:
******************************************/

/********************************************************
* TODO: Implement this com.stevesoft.pat.StringLike me
********************************************************/

/******************************
* TODO: Investigate further:
******************************/

/*********************************************************************
* TODO: Fix workflow so that this can be processed in a transaction
*********************************************************************/

/***********************************************************************************************************
* TODO: devise a way to infer the database table from the data in the GET request, perhaps send item type
***********************************************************************************************************/

/********************************************************
* TODO: change this code so it no longer assumes there
********************************************************/

/***********************************
* TODO: Change Exception Handling
***********************************/

/**************************************************
* TODO: What to do when Predicate is a variable?
**************************************************/

/********************************************************
* TODO: - refactor pulling generic parser interface up
********************************************************/

/********************************
* TODO: "stopped at 10 errors"
********************************/

/************************************************************
* TODO: Replace SPDocument with the new Inkscape::Document
************************************************************/

/****************************************************************************
* TODO: If we decide to use Namespaces this should be a namespace instead.
****************************************************************************/

/*****************************
* TODO: rearrange functions
*****************************/

/**************************************************************
* TODO: only call doxygen when an input file has changed...?
**************************************************************/

/***************************************************
* TODO: oim and nim in the lower level functions;
***************************************************/

/***********************************************************************************************
* TODO: I'm not sure what this is. So far it seems to be the same as get_resolved_text().
***********************************************************************************************/

/**************************
* TODO: and permissions?
**************************/

/********************************************
* TODO: consider making type into symbol")
********************************************/

/**************************************
* TODO: fill text-cols and base-cols
**************************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

/*******************************************************************
* TODO: delete all the associations in the group_dir_lookup table
*******************************************************************/

/*************************************
* TODO: gotta hate an if statement.
*************************************/

/*************************************
* TODO: autotest the xml-menu items
*************************************/

/*******************************
* TODO: fix asymmetric naming
*******************************/

/**************************************************************
* TODO: Should this remove the text or not? Tough call; not
**************************************************************/

/*************************************************************************
* TODO: These numbers were extrapolated from numbers derived from JPEG.
*************************************************************************/

/***********************************************
* TODO: Check The validity of the parameters.
***********************************************/

/*********************
* TODO: cpu bitmask
*********************/

/***************************************************************
* TODO: Validate the URI to make sure it is valid. Start with
***************************************************************/

/***************************************************************************
* TODO: refactor: instead of cardSource, username, password, just pass in
***************************************************************************/

/************************************************
* TODO: Update intervals *NOT WORKING YET*"));
************************************************/

/**************************************************************
* TODO: THOSE TWO IS NOT IMPLEMENTED IN THE mod_perl VERSION
**************************************************************/

/*********************************************
* TODO: try to do Cache.cleanUp() here, too
*********************************************/

/******************************
* TODO: add default capacity
******************************/

/*********************************************************
* TODO: Check that the read value is conform to rep_id!
*********************************************************/

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

/******************************************************
* TODO: Deallocate appropriate bits in bitmap sector
******************************************************/

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

/***************************************************************
* TODO: same for other widgets that use the settings in there
***************************************************************/

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

/***************************************************************************
* TODO: we drop connection->mutex when calling the unix_user_function,
***************************************************************************/