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: describe what it does!
********************************/

/*****************************************
* TODO: theoretically non-threadsafe...
*****************************************/

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

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

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

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

/********************************************************
* TODO: add different bitmaps for different item types
********************************************************/

/***************************************
* TODO: Text2Speech handling routines
***************************************/

/*************************************************
* TODO: Add the various other validation checks
*************************************************/

/*****************************************************************
* TODO: this is always the case because things are badly set up
*****************************************************************/

/***********************************************************
* TODO: Remove methods for errorTokens and successTokens.
***********************************************************/

/*************************************************************************************
* TODO: In a JNI environment it is _essential_ we use the same locking mechanism as
*************************************************************************************/

/**********************
* TODO: MMX versions
**********************/

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

/************************
* TODO: fix this *&^%&
************************/

/******************************************************************************************
* TODO: Write the message in the log. Although the best thing will be to maintain a list
******************************************************************************************/

/**********************************
* TODO: leave instead of here?
**********************************/

/****************************************************************************
* TODO: switch to using a std::string for data storage (makes life easier)
****************************************************************************/

/******************
* TODO: with dog
******************/

/*******************************************************
* TODO: We need more info about the Multi Game Hunter
*******************************************************/

/******************************************************
* TODO: public ActionVisibilityProtected(Object o) {
******************************************************/

/*************************************************************
* TODO: it must be possible to replay with unknown drivers.
*************************************************************/

/********************************************
* TODO: check the use of xmlTags parameter
********************************************/

/*******************************************************
* TODO: 'Connect' these htsearch features to this API
*******************************************************/

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

/*******************************
* TODO: session sense service
*******************************/

/**************************************************
* TODO: put here funcs to be called every second
**************************************************/

/************************************************
* TODO: ignore comment brackets inside strings
************************************************/

/********************************
* TODO: configure java logging
********************************/

/****************************************************************
* TODO: Really we should update the info here so we can handle
****************************************************************/

/*****************************************
* TODO: argument aspect not implemented
*****************************************/

/*******************************
* TODO: REFINE THIS IF NEEDED
*******************************/

/***********************
* TODO: handle gloss
***********************/

/**********************************************************************
* TODO: Reading the wsdl4j graph and copying to jbossws/wsdl objects
**********************************************************************/

/*********************************
* TODO: move to FuzzyTerm class
*********************************/

/*************************
* TODO: make this work!
*************************/

/****************************************************
* TODO: NetLibClose(globalSocketLibRefNum, false);
****************************************************/

/**************************************************************************************************************
* TODO: is this the place for selections? A separate kind of context for that kind of stuff might be better?
**************************************************************************************************************/

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

/****************************************************************************
* TODO: Handling Unicode character in UserComment tag of EXif Information.
****************************************************************************/

/*****************************************************************************************************
* TODO: if cursor is inside the indent area.. then goto the string begin.. not goto the linebegin.
*****************************************************************************************************/

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

/**************************************************
* TODO: return an input source from the resolver
**************************************************/

/*********************************
* TODO: find out more DSN-Names
*********************************/

/*************************************************
* TODO: where should we obtain the package name
*************************************************/

/*****************************************
* TODO: make a empty but valid document
*****************************************/

/********************************
* TODO: big bad memory leak");
********************************/

/****************************
* TODO: Needs some testing
****************************/

/****************************************************************************
* TODO: writeHeaderAccessorMethodDecl(c, Uml::Visibility::Public, stream);
****************************************************************************/

/*****************************************************************
* TODO: once we have values for all the indirects, we are going
*****************************************************************/

/*****************************************************************************
* TODO: This function only compares rep keys at the moment. This may leave
*****************************************************************************/

/*************************
* TODO: enable debugger
*************************/

/*********************************************************
* TODO: fix this code so that extra silence isn't added
*********************************************************/

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

/*************************************************
* TODO: describe all supported format somewhere
*************************************************/

/*******************************************************************************
* TODO: Display nWrtEdge for single column menu for example "+5" in the upper
*******************************************************************************/

/*************************************************
* TODO: Figure out why I need to do this 'hack'
*************************************************/

/****************************************
* TODO: lots more tests to add here!!!
****************************************/

/*************************************************************
* TODO: perhaps we need to stop the Tx and Rx process here?
*************************************************************/

/**************************************
* TODO: This has yet to be verified.
**************************************/

/********************************************************************
* TODO: make a #def for using OutLine view or not (see TODO below)
********************************************************************/

/*******************************************************************************
* TODO: Since the UI stuff is currently being gutted I'm not wasting the time
*******************************************************************************/

/***************************************
* TODO: Steps 2, 3 and 5 from RFC3490
***************************************/

/*********************************************
* TODO: The rest of the doctype switches...
*********************************************/

/*******************************************************************************************************
* TODO: rename classes like this to be ExceptionHandler (to be consistent with Monitor, Tracer, etc.)
*******************************************************************************************************/

/***********************************
* TODO: replace with config.guess
***********************************/

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

/*****************************************************************************
* TODO: use the class TYPEs instead of the raw numbers... see example below
*****************************************************************************/

/********************************************************
* TODO: strongly test returning Polygon, it seems that
********************************************************/

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

/********************************
* TODO: handle all event types
********************************/

/************************
* TODO: ", "contacts:"
************************/

/**********************************************************************
* TODO: need to "try" to get a default here if no mappings
**********************************************************************/

/********************************
* TODO: Win32 printing system.
********************************/

/***************************
* TODO: Change to hashmap
***************************/

/***********************************************
* TODO: use the clientStream support for this
***********************************************/

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

/*************************************************
* TODO: only default screen names are supported
*************************************************/

/***********************************************************
* TODO: hack: necessary for multi-delete to work properly
***********************************************************/

/******************************************************************
* TODO: the real limit is the total SNAC size at 8192. Fix this.
******************************************************************/

/*************************************************************************
* TODO: the swapping for a single patch in a multi-threaded environment
*************************************************************************/

/**************************************************
* TODO: rqResponseRequired isn't being used here
**************************************************/

/******************************
* TODO: Handle deferred case
******************************/

/*******************************************
* TODO: , do we need to do anything here?
*******************************************/

/*************************************************************************
* TODO: review & make isRestartNeeded() public, restartNeeded protected
*************************************************************************/

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

/******************************************************
* TODO: if we got back some value for the baseline's
******************************************************/

/*****************************************
* TODO: Support varying vendor layouts?
*****************************************/

/***********************************************************************************
* TODO: think carefully about escaped quotes and command injection possibilities.
***********************************************************************************/

/***********************************************************
* TODO: many conversions to varbinary are not implemented
***********************************************************/

/*******************************************************************
* TODO: We ought to validate the dimension of the map against our
*******************************************************************/

/**********************************
* TODO: move that somewhere else
**********************************/

/*********************
* TODO: validate ns
*********************/

/***********************
* TODO: the real work
***********************/

/*****************************************************
* TODO: verify this against a generated signature.
*****************************************************/

/**************************************************
* TODO: Read storage formats from a config file.
**************************************************/

/********************************************************************
* TODO: can we make this a little more precise, perhaps via regex?
********************************************************************/

/*******************
* TODO: derecate?
*******************/

/***********************************************************
* TODO: width of pen proportional to device context width
***********************************************************/

/****************************************
* TODO: Generalize --freshen policies.
****************************************/

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

/***************************************************************
* TODO: not all trackflags / upflags are implemented/tested !
***************************************************************/

/************************************************
* TODO: remove once analysis is done properly.
************************************************/

/***************************************
* TODO: make this subscription-based.
***************************************/

/**********************************
* TODO: display a link to the pp
**********************************/

/**********************************************************************
* TODO: if trying to vote for a choice by number that doesn't exist,
**********************************************************************/

/***************************
* TODO: world script pass
***************************/

/************************
* TODO: creation time?
************************/

/*******************************************
* TODO: SET THESE PROPERTIES AS NEEDED...
*******************************************/

/********************************************************
* TODO: it when |processChildren| is false, since when
********************************************************/

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

/**************************************************************
* TODO: Use the localized version of 'getName' in GeoAPI 2.1
**************************************************************/

/***************************************************************
* TODO: [x] make all colors legible - may instead draw an LED
***************************************************************/

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

/******************************************************************************
* TODO: This should be moved out of ircd.c. It's protocol-specific when you
******************************************************************************/

/************************************
* TODO: code for Netscape, as well
************************************/

/********************************************************************************
* TODO: override the other constructors - with size, existing collection, etc.
********************************************************************************/

/********************************************
* TODO: quantifier + capture creates Array
********************************************/

/************************************************
* TODO: Use Image size to determine Frame size
************************************************/

/*****************************
* TODO: support SYN command
*****************************/

/*****************************************
* TODO: handle more special characters
*****************************************/

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

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

/**************************************
* TODO: do ImageIcons have parents??
**************************************/

/*******************************************************************
* TODO: Move this function into some appropriate location. It has
*******************************************************************/

/*********************************************************************
* TODO: strip down even more since this should be the first lesson?
*********************************************************************/

/*******************************************************
* TODO: Format the JSR77 stuff so it's more readable.
*******************************************************/

/*************************************
* TODO: [x] JavaScript popup window
*************************************/

/****************************************
* TODO: Convert to use MidCOM debugger
****************************************/

/************************************************************
* TODO: for ( int i = 0; i < allbutlastarg.length; i++ ) {
************************************************************/

/*********************
* TODO: how to log?
*********************/

/*************************
* TODO: Determine this:
*************************/

/****************************
* TODO: Write This.\n\n");
****************************/

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

/*************************************
* TODO: promote to double if large?
*************************************/

/*********************************************************************
* TODO: check not HTML document. Avoid Not_supported_err exception.
*********************************************************************/

/******************************
* TODO: remove at some point
******************************/

/****************************************************************
* TODO: Check this result, shouldn't we get 3 Project objects?
****************************************************************/

/***************************************************************
* TODO: iterate through all tick depth wich should be labeled
***************************************************************/

/********************************************************************
* TODO: I'm not really sure if "args" only should return the query
********************************************************************/

/*********************************
* TODO: 2+3+2/8 time_signatures
*********************************/

/*********************************************************************
* TODO: can it still happen that we try to load such a file as .dvi
*********************************************************************/

/*******************************************************************************
* TODO: make the open com port function works if the open at startup property
*******************************************************************************/

/******************************
* TODO: set the error term.
******************************/

/*********************************************************
* TODO: convert this macro to an apreq_module_t method.
*********************************************************/

/*******************************************
* TODO: will there always be a URI value?
*******************************************/

/************************************************
* TODO: remove setCategories(QString) function
************************************************/

/*******************************************
* TODO: verify name doesn't already exist
*******************************************/

/****************************************
* TODO: set_array_elements is missing!
****************************************/

/**************************************************************************************
* TODO: pass server side warnings to the client as exceptions or something like that
**************************************************************************************/

/***************************************************
* TODO: i want to be able to have a assync apply.
***************************************************/

/***************************************************
* TODO: transform here from JAS connvention to pi
***************************************************/

/**************************************
* TODO: Put a localized message here
**************************************/

/*********************
* TODO: this faster
*********************/

/**************************************************************
* TODO: dynamically decide whether to generate jpeg/lossless
**************************************************************/

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

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

/************************************************************************
* TODO: Have to do something less aggressive. Perhaps give objects the
************************************************************************/

/**************************************************************************
* TODO: convert this to use a dictionary, in memory, as the primary data
**************************************************************************/

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

/********************************************************************************
* TODO: Use the collision-sensorboard framework to detect spawn point crowding
********************************************************************************/

/************************************
* TODO: Check if ths is a deadcode
************************************/

/*******************************************************************
* TODO: public void rotate(double oriX, double oriY, double oriZ,
*******************************************************************/

/***************************************************************************
* TODO: finish the dump. The dump of some type of terms have not yet been
***************************************************************************/

/*****************************
* TODO: Add EEPROM support.
*****************************/

/****************************************************************************
* TODO: this will need to be changed when user-defined types are supported
****************************************************************************/

/**************************************************************************************
* TODO: Invokers of this method should ensure that trees and contents are prefetched
**************************************************************************************/

/**********************************
* TODO: actually do the caching.
**********************************/

/**************************************************************
* TODO: Roller timestamps need better than 1 second accuracy
**************************************************************/

/******************************************
* TODO: GWService lookup for credentials
******************************************/

/*************************************************************************************
* TODO: it is a bit ugly to have the strings for the player types written manually.
*************************************************************************************/

/******************************************************************
* TODO: Only create the directories when actually writing files.
******************************************************************/

/****************************************************************
* TODO: different optimality criteria? different search range?
****************************************************************/

/******************************************
* TODO: Write a good long description"""
******************************************/

/***************************************
* TODO: [x] receive news by mail\n");
***************************************/

/****************************************
* TODO: let the user choose the colors
****************************************/

/***********************************
* TODO: Remove degubg from Stroke
***********************************/

/*********************************************************
* TODO: hardware dependent entropy function. Implement
*********************************************************/

/***************************************************
* TODO: actually use the API config for something
***************************************************/

/*************************************************
* TODO: This service should belong to TContext.
*************************************************/

/******************************
* TODO: callback for image 1
******************************/

/**************************************
* TODO: Add support for wildcards");
**************************************/

/*********************************************************************
* TODO: port->setCtrl(channel, 0, CTRL_PROGRAM, xml.parseInt());
*********************************************************************/

/******************************************
* TODO: sorting by elements, not keys...
******************************************/

/*************************
* TODO: Events Disposed
*************************/

/*******************************************************************
* TODO: Consider enabling popup drop shadows on Linux by default.
*******************************************************************/

/******************************************************
* TODO: may allow failure if we require write access
******************************************************/

/*******************************
* TODO: a meaningfull default
*******************************/

/*************************************************************************
* TODO: Must create a new PDU and embed the new handshake type into it.
*************************************************************************/

/*******************************************************************
* TODO: this doesn't always work. Check to see if a cell changed
*******************************************************************/

/*************************************************************
* TODO: If there were a mapping property indicating whether
*************************************************************/

/**********************************************************
* TODO: add "Incarnation_Number" checking here
**********************************************************/

/***************************************
* TODO: paint some button style stuff
***************************************/

/****************
* TODO: log in
****************/

/***************************************
* TODO: Change this and use iterators
***************************************/

/***********************************************
* TODO: Temporary, inefficient implementation
***********************************************/

/*********************************************
* TODO: replace with a real search function
*********************************************/

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

/*************************************************************************************
* TODO: ڴ˴ͨ޸ CREATESTRUCT cs ޸Ĵʽ
*************************************************************************************/

/********************************************
* TODO: better verification with parse_url
********************************************/

/******************************************************************************
* TODO: some runtime checks to ensure that there is no impl already created
******************************************************************************/

/*************************************************
* TODO: column widths should be adjusted a bit.
*************************************************/

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

/****************************
* TODO: more documentation
****************************/

/**************************************************************
* TODO: something more sensible for the radius and center...
**************************************************************/

/*************************************************************
* TODO: change name <-> ip_addr (? - ask conf julien)
*************************************************************/

/****************************
* TODO: Update the xmltvid
****************************/

/************************************************************************
* TODO: cancel the current request cleanly once the command completed.
************************************************************************/

/***************************************************************************
* TODO: alter errorstate to be accel on|off aware. The 0 on the next line
***************************************************************************/

/******************************************
* TODO: change to reflect display policy
******************************************/

/**********************************************************************
* TODO: Add validation code to make sure this is not more than 10000
**********************************************************************/

/************************************************************
* TODO: seems HACKish to cast between String and SqlString
************************************************************/

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

/***************************************
* TODO: or allow if last bit is same?
***************************************/

/*********************************************
* TODO: valve exception handling formalized
*********************************************/

/****************************************************************************************************
* TODO: the reason why I did this (and I can't remember) may not be valid or it can be done better
****************************************************************************************************/

/******************************************************************************
* TODO: Add a visible lines variable or some kind of height because we don't
******************************************************************************/

/***************************************************************************************
* TODO: this should go into the base class. Point is, we activate a path whose *last*
***************************************************************************************/

/*****************************************************************
* TODO: clone the message, data reference remains the same when
*****************************************************************/

/*************************************
* TODO: check field of view values.
*************************************/

/************************
* TODO: set( v2, p1 );
************************/

/**********************************************************************
* TODO: do not honor new register setting at the next frame but from
**********************************************************************/

/********************************
* TODO: Allow custom servers..
********************************/

/****************************
* TODO: Image list support
****************************/

/**************************************
* TODO: I changed this from return 0
**************************************/

/***********************************************************
* TODO: add ability to fetch thumbs from freedesktop dirs
***********************************************************/

/**************************************
* TODO: implement this one -- jerry
**************************************/

/*****************************************************************************
* TODO: use the SDP values to configure cipher type instead of SRTP default
*****************************************************************************/

/************************************************************************
* TODO: When the toggle of the dropper is set to not mix color against
************************************************************************/

/****************************************************************
* TODO: this is inefficient: only have to check the perimeter!
****************************************************************/

/*******************************************
* TODO: not reading in the correct order?
*******************************************/

/**************************
* TODO: Convert to enums
**************************/

/************************************************************************
* TODO: get the depth from the original image, and set for this image.
************************************************************************/

/****************************
* TODO: support for floats
****************************/

/*****************************************************************************
* TODO: a real structure which allows quick access by name as well as by id
*****************************************************************************/

/************************************
* TODO: Implement if ARM needs it.
************************************/

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

/*********************************************************
* TODO: rubicon/language/regexp.test contains also many
*********************************************************/

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

/************************************************************
* TODO: compositeid's - how ? (SingleSeveral.hbm.xml test)
************************************************************/

/************************************
* TODO: use (movnv pc, rx) method
************************************/

/*****************************************************
* TODO: Remove the following special-case code when
*****************************************************/

/****************************************************************
* TODO: format message (insert line no, filename, module name)
****************************************************************/

/*******************************************************************
* TODO: Re-write this using the verify buffer (when I have time).
*******************************************************************/

/*****************************************************
* TODO: do we even have these? since we do multiHDU
*****************************************************/

/*********************************************************************
* TODO: Create a base class for other widgets to be derived from **
*********************************************************************/

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

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

/***************************
* TODO: revisit the cache
***************************/

/************************
* TODO: Stop listening
************************/

/************************************************************************
* TODO: Rewrite this to go through its list of message each Update and
************************************************************************/

/********************************************
* TODO: remove? throws java.io.IOException
********************************************/

/***********************************************
* TODO: if called repeatedly by same process,
***********************************************/

/***************************************
* TODO: "Friends" component
***************************************/

/*****************************
* TODO: some error messages
*****************************/

/**************************************************************
* TODO: in some cases, partitionate and "align" the duration
**************************************************************/

/***************************************************
* TODO: an optimization is to use the file's size
***************************************************/

/*************************************************
* TODO: check blank node issue in roaming loop.
*************************************************/

/************************************************************************
* TODO: - did all gbar coll include test on spin changing? Also, this
************************************************************************/

/******************************************
* TODO: Make this endianness-independent
******************************************/

/************************************************
* TODO: format message to bundle automatically
************************************************/

/********************************
* TODO: Should this be cloned?
********************************/

/******************************************
* TODO: el fichero pasa por esta funcion
******************************************/

/*********************************************************************
* TODO: Write a dialog to use more features of Qt4's QPrinter class
*********************************************************************/

/*******************************
* TODO: set window background
*******************************/

/*****************************************************************************
* TODO: Do we really want this constructor? An error without description...
*****************************************************************************/

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

/*******************************************************************
* TODO: Remove deprecated call once Betwixt is updated on ibiblio
*******************************************************************/

/************************************************************************
* TODO: Need to find an algorithm that has less than O(n^2) complexity
************************************************************************/

/*******************************************
* TODO: move this into flash_init I think
*******************************************/

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

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

/*************************
* TODO: make it colored
*************************/

/***********************************************************
* TODO: make the usage in various places a little simpler
***********************************************************/

/************************************************
* TODO: Send WALLOPS to all connected servers.
************************************************/

/******************
* TODO: correct?
******************/

/**************************************
* TODO: verify english explanations.
**************************************/

/************************************************************
* TODO: connect, bind, getdents/getdirentries, kldunload..
************************************************************/

/*****************************************************
* TODO: use: field ph0 = inv_mv*proj.trans_mult(ph)
*****************************************************/

/**************************************
* TODO: Hebrew encoding ISO-8859-8-1
**************************************/

/**********************
* TODO: Dealloc mem?
**********************/

/********************************************************************************
* TODO: if !ladspa_presets/ && ~/.gdam/, then make dir ~/.gdam/ladspa_presets/
********************************************************************************/

/*********************************
* TODO: dae_status[i[NUM]] = ""
*********************************/

/*********************************************************************
* TODO: should be moved in a more appropriate place => class Player
*********************************************************************/

/******************************************
* TODO: move to buildProtocolList method
******************************************/

/*************************************************************
* TODO: return uno::Reference< beans::XPropertySetInfo >();
*************************************************************/

/********************************************
* TODO: Figure out what to do with this...
********************************************/

/****************************************************************
* TODO: Detect the available locales from the available files.
****************************************************************/

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

/**************************************************************************
* TODO: it would be useful to be able to keep signature information from
**************************************************************************/

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

/*****************************************
* TODO: add similar code to flow_ys() ?
*****************************************/

/*****************************************************
* TODO: Move this attribute to CbQueueProperty.java
*****************************************************/

/*********************************
* TODO: = que no canvii les url
*********************************/

/*******************************
* TODO: merge these 2 funcs ?
*******************************/

/********************************
* TODO: add real functionality
********************************/

/*************************
* TODO: more sections !
*************************/

/*******************
* TODO: move up ?
*******************/

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

/***************************
* TODO: only if changed ?
***************************/

/*************************************************************************************************
* TODO: This is a stream parser, so could avoid loading entire document into RAM before parsing
*************************************************************************************************/

/*********************************************
* TODO: add support for VAX floating types.
*********************************************/

/*********************
* TODO: LOMBOZ INTE
*********************/

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

/*************************
* TODO: honor this? :)
*************************/

/*****************************************************************
* TODO: Evaluate() should use aContextPosition and aContextSize
*****************************************************************/

/***************************
* TODO: Make configurable
***************************/

/*********************************************************************
* TODO: check validity of $_REQUEST['collation_connection']
*********************************************************************/

/********************************************************************
* TODO: Add tests for options (we currently don't use any options)
********************************************************************/

/**********************************************************************************************************
* TODO: Need handler for atomic errors void atomic_error(string error, int atom, mixed **trace){SYSLOG("
**********************************************************************************************************/

/*****************************************
* TODO: package jaugment2.UI.ARUI.jini;
*****************************************/

/*******************************************************************************
* TODO: The UpdateTimeInterval should really be dynamically chosen, depending
*******************************************************************************/

/*************************************
* TODO: Set rounding mode properly.
*************************************/

/********************************************************************************
* TODO: provide a localized message "String value already set for locale ...".
********************************************************************************/

/*******************************
* TODO: documentation)."
*******************************/

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

/************************
* TODO: filter options
************************/

/*********************************
* TODO: Add this to config.hpp?
*********************************/

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

/*****************************
* TODO: remove cache dumper
*****************************/

/************************************************************
* TODO: Special case Safari so it starts hidden by default
************************************************************/

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

/*****************************************************
* TODO: Convert all methods to a naming convention.
*****************************************************/

/*********************************************
* TODO: implement a RaiseForAddAll() method
*********************************************/

/**********************************************************************************
* TODO: FIX: hack for label width -- why isn't size being computed correctly?" )
**********************************************************************************/

/**********************************
* TODO: Return PWBOBJ from menus
**********************************/

/****************************************************************
* TODO: int xmlXPathRegisterType (xmlXPathContextPtr ctxt,
****************************************************************/

/***********************************************************************
* TODO: Display Name should probably be renamed to "Label", as that's
***********************************************************************/

/*********************************************************
* TODO: does this really work when no number is given?!
*********************************************************/

/**************************************************
* TODO: see comment in Component.enableEvents().
**************************************************/

/***************************************
* TODO: The following assertion fails
***************************************/

/**************************************************************
* TODO: The functions in this module assume they are running
**************************************************************/

/*******************************************
* TODO: threads should be removed... (??)
*******************************************/

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

/*********************************************************
* TODO: This does not support user-defined datatypes...
*********************************************************/

/***************************************************************************************
* TODO: A .moc isn't really needed right now, but see TODO in eventFilter method.
***************************************************************************************/

/**************************************************************************************
* TODO: block are freed even though is is not yet certain that they _will_ be reused
**************************************************************************************/

/************************************
* TODO: Issue error if this fails.
************************************/

/************************************************************************************
* TODO: Re-think about how this method works (maybe make it private and/or make it
************************************************************************************/

/*********************************************
* TODO: for now we won't use bridge scoring
*********************************************/

/*********************************************************
* TODO: Can we / do we need to ask the window manager?
*********************************************************/

/**************************************
* TODO: Determine class by arguments
**************************************/

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

/***********************************************************************
* TODO: loops may be put in a macro.c file ! (if not code will bulrp)
***********************************************************************/

/************************************
* TODO: chris is this a good idea?
************************************/

/*************************************************
* TODO: Parameter to set debug level on server.
*************************************************/

/************************************************************************
* TODO: check to see if we have an organization with this name already
************************************************************************/

/*********************************************************************
* TODO: check if this language replacement code is still neccessary
*********************************************************************/

/****************************************
* TODO: get rid of #### PREAMBLE stuff
****************************************/

/*************************************************
* TODO: This should actually return a List, not
*************************************************/

/*************************************************************************
* TODO: Clear up state to streams? Might need more time. Anything else?
*************************************************************************/

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

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

/***************************************************
* TODO: This next line takes a looong time in X11
***************************************************/

/*******************************************
* TODO: Add support for PUT file uploads.
*******************************************/

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

/*****************************************************************
* TODO: Need to set parent, will need to modify PEAPI for this.
*****************************************************************/

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

/******************
* TODO: logic is
******************/

/******************************
* TODO: Make for each plugin
******************************/

/*************************************************************************
* TODO: Create them once at the beginning, and reuse them for the whole
*************************************************************************/

/*****************************************************************
* TODO: get all these values from an autoconf script? optional?
*****************************************************************/

/************************************************************
* TODO: add some software blitting to support op-blitting.
************************************************************/

/*********************************************************
* TODO: this is per-command; when queueing is supported
*********************************************************/

/********************************************************************************
* TODO: so, then we will set up the gui, and postpone the prebattle interface.
********************************************************************************/

/*******************************
* TODO: ar perskaiiuoti AVG ?
*******************************/

/**************************************
* TODO: eh? rval should be int, no?
**************************************/

/*******************************************************************
* TODO: Move this to some .h file or, more likely, use a slightly
*******************************************************************/

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

/**********************************************
* TODO: This function isn't efficient...
**********************************************/

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

/*****************************************************
* TODO: handle conversion errors, by using 'strtol'
*****************************************************/

/*******************************************
* TODO: this should be integrated into E2
*******************************************/

/*******************************************
* TODO: br shall we search for the source
*******************************************/

/****************************************************************************
* TODO: should inherit parent ones too - validate and processValueChanged!
****************************************************************************/

/*****************************************************************************************
* TODO: Strictly it should return ${run.classpath} - ${build.classes.dir} + ${dist.jar}
*****************************************************************************************/

/**********************
* TODO: show message
**********************/

/*****************************************************************************
* TODO: we draw decorations after the text, even though the underline looks
*****************************************************************************/

/********************************
* TODO: make more customizable
********************************/

/*****************
* TODO: remove)
*****************/

/**************************
* TODO: - iterative sort
**************************/

/**********************************************************
* TODO: these methods are not so important at the moment
**********************************************************/

/***************************
* TODO: listTrustStores);
***************************/

/********************************
* TODO: which Filename to show
********************************/

/******************************************************************
* TODO: someday, perhaps prefix each conflict_description with a
******************************************************************/

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

/*******************************************
* TODO: generalize for all rate filters??
*******************************************/

/*************************
* TODO: kill this class
*************************/

/*************************************
* TODO: Consider using singeletons.
*************************************/

/********************************************
* TODO: the pattern can probably be cached
********************************************/

/***************************************************************************
* TODO: Implement HasPublicOrInternalStaticMembersIClass c = o as IClass;
***************************************************************************/

/******************************
* TODO: Insert runtime error
******************************/

/***********************************
* TODO: destruction des concs....
***********************************/

/**********************************
* TODO: we don't implement these
**********************************/

/***************************
* TODO: Change to numhash
***************************/

/******************************
* TODO: :: Language data ???
******************************/

/*********************************************************************
* TODO: more checking here, check feature.typename == this.typename
*********************************************************************/

/*************************************************
* TODO: need a way to specify the parent window
*************************************************/

/********************************************************
* TODO: Yn - finding decent approximations seems tough
********************************************************/

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

/******************************************************
* TODO: furnish also orientation and amount of shift
******************************************************/

/****************************************************************************
* TODO: o look for memory leaks.. there's going to be shitloads, i'm sure.
****************************************************************************/

/*****************************************
* TODO: throw new Error("Unknown POS");
*****************************************/

/*********************************
* TODO: Maybe stop the device ?
*********************************/

/***********************************************************
* TODO: make DOF effects adaptive if full scene AA is off
***********************************************************/

/****************************************************************************************
* TODO: check that the gCalendarObject.path is actually a file, if its not, create it.
****************************************************************************************/

/*******************************************************
* TODO: this is affected by the evolution in COOL API
*******************************************************/

/*****************************************
* TODO: TraceInit-req/conf/ind/resp and
*****************************************/

/************************************************************
* TODO: filters that end high. Figure out what to do with
************************************************************/

/***********************************************************
* TODO: this is not strictly correct for 16th knee beams.
***********************************************************/

/*******************************
* TODO: writing documentation
*******************************/

/***********************************
* TODO: What should be done here?
***********************************/

/***********************************************************
* TODO: complain to UI about package access to API class.
***********************************************************/

/*********************************************************************
* TODO: provide a Dw_gtk_statuslabel_set function that doesn't do a
*********************************************************************/

/***************************************************************
* TODO: this we need to get the RECT of the TPanel object and
***************************************************************/

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

/*********************************************************************
* TODO: this shold be optional for some machines where they do have
*********************************************************************/

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

/*****************************************************
* TODO: ensure cursor are inside view when resizing
*****************************************************/

/***********************************
* TODO: use a better Exception!!!
***********************************/

/***************************************************
* TODO: Add the following configuration cookies
***************************************************/

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

/************************************************************************
* TODO: Currently always loads and shifts 4*4 even if 4*2 is required.
************************************************************************/

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

/***********************************************************************
* TODO: Add an official "empty" constructor for struct t_pw
***********************************************************************/

/**********************
* TODO: dbsetifile()
**********************/

/****************************************************************
* TODO: update button state according to the current selection
****************************************************************/

/****************************************************************
* TODO: this needs to work better with base class expectations
****************************************************************/

/*******************************************
* TODO: Make the numbers vvv configurable
*******************************************/

/*******************************************************
* TODO: if (_pd.hDevNames) GlobalFree(_pd.hDevNames);
*******************************************************/

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

/**************************
* TODO: foreach function
**************************/

/************************************************
* TODO: add hook for plugin action processing.
************************************************/

/************************
* TODO: modularize it!
************************/

/***********************************************************************************
* TODO: That's a hack! And it shows perfectly why we need proper RefPtr support.
***********************************************************************************/

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

/******************************
* TODO: provide more details
******************************/

/*************************************************************************
* TODO: Verify if the call is not already in the list before adding it.
*************************************************************************/

/**************************************
* TODO: double-check this assumption
**************************************/

/********************************************
* TODO: more to come (proxy settings, ...)
********************************************/

/**********************************
* TODO: Fix this broken behavior
**********************************/

/********************************************************************************
* TODO: store immediatly in DB so we can catch "bad" dists that fail
********************************************************************************/

/*******************************************************
* TODO: Return 1 if CDATA, SDATA or NONSGML occurred.
*******************************************************/

/*********************************************************
* TODO: double-check scrb.last_ack is the correct thing
*********************************************************/

/***********************************
* TODO: Add aim_usersearch_name()
***********************************/

/*********************
* TODO: wnload data
*********************/

/*************************************************
* TODO: redundant, same as empty(). Remove it?
*************************************************/

/*********************************************************************************
* TODO: ExprContext cannot be null in some situations. This needs to be fixed.
*********************************************************************************/

/**************************
* TODO: convert to cubic
**************************/

/**********************************************************
* TODO: Remove when GEF with this fixed and incorporated
**********************************************************/

/**************************************************************************
* TODO: this reports *all* bugs in the SF bug tracker, no matter whether
**************************************************************************/

/*********************************************************
* TODO: The expanded validation result shall be cached.
*********************************************************/

/**********************************************************
* TODO: figure out how to handle the picture/sound name.
**********************************************************/

/********************************
* TODO: do we need OnBotTell ?
********************************/

/*******************************************
* TODO: redefine using the libxml2 string
*******************************************/

/*****************************************************************************************
* TODO: to_timestamp" } }, {name => 'to_number',argnum => 2,func => sub { die "
*****************************************************************************************/

/*********************************
* TODO: describe this function
*********************************/

/***********************************
* TODO: implement a better filter
***********************************/

/*****************************
* TODO: better method name?
*****************************/

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

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

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

/**********************
* TODO: Show preview
**********************/

/***************************************
* TODO: Exponer el AccountsCollection
***************************************/

/*****************************************
* TODO: count available agents + etc...
*****************************************/

/***************************************************************************
* TODO: Fix up the documentation: Make sure what ref_to and response are.
***************************************************************************/

/***********************************
* TODO: what do we do about this?
***********************************/

/***********************************************
* TODO: replace with a notification mechanism
***********************************************/

/******************************************************************
* TODO: what does this do to unreadable directories in windows?!
******************************************************************/

/***************************************************************************
* TODO: javascript might need some improvement for work on other browsers
***************************************************************************/

/*************************************************
* TODO: implement a seperate renderer for XHTML
*************************************************/

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

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

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

/**********************************************************************************
* TODO: if you want to enable background, window title, and caption bar title
**********************************************************************************/

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

/***************************************************************
* TODO: do this in fixed-point (see image_proc.c in firmware)
***************************************************************/

/*******************************************************
* TODO: this is a bug, but it matches a bug in torque
*******************************************************/

/********************************
* TODO: property DefaultLogger
********************************/

/********************************************
* TODO: use shared file locking with fcntl
********************************************/

/**********************************************************************
* TODO: TME Ignoring IIOP binding for now (few extra steps required)
**********************************************************************/

/****************************
* TODO: FIXME:HACK etc ...
****************************/

/************************************
* TODO: get these from RPC instead
************************************/

/******************************************************************
* TODO: for vertical spacing, should also include a rod & spring
******************************************************************/

/***********************************
* TODO: add check of constraints:
***********************************/

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

/*************************************************
* TODO: should we log an error if value==NULL ?
*************************************************/

/*********************************************************
* TODO: free unmanaged resources when explicitly called
*********************************************************/

/***************************************
* TODO: Make chatting more "AOL" like
***************************************/

/***************************
* TODO: Remove debug code
***************************/

/******************************************
* TODO: we need a print setup UI in Java
******************************************/

/****************************************************
* TODO: replace with proper IP address comparision
****************************************************/

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

/***********************************
* TODO: add explicit URL schemes.
***********************************/

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

/**************************************************************************************************
* TODO: This function should be completely rewriten!!! This is not appropriate Airplane behavior
**************************************************************************************************/

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

/********************************************************************
* TODO: If delete fails, we should be able to retrieve the deleted
********************************************************************/

/*********************************************************************************
* TODO: we may not be running eclipse, so we may need another way of doing this
*********************************************************************************/

/************************************************************
* TODO: I need to block here if I am processing ioctl cmds
************************************************************/