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: sequence a short, reflected piece of the input sequence'.
*******************************************************************/

/****************************************************************************
* TODO: Do not honour mandatory locks on remote file systems. This matches
****************************************************************************/

/*****************************************
* TODO: this is needed by LogoutServlet
*****************************************/

/****************************************
* TODO: make this into minutes:seconds
****************************************/

/*****************************************
* TODO: Study better ways to do this...
*****************************************/

/***********************************************************
* TODO: move entropy widget code out of main header file.
***********************************************************/

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

/*****************************************************
* TODO: search in remote vfs is not yet implemented
*****************************************************/

/***************************
* TODO: Test reading back
***************************/

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

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

/*****************************
* TODO: char inbyte (void);
*****************************/

/******************************************************************
* TODO: make sure this will continue to work when apache becomes
******************************************************************/

/****************************************
* TODO: USE address for configurtation
****************************************/

/****************************************************
* TODO: This needs to be extracted out so that the
****************************************************/

/********************************************************
* TODO: I think this code should be moved to a filter?
********************************************************/

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

/**********************
* TODO: inverse name
**********************/

/**********************************************************************************************
* TODO: this is OK for some applications, but not ideal for others. To pass through the base
**********************************************************************************************/

/***********************
* TODO: Lock database
***********************/

/*****************************************************************
* TODO: There should be a way, either here or another function,
*****************************************************************/

/**************************************************************
* TODO: chain the released mega block onto some list so that
**************************************************************/

/**************************************************************
* TODO: clean up this mess: no SOCKET specific code in here!
**************************************************************/

/********************************
* TODO: valid for limited time
********************************/

/*********************************
* TODO: free colours necessary?
*********************************/

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

/************************************************************
* TODO: results of ini_get() should be static for multiple
************************************************************/

/****************************************************
* TODO: delete call of dummy prods before delivery
****************************************************/

/*********************************************
* TODO: Should make a way to have sub menus
*********************************************/

/***************************************************
* TODO: the readOnlyHack is a JB only option, but
***************************************************/

/************************************************
* TODO: What does get_class_methods do in php5
************************************************/

/**********************************************
* TODO: put in a looped check for Compare ()
**********************************************/

/***********************************************************************************
* TODO: We need to find a way to list all available informations from the PKCS#12
***********************************************************************************/

/********************
* TODO: Note that:
********************/

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

/****************************************************************
* TODO: Hack to acquire a transaction manager factory instance
****************************************************************/

/**************************************************************
* TODO: Move all common things here to eliminate unneccesary
**************************************************************/

/******************************************************
* TODO: a === FALSE and this is not PHP3 compatible)
******************************************************/

/*******************************************************
* TODO: is this needed? Or does it mess up deferring?
*******************************************************/

/*****************************************************
* TODO: add validation with the permission mediator
*****************************************************/

/***************************************
* TODO: implement w_null(), w_beeb().
***************************************/

/******************************
* TODO: loop over duplicates
******************************/

/*******************************************************************
* TODO: remove leading http: and trailing :port and /foo if found
*******************************************************************/

/*********************************************************************
* TODO: Figure out what state must be added to the super state set.
*********************************************************************/

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

/****************************************************************************************
* TODO: this is probably a good candidate for removal - all nontrivial tests are ow in
****************************************************************************************/

/**********************************
* TODO: Use a better cost model.
**********************************/

/*****************************************
* TODO: this should also handle reverse
*****************************************/

/*************************************
* TODO: verify this for the CV64/3D
*************************************/

/*************************************************************
* TODO: factor/wrap Bonobo_Stream dependency to cspi/bonobo
*************************************************************/

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

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

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

/**********************************************
* TODO: handle uniformResourceIdentifier too
**********************************************/

/*********************************************************************
* TODO: Find if the 'className' is the name of the MBean or
*********************************************************************/

/***********************************
* TODO: Finish CUBuild::Useless()
***********************************/

/***********************************
* TODO: save_fp for the emulator?
***********************************/

/***************************************
* TODO: add delete directory support.
***************************************/

/************************************************************
* TODO: Add implementation to delete the document contents
************************************************************/

/*********************************************************************
* TODO: wait a while before bringing up the popup, if user releases
*********************************************************************/

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

/*********************************
* TODO: java serialization spec
*********************************/

/*************************
* TODO: Unicode support
*************************/

/********************************************************
* TODO: This will need to be refactored at some point.
********************************************************/

/*********************************
* TODO: Make this an enum type.
*********************************/

/*******************
* TODO: seeking).
*******************/

/************************************************
* TODO: Find a smart way to deal with caching.
************************************************/

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

/**************************************************
* TODO: for difference, reverse the clip polygon
**************************************************/

/*************************************
* TODO: tcKind=" + tcKind.value());
*************************************/

/*************************************************************************************
* TODO: move all these trajectory-related things into a separate class? 20040610 TH
*************************************************************************************/

/***************************
* TODO: beef up this case
***************************/

/********************************************************************
* TODO: | what are we checking if we are not specifying a Group? |
********************************************************************/

/***********************************************************
* TODO: this should eventually use a system cach like JCS
***********************************************************/

/******************************************
* TODO: kill_sample, so it stops playing
******************************************/

/************************
* TODO: the convertion
************************/

/***********************
* TODO: free mem here
***********************/

/**************************************************
* TODO: how to handle entries that are not found
**************************************************/

/*****************************************
* TODO: document the extention point ID
*****************************************/

/****************************************************************************************************
* TODO: add other directions to accelerate. (since it's hard coded to 0,0,-x in updateInteraction)
****************************************************************************************************/

/*******************************************
* TODO: subscribe address as receiver to!
*******************************************/

/*****************************************************
* TODO: xsl bearbeiten, nicht dialogwidget benutzen
*****************************************************/

/*************************
* TODO: Admin stuff -->
*************************/

/**********************************
* TODO: Insert class description
**********************************/

/***************************************************
* TODO: Use an import tool to suck in from a dump
***************************************************/

/******************************************************************************
* TODO: make controller-specific options specifiable by the given controller
******************************************************************************/

/**************************************************
* TODO: can this support NAM? or check exception
**************************************************/

/******************************************
* TODO: check that the p_sName is unique
******************************************/

/***********************************************************************
* TODO: org.apache.pluto.om.common.Language should be seperated into
***********************************************************************/

/****************************************************
* TODO: setting this once and forgetting about it.
****************************************************/

/**********************************************************************
* TODO: Is it worth optimizing this and try-finally to avoid wasting
**********************************************************************/

/*********************************************
* TODO: think of some better way to do this
*********************************************/

/******************************************************************************
* TODO: ET forward to specific method of daymatrix the in/decreases events[]
******************************************************************************/

/****************************************************
* TODO: realy should have a oh_uid_finalize() that
****************************************************/

/*********************************************
* TODO: do something if no memory available
*********************************************/

/*****************************************************
* TODO: move GTK reference out of app.c into bridge
*****************************************************/

/***************************************************
* TODO: Fix this separatly and use the priority..
***************************************************/

/**********************************
* TODO: also how to do playlists
**********************************/

/*****************************************************************
* TODO: Should Return the keys the current JNComponent as well.
*****************************************************************/

/******************************************************
* TODO: find out the user's root window size instead
******************************************************/

/*************************
* TODO: Comment back in
*************************/

/*******************************
* TODO: revisit this behavior
*******************************/

/********************************
* TODO: check $filename exists
********************************/

/*****************************************
* TODO: * - search for fiXX and fiXX ;)
*****************************************/

/*****************************************************************************************
* TODO: re-work GetNextLine to allow reading of multiple input lines by one output line
*****************************************************************************************/

/**********************************************************
* TODO: Rework the way we recurse, because for recursive
**********************************************************/

/****************************************************************
* TODO: mechanisms need to be put in place to handle different
****************************************************************/

/****************************************************************************
* TODO: if the property name changes we need to update the aliases as well
****************************************************************************/

/********************************************************
* TODO: for array in literal, there is no wrapper here
********************************************************/

/**************************
* TODO: Remove this line
**************************/

/************************************
* TODO: multiple accolades support
************************************/

/************************************************
* TODO: This routine needs more error checking
************************************************/

/**********************************************
* TODO: I should move this somewhere else...
**********************************************/

/*************************************
* TODO: use ioperm (when available)
*************************************/

/*******************************************************
* TODO: The delegate attribute will probably go away.
*******************************************************/

/*****************
* TODO: needed?
*****************/

/**************************************************************************
* TODO: execute nextCommands (but for the moment, nothing is using this)
**************************************************************************/

/****************************
* TODO: log run time error
****************************/

/********************************************************************
* TODO: look for the real equal operation by checking its operands
********************************************************************/

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

/****************************************************************************
* TODO: how to solve billing issue if forwarder is not a registered party?
****************************************************************************/

/***********************************
* TODO: Configure this via a file
***********************************/

/***********************************
* TODO: show the following links:
***********************************/

/*********************************************************************************************************
* TODO: .. in fact, a "real" decorator should probably be a class that extends the original bean class,
*********************************************************************************************************/

/**************************************
* TODO: consider whitespace on edges
**************************************/

/*************************************************
* TODO: optimize it so it's better in all cases
*************************************************/

/********************************
* TODO: remove this workaround
********************************/

/*****************************************************
* TODO: 1: transferAnnotations(self.xml, workspace)
*****************************************************/

/*****************************************************************************
* TODO: the heavy lifting. When called, _COMM_PAGE_MEMSET_PATTERN expects:
*****************************************************************************/

/************************************************
* TODO: need to span over multiple pages...???
************************************************/

/***********************
* TODO: results tests
***********************/

/*****************************************************
* TODO: ;; - get the correct group on spool actions
*****************************************************/

/***********************************************************************
* TODO: To zmienic na funkcje, ktora to popchnie w strumien wyjsciowy
***********************************************************************/

/***************************************************************
* TODO: fix dll linkage problem for xine_fast_memcpy on win32
***************************************************************/

/********************************
* TODO: Copy manual lod meshes
********************************/

/***********************************************************
* TODO: This should be put in a specific package later on
***********************************************************/

/********************************************
* TODO: 3. Integrate Commandline Arguments
********************************************/

/******************************************
* TODO: Verify whether this is necessary
******************************************/

/*******************************************************************************
* TODO: implement this method to return the 'Listener Methods' reference list
*******************************************************************************/

/*******************************************************************
* TODO: Do the proper thing when the user changes value in entry,
*******************************************************************/

/**************************************
* TODO: tok == null? is that right?
**************************************/

/************************************************************************
* TODO: it with the features I want. It's a good exercise to start
************************************************************************/

/***************************************************************
* TODO: look if the class is in the system classloader's path
***************************************************************/

/********************************
* TODO: whyExist($why) == 0) {
********************************/

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

/******************************************************
* TODO: BOM could be used for charset autodetection
******************************************************/

/***********************************************
* TODO: Also check REG_ANCHORINDEX vs. anchor
***********************************************/

/****************************************************************************
* TODO: ARRAYDETAILS probably doesn't belong here (seems curses dependent)
****************************************************************************/

/*****************************************
* TODO: dispatcher liefert immer false;
*****************************************/

/**********************************************************
* TODO: Here we can store the content of the redirection
**********************************************************/

/****************************
* TODO: FIXME verb in name
****************************/

/*******************************************************
* TODO: Finish use of PDF-Module (not only PDF::Api2)
*******************************************************/

/**********************************************************************************
* TODO: When throwing an exception due to cvs failure, print or include the full
**********************************************************************************/

/*****************************************
* TODO: this should be done by a parser
*****************************************/

/******************
* TODO: sort sps
******************/

/**************************************
* TODO: lerp movement and viewangles
**************************************/

/***********************************
* TODO: check err reporting works
***********************************/

/*******************************************
* TODO: need to set exists/etc in summary
*******************************************/

/***************************************************
* TODO: Make it possible to jump that many pages.
***************************************************/

/***************************************************
* TODO: change to kmobiletools own config dialogs
***************************************************/

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

/***********************************************************************************
* TODO: if object is in loaded state it should switch itself to the running state
***********************************************************************************/

/*************************************************************************************************
* TODO: Test this alot.. The connect button may still get confused which state it should be in.
*************************************************************************************************/

/******************
* TODO: site-ify
******************/

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

/*********************************************************
* TODO: End of file while any of the variables is still
*********************************************************/

/************************************
* TODO: hiding entry for some tags
************************************/

/*********************************************************
* TODO: some time it might be nice to list absolute and
*********************************************************/

/***************************
* TODO: make more robust!
***************************/

/**************************************************************************
* TODO: This needs to go away. Need to make _pgsql use a _getConnection
**************************************************************************/

/**********************************************************************
* TODO: perhaps abstract the execSQL() method away so that it can be
**********************************************************************/

/***************************************************************************
* TODO: Hier wre es auch mglich direkt von Thread abzuleiten. SINNVOLL?!?
***************************************************************************/

/*******************************************************************************
* TODO: Implement Vary so that cache can take into account translated version
*******************************************************************************/

/*****************************************
* TODO: solve not enough momory problem
*****************************************/

/*************************************
* TODO: handle case of broken slur.
*************************************/

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

/********************************************************
* TODO: move this to before the record is written out?
********************************************************/

/**********************
* TODO: ask first!!!
**********************/

/***************************************************************************
* TODO: need to put back support for fragments - they are needed for OSGi
***************************************************************************/

/******************************************
* TODO: define an error code yet again..
******************************************/

/**************************************
* TODO: This should not be an option
**************************************/

/*********************************
* TODO: make it more generic ;)
*********************************/

/********************************
* TODO: Implement ata_enable()
********************************/

/****************************
* TODO: See code comments.
****************************/

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

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

/**************************************************************
* TODO: here we must save report in error object but is very
**************************************************************/

/*********************************************
* TODO: change directory/populate file list
*********************************************/

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

/******************************
* TODO: free modulators\n");
******************************/

/***************************************************************
* TODO: these functions could be tracing system errors during
***************************************************************/

/**************************************
* TODO: Display appropriate messages
**************************************/

/*****************************
* TODO: better size handler
*****************************/

/*****************************************************
* TODO: support looking for multiple things at once
*****************************************************/

/*****************************************************
* TODO: use com.sun.tools.javac.Main.compile in 1.4
*****************************************************/

/***************************************
* TODO: This event indicates that ...
***************************************/

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

/**********************************************
* TODO: what if 2 heads have different size.
**********************************************/

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

/************************
* TODO: fill the image
************************/

/****************************************************************************
* TODO: fix with svn 1.2 : support a KURL::List -> svn_client_update2()
****************************************************************************/

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

/*********************************************************
* TODO: This isn't working currently, I'm not sure why?
*********************************************************/

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

/***********************************************************************************
* TODO: test which haskell comp/interpreter is used and build cmdLine accordingly
***********************************************************************************/

/************************************************************
* TODO: compute these from location set in the preferences
************************************************************/

/***************************************************************************************
* TODO: If there is atleast one wall, select it. Otherwise default to an empty panel.
***************************************************************************************/

/*******************************************************
* TODO: Maybe test copy to itself like for copyFile()
*******************************************************/

/********************************
* TODO: rename to seek_by_read
********************************/

/*******************************************************
* TODO: HBCI4Java sollte zentral initialisiert werden
*******************************************************/

/**************************************************
* TODO: add error and menu bar parameter passing
**************************************************/

/*************************************************************
* TODO: sa in InternData und auswerten (enthaelt Client IP)
*************************************************************/

/********************************
* TODO: for now, always a spec
********************************/

/**************************************************************************************
* TODO: disperse into some other classes. Their should also have a MajaWindowManager
**************************************************************************************/

/**************************************************
* TODO: Parse and send channel messages to bots.
**************************************************/

/****************************************************************
* TODO: the number of threads should be limited to reduce load
****************************************************************/

/*********************************************************
* TODO: use code in HandlerAnnotationProcessor for this
*********************************************************/

/**************************************************
* TODO: Umsetzung mit APR ist noch nicht fertig!
**************************************************/

/*******************
* TODO: VFP load.
*******************/

/**************************
* TODO: figure this out.
**************************/

/**********************************************************************
* TODO: These structures are not terribly useful. Perhaps we need a
**********************************************************************/

/**********************
* TODO: scroll event
**********************/

/*******************************************************
* TODO: Move these! In Linux, they are in asm/errno.h
*******************************************************/

/*****************************************************
* TODO: These should be unlinked before symlinking.
*****************************************************/

/*****************************************************************************
* TODO: removed to provide a way to create a non-mapping base configuration
*****************************************************************************/

/*********************************
* TODO: Write a real usage doc.
*********************************/

/**************************
* TODO: update sub_beat?
**************************/

/************************************************
* TODO: implement a cache w/timeout for stat()
************************************************/

/****************************************************
* TODO: find xarAPI function to include HTML data
****************************************************/

/**************************************************
* TODO: panic if min/max values aren't fulfilled
**************************************************/

/***********************************************
* TODO: ;;;; * %% Papersize in (header ...)
***********************************************/

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

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

/***********************************************************
* TODO: the rest of this section is somewhat out of date.
***********************************************************/

/**********************************************************************
* TODO: make this use the native libc strlcpy() when available (BSD)
**********************************************************************/

/*******************************
* TODO: Use the common name?
*******************************/

/********************************************************************************************************
* TODO: Either modify the REG_TAG regex to match multiline tags or completely rewrite the tag matcher.
********************************************************************************************************/

/**************
* TODO: Log?
**************/

/***********************************
* TODO: Add distribution contents
***********************************/

/*************************************************************************
* TODO: Check to make sure contents and children are mutually exclusive
*************************************************************************/

/******************************
* TODO: completely recreate:
******************************/

/******************************************************
* TODO: magnification & canvas-positioning/-clipping
******************************************************/

/***********************************************************************
* TODO: maybe, we should just accept a pointer to options_description
***********************************************************************/

/***************************************************************
* TODO: cache values to some global array to avoid preformace
***************************************************************/

/****************************
* TODO: add delkey support
****************************/

/****************************
* TODO: Update to .NET 2.0
****************************/

/**********************************************
* TODO: define type cast operators for these
**********************************************/

/************************************************************************
* TODO: should really have accessor functions for gimage private stuff
************************************************************************/

/*******************************
* TODO: Disable the menu item
*******************************/

/*****************************************************************
* TODO: allow clients to connect to another host than localhost
*****************************************************************/

/***********************************
* TODO: can it be asynchronous ??
***********************************/

/******************************************************************************
* TODO: This should be a general utility which is useful not only to Hebrew:
******************************************************************************/

/****************************************************************
* TODO: need to verify that the div is inside the tree or not
****************************************************************/

/*****************************************
* TODO: asm versions if speed is needed
*****************************************/

/*************************************************************************
* TODO: Get necessary APIs for the broker & complete the methods below.
*************************************************************************/

/************************************
* TODO: difference to Julian Datte
************************************/

/****************************************
* TODO: Add rotation and stretch cases
****************************************/

/***********************************************
* TODO: make order of parameters configurable
***********************************************/

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

/**********************************************************
* TODO: this needs to be refactored with WinSecurity.cxx
**********************************************************/

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

/**************************************************************************
* TODO: select (request?) a "valid" major number (from Linux project? ;)
**************************************************************************/

/****************************************************
* TODO: ArgoUML currently only supports one model.
****************************************************/

/****************************************************************
* TODO: we assume the file format is valid here. we shouldn't.
****************************************************************/

/************************************************************************
* TODO: use directX blit here!!? a blit might use hardware with access
************************************************************************/

/*******************************************
* TODO: Need to handle string values too.
*******************************************/

/*************************************************************
* TODO: If it's specifically initialised as an int, we need
*************************************************************/

/******************************************************
* TODO: This to simple, we are not protected against
******************************************************/

/***********************************************************************
* TODO: currently, extra filters are only added once per application,
***********************************************************************/

/********************************************************
* TODO: have attribute to indicate an edit in progress
********************************************************/

/*******************************************************
* TODO: rename this class to EntityEditionController;
*******************************************************/

/***************************************
* TODO: reinsert and invalidate range
***************************************/

/******************************************************************************************************
* TODO: Make that no bean gets initialized twise (ie if the bean is given further by another method)
******************************************************************************************************/

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

/**********************************************************
* TODO: this part of extra textures is a mess really ...
**********************************************************/

/**************************************
* TODO: check tab settings in Quanta
**************************************/

/***************************************************
* TODO: This could be bad, change to die() with a
***************************************************/

/************************************
* TODO: move this after frame_rate
************************************/

/****************************************************
* TODO: This **really** needs to be deprecated and
****************************************************/

/*******************************************
* TODO: and in similar submitPart.pm code
*******************************************/

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

/**************************************************************
* TODO: for small ties, it is better to start over the heads
**************************************************************/

/*****************************************
* TODO: clean this code -- self-evident
*****************************************/

/*************************************************************************
* TODO: this, we call RenderProprietary Formats, which sets a flag. The
*************************************************************************/

/*****************************************************
* TODO: GtkWidget* gtk_image_new_from_icon_name ()
*****************************************************/

/************************
* TODO: add GPL header
************************/

/*********************************************
* TODO: test if other databases do the same
*********************************************/

/*************************************
* TODO: Do checking of user data!!!
*************************************/

/*******************************************************
* TODO: does a dlink_list perform well enough? Kinkie
*******************************************************/

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

/****************************
* TODO: use cl_funclevel()
****************************/

/*****************************
* TODO: should add comments
*****************************/

/*************************
* TODO: 1. debug report
*************************/

/*************************************
* TODO: We need a better algorithm.
*************************************/

/***************************************************************************************************
* TODO: shouldn't need to do this, but the "stub" in the harness just throws away values you set.
***************************************************************************************************/

/*******************************************
* TODO: make this to what's really played
*******************************************/

/**************************************
* TODO: Implement List Close command
**************************************/

/**************************************************************************
* TODO: Or, at least cache the current results for N seconds,# not going
**************************************************************************/

/*****************************
* TODO: find how to do this
*****************************/

/*********************************************
* TODO: this is not always strcitly correct
*********************************************/

/************************************
* TODO: tune the magic number here
************************************/

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

/*************************************************
* TODO: Need to compare parameter types as well
*************************************************/

/***********************************************************************************************
* TODO: Consider combining all this into one packet followed by one byte (plus optional text)
***********************************************************************************************/

/************************************
* TODO: put this back in for 0.5.2
************************************/

/**********************************
* TODO: some manual page flusing
**********************************/

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

/********************************************************************
* TODO: a reverse lookup pointDict would speed this up quite a bit
********************************************************************/

/*********************************************************
* TODO: test if this branch executes for nil AND absent
*********************************************************/

/********************************************
* TODO: This Class is not beeing used yet.
********************************************/

/*************************
* TODO: Named Arguments
*************************/

/*******************************************************************************
* TODO: This function is horribly inefficient. Change to use shift operators.
*******************************************************************************/

/**********************************************************
* TODO: code duplication with SingleTableEntityPersister
**********************************************************/

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

/******************************
* TODO: fill in more headers
******************************/

/*******************
* TODO: a valider
*******************/

/***************************
* TODO: can the index be
***************************/

/************************************************
* TODO: not only child, but any identical axes
************************************************/

/**************************************************************************************
* TODO: playlists within playlists, local or remote are legal entries in m3u and pls
**************************************************************************************/

/*************************************************
* TODO: select all statements with this subject
*************************************************/

/****************************
* TODO: :: Neaten this up.
****************************/

/**********************
* TODO: make it flat
**********************/

/**************************************************************************************
* TODO: This whole class is just mockup. It needs to be configurable and persisted.
**************************************************************************************/

/*******************************************
* TODO: do we need to handle this event ?
*******************************************/

/*******************************************************************************
* TODO: Add static void unset_sm_client_id(), using gdk_set_sm_client_id(0);
*******************************************************************************/

/**************************************************
* TODO: associate the font set with the display.
**************************************************/

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

/*************************************
* TODO: this should be in swfdump.c
*************************************/

/**********************************************
* TODO: " + zipFile.getAbsolutePath() +
**********************************************/

/***********************************
* TODO: make this more convenient
***********************************/

/**************
* TODO: DDD)
**************/

/********************************
* TODO: should make typecheck?
********************************/

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

/********************************************
* TODO: [+] check multiple ATTENDEE import
********************************************/

/****************************************
* TODO: should be dojo.widget.MenuItem
****************************************/

/****************************
* TODO: translate strings?
****************************/

/************************************************
* TODO: fix endian issues for v1/v2 formats...
************************************************/

/***************************
* TODO: Zend::loadClass()
***************************/

/*************************************************************
* TODO: Code einfgen, um das angegebene Element zu zeichnen
*************************************************************/

/*******************
* TODO: not used?
*******************/

/***********************************************
* TODO: henuz azerice donuusum tamamlanmadi!!
***********************************************/

/*********************************************************************
* TODO: add some sort of final error check so when the write-buffer
*********************************************************************/

/*****************************************************
* TODO: It'd be nicer to detect a common superclass
*****************************************************/

/**************************************************************************************
* TODO: Add the devices to the combobox instead of just changing the default name...
**************************************************************************************/

/*********************************************************
* TODO: Containers will have a maximum carrying weight.
*********************************************************/

/**********************************
* TODO: perhaps shrink the array
**********************************/

/************************************
* TODO: this is not a solution!!!!
************************************/

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

/************************************
* TODO: Adderror (Divide by zero).
************************************/

/**********************
* TODO: icon drawing
**********************/

/*******************
* TODO: False end
*******************/

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

/********************************************
* TODO: handle a bin directory restriction
********************************************/

/*************************************
* TODO: PUT/POST data to a HTTP URL
*************************************/

/***************************************
* TODO: allow editing of account here
***************************************/

/***************************************
* TODO: error checking might be nice?
***************************************/

/******************
* TODO: TME -Imp
******************/

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

/***************************
* TODO: suite.addTest(new
***************************/

/*********************
* TODO: Should the
*********************/

/****************************************************
* TODO: these thresholds should most definitely be
****************************************************/

/************************************************************************************
* TODO: Some better way of getting the (drawing_area_size / boundary_size) factor.
************************************************************************************/

/************************************************
* TODO: replace RoomModeAction roomModeAction;
************************************************/

/*************************************************
* TODO: - NYI* (anonymousInnerClassBlock)? *NYI
*************************************************/

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

/****************************************************
* TODO: should this calculate real, current value?
****************************************************/

/******************************************
* TODO: remove SynEdit Clipboard Format?
******************************************/

/******************************************************************************************
* TODO: modularizace nabizenych terminu, moznost operativne nastavit index v javascriptu
******************************************************************************************/

/*****************************
* TODO: use _loadconfigfile
*****************************/

/******************************************************************
* TODO: MFolderCache should just subscribe to "Rename" events...
******************************************************************/

/*********************************************************************
* TODO: this has been ported to libplayerc++, but not tested AT ALL
*********************************************************************/

/********************************************************************************
* TODO: This would be a perfect example of where a datadriven test is needed :
********************************************************************************/

/*****************************************************
* TODO: add a check for unprintable characters here
*****************************************************/

/*******************************
* TODO: this is not optimized
*******************************/

/****************************************************************
* TODO: - fix <br /> syntax error when this script exits
****************************************************************/

/**********************************************
* TODO: add them for homogeneous coords !!!!
**********************************************/

/************************************************
* TODO: should delete ones that were unclicked
************************************************/

/*************************************
* TODO: dump the names in the table
*************************************/

/*************************************************************************
* TODO: this is horribly inefficient; let's just append the new record!
*************************************************************************/

/********************************************************
* TODO: detect the case when we *can* hide the symbol.
********************************************************/

/****************************************
* TODO: Support texts on the brackets?
****************************************/

/************************************************************
* TODO: etk_label_set: " " if the length of the label is 0
************************************************************/

/**************************************************************
* TODO: Push this method of getting character set & encoding
**************************************************************/

/***********************************************************
* TODO: allow switching when more disassemblers are added
***********************************************************/

/*********************************************************************************
* TODO: Do we need this check?? String could be nullified, why should we assume
*********************************************************************************/

/**********************
* TODO: DELETE IPMPX
**********************/

/************************************************************************
* TODO: notes are mostly api additions to allow compilation with mysql
************************************************************************/

/**************************************************************
* TODO: it woud be better to cancel all previous transaction
**************************************************************/

/********************************************************
* TODO: AB What about the functions COALESCE, CASE ?
********************************************************/

/****************
* TODO: (2005)
****************/

/***************************************************************************************
* TODO: merge placeOnScreen and placeOnScreenPoint to make 1 function that allows you
***************************************************************************************/

/*********************************
* TODO: cover namespace support
*********************************/

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

/*****************************************
* TODO: we have 2 reads here. change it
*****************************************/

/**************************************************************
* TODO: Write a better Inv, Det; write Adjoint, Cofactors *)
**************************************************************/

/******************************************************************
* TODO: define a scheme and use jaxb classes for both portmapper
******************************************************************/

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

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

/***************************************************************************
* TODO: I don't like the interaction between this class and Launcher. But
***************************************************************************/

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

/***************************
* TODO: a command history
***************************/

/**********************************************
* TODO: Lazy encoding/decoding of fp values.
**********************************************/

/******************************
* TODO: add reinitialization
******************************/

/******************************************************************
* TODO: test multiple outbound rules with encodefirst on and off
******************************************************************/

/**************************************
* TODO: limit number of headers read
**************************************/

/**********************************************************
* TODO: find out why it's being called twice and fix it.
**********************************************************/

/**********************************************************************************************
* TODO: The AutoSize functionality seems quite broken for vertical controls in .Net 1.1. Not
**********************************************************************************************/

/************************************************************************************
* TODO: this approach is not 100% reliable - a device can mounted after this check
************************************************************************************/

/**************************************************************************************
* TODO: We need to validate the respauth's value by going through the responseString
**************************************************************************************/

/****************************************************************
* TODO: more special declarations for other macrolet arguments
****************************************************************/

/************************************************
* TODO: character encoding, transfer-encoding#
************************************************/

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

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

/**************************************************************************
* TODO: implement: allow to know if the prg want to read more than asked
**************************************************************************/

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

/*********************************
* TODO: fixme no course (Penny)
*********************************/

/*******************************************
* TODO: Should remember last disk by user
*******************************************/

/******************************************
* TODO: ;;;; turn callbacks into hooks
******************************************/

/**********************
* TODO: real numbers
**********************/

/*************************************
* TODO: Obtain the value of RBW_6k.
*************************************/

/*************************************************
* TODO: getSchema* should be merged into find()
*************************************************/

/************************************************
* TODO: check for validation, throw exception?
************************************************/

/**********************************************************
* TODO: make calc_gamma_table accept a 16.16 gamma value
**********************************************************/

/******************************************************
* TODO: use the standard error response for that NPC
******************************************************/

/********************************************************
* TODO: make this overlay go away if mmm is turned off
********************************************************/

/******************************
* TODO: CHECK CAREFULLY here
******************************/

/************************************************************************************
* TODO: Check whether adjective endings in the German form have to be altered.\n";
************************************************************************************/

/**************************************************************************
* TODO: I'm not sure this is the best place to put this prototype...
**************************************************************************/

/************************************************************************************************
* TODO: Namespace prefix access for attrs"; return "{foo}$name"; } ##
************************************************************************************************/

/**************************************************************************
* TODO: SwitchAdapter ensures the Case always has an activity inside it,
**************************************************************************/

/********************************************************************************************
* TODO: maybe use mutex instead of semaphore (mutexes are defined in the pthread standard,
********************************************************************************************/

/********************************
* TODO: reformat email quoting
********************************/

/***********************************
* TODO: unicode: is this correct?
***********************************/

/*************************
* TODO: add more urlf ?
*************************/

/**********************************************************************************
* TODO: Return the name that will appear in the history browser (modifier stack)
**********************************************************************************/

/***********************************************
* TODO: use better fallback, e.g. ServiceName
***********************************************/

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

/****************************
* TODO: should be an array
****************************/

/************************************************
* TODO: Are errno values complete and correcs?
************************************************/

/***************************************************************
* TODO: read in the username, password, and host from params.
***************************************************************/

/*******************************************************
* TODO: setInfo, getInfo and Filter functions *******
*******************************************************/

/***************************************************************
* TODO: Use for the whole "navigation" and drop $txt['css']!
***************************************************************/

/************************************************
* TODO: optimize over the condition expression
************************************************/

/**************************************************
* TODO: extract DB code from ScheduleTable::DB##
**************************************************/

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

/************************
* TODO: save chat log?
************************/

/****************************************
* TODO: utilizzare cactus se possibile
****************************************/

/************************************************************
* TODO: consider allocating some permanent space for this?
************************************************************/

/*****************************************************
* TODO: allow comparison functor (case insensitive)
*****************************************************/

/*********************************************
* TODO: need to implement log-file rotation
*********************************************/

/****************************************************************************
* TODO: the above operation without using the OSD use the ????VALUE_SILENT
****************************************************************************/

/************************************************
* TODO: Fragment support for outgoing packets!
************************************************/

/*************************************************************
* TODO: test could be improved using threads to do accesses
*************************************************************/

/*****************************************************
* TODO: Transform pos into the coordinate system of
*****************************************************/

/**************************
* TODO: a glyph cache!!!
**************************/

/*********************************************************
* TODO: implement this union feature getter test method
*********************************************************/

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

/***********************************************************************
* TODO: This document is very short and fuzzy. It must be improved in
***********************************************************************/

/***********************
* TODO: File locking.
***********************/

/*****************************
* TODO: try without quoting
*****************************/

/*******************************************************
* TODO: We need better confirmation for file actions.
*******************************************************/

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

/**************************
* TODO: BUG: id overflow
**************************/

/*****************************************************************
* TODO: in future, use a global listener to handle refreshing t
*****************************************************************/

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

/************************
* TODO: WARNING !!POSS
************************/

/**********************************************
* TODO: Retransmit the unacknowledged window
**********************************************/

/*************************
* TODO: pygtk.spec(.in)
*************************/

/*****************
* TODO: i18n br
*****************/

/*****************************************************************************
* TODO: allow things like $foo->description ("blah blah", altrep => 'foo');
*****************************************************************************/

/*******************************
* TODO: to be added to CPath.
*******************************/

/*******************************
* TODO: is this that useful ?
*******************************/

/************************************************************************
* TODO: keep a counter of the undo redo operation that involve control
************************************************************************/

/**********************************************
* TODO: be more graceful when we are exiting
**********************************************/

/***************************************
* TODO: change titles in every window
***************************************/

/**********************************
* TODO: report the HW limitation
**********************************/

/******************************
* TODO: make it configurable
******************************/

/*********************************
* TODO: anything with children.
*********************************/

/************************************************************************************
* TODO: use I/O even for gnobog format, to load from remote locations for instance
************************************************************************************/

/*******************************
* TODO: if (-8 >= right==lit
*******************************/

/***********************************************************
* TODO: Figure out what should be done here, if anything.
***********************************************************/

/*************************************************************************
* TODO: detect the top staff (stavesFound), and acknowledge staff-group
*************************************************************************/

/************************************************************
* TODO: this can be implemented much efficiently, I guess.
************************************************************/

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

/**************************************************************************
* TODO: I haven't implemented the Windows/Cygwin parts yet - coming soon
**************************************************************************/

/***************************
* TODO: should be checked
***************************/

/**********************************
* TODO: remove when FOX is fixed
**********************************/

/***********************************************************
* TODO: We should probably remove this, or add a new API,
***********************************************************/

/*****************************************************************
* TODO: What to do when no object is specified on command line?
*****************************************************************/

/**********************************
* TODO: This should be plugin-d?
**********************************/

/******************************************************
* TODO: this algorithm needs to be internationalized
******************************************************/

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

/*************************************
* TODO: pass params to readEndNode.
*************************************/

/*******************************
* TODO: Anything needed here?
*******************************/

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

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

/******************************************************
* TODO: rename setColor(r,g,b,a) to setRGBA(r,g,b,a)
******************************************************/

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

/*************************
* TODO: Fix it properly
*************************/

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