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: insert logout code for campfires here
***********************************************/

/*******************************************************
* TODO: have force the creation of view part contents
*******************************************************/

/***********************************************************************
* TODO: provide convenience function in MovingSprite or MovingObject?
***********************************************************************/

/*******************************
* TODO: Als abstrakte Methode
*******************************/

/********************************************************
* TODO: Switch all posts from one user to another user
********************************************************/

/********************************************************************
* TODO: Check if the user has added the maximum number of contacts
********************************************************************/

/***********************************************
* TODO: do we need some kind of cleanup here?
***********************************************/

/*************************************************************************
* TODO: one should be able to remove one extra copy by copying directly
*************************************************************************/

/*********************************
* TODO: setDragEnabled( true );
*********************************/

/***********************************
* TODO: Should this go somewhere?
***********************************/

/******************************
* TODO: make this not a hack
******************************/

/*******************************************************
* TODO: Need to add support for Multi-Homed machines.
*******************************************************/

/****************************************
* TODO: Put this into an if(isDebug())
****************************************/

/*******************************************
* TODO: could call parent and merge lists
*******************************************/

/******************************************************************
* TODO: Add SynchElementStream.SetDocumentLocator implementation
******************************************************************/

/**********************************************
* TODO: check these against the perl module,
**********************************************/

/************************************************
* TODO: 303:o: Initialize ipAddressTable data.
************************************************/

/***********************************
* TODO: βһв
***********************************/

/*************************************
* TODO: Use name of WorkerInterface
*************************************/

/***************************************************
* TODO: apply some better logic here. The flag is
***************************************************/

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

/******************************************************************************************************
* TODO: once we work without global cache only (e.g. intern temporary cache), this test should pass!
******************************************************************************************************/

/******************************************
* TODO: \c decode is not yet implemented
******************************************/

/***************************************************
* TODO: more sophisticated parsing of the header?
***************************************************/

/************************************************
* TODO: pass from real parent like SubjectInfo
************************************************/

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

/*************************************************************************************
* TODO: set this when loading the map - but here temporarily for testing (FIXME). }
*************************************************************************************/

/****************************************************
* TODO: really need to send this info to a monitor
****************************************************/

/***********************************
* TODO: properly test this branch
***********************************/

/****************************************
* TODO: Check for the same denominatoq
****************************************/

/********************************************************
* TODO: makes this dependant on length of upload queue
********************************************************/

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

/**********************************************************************************
* TODO: allow setup of allowed tables and fieldnames to avoid injection in names
**********************************************************************************/

/*****************************************
* TODO: Lire le ficher de configuration
*****************************************/

/**************************
* TODO: use word anchors
**************************/

/******************************
* TODO: Rewrite URNs to URIs
******************************/

/******************************************************
* TODO: cannot wield conflicting alignment artifacts
******************************************************/

/*******************************************************************
* TODO: improve error reporting, especially when the error occurs
*******************************************************************/

/******************************************************************
* TODO: Really VoidType should be a subtype of all the primitive
******************************************************************/

/******************************************************
* TODO: Clean up output, remove ;;'s and DiG headers
******************************************************/

/***************************
* TODO: Something useful.
***************************/

/**********************
* TODO: revise this.
**********************/

/**************************************************************************************
* TODO: Since no full name was specified, use the userName as the full name for now.
**************************************************************************************/

/**********************************************************************************************
* TODO: Make a different version of this ctor that doesn't use strings. Use an enum instead.
**********************************************************************************************/

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

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

/***********************
* TODO: give warning!
***********************/

/************************************************
* TODO: add member function declarations...\n"
************************************************/

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

/**********************************************************
* TODO: Alter to use Hibernate instead of direct JDBC...
**********************************************************/

/*************************************************************
* TODO: prio=m, effort=2.0, descr=(compare-baseline report)
*************************************************************/

/************************************
* TODO: Why isn't this being used?
************************************/

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

/**************************************
* TODO: auto update of symbol 'vers'
**************************************/

/*********************************************************
* TODO: Attempt to extract a post ID from the given URL
*********************************************************/

/**************************************************************
* TODO: Since, I use the JID (minus resource) as the name of
**************************************************************/

/*******************************************************************************
* TODO: Test with server and client(s) residing on different byte order using
*******************************************************************************/

/******************************************************************************
* TODO: Actuellement uniquement franais..... ce qui est un peu domage dirons
******************************************************************************/

/***************************************************************************************
* TODO: Check if this line is run, since sending approval request doesn't show bubble
***************************************************************************************/

/*****************************
* TODO: cron job on server.
*****************************/

/********************************************************
* TODO: If you are running on Java 1.4, this transport
********************************************************/

/*************************************************************************************************************
* TODO: don't parse the words into nodes. rather replace "[ +]" with & and "-" with "!" and " or " with "|"
*************************************************************************************************************/

/****************************************************
* TODO: Subclass TableItem to also hold the object
****************************************************/

/**********************************************************
* TODO: handle timezone?! boot_time = timeval_current();
**********************************************************/

/*****************************************************
* TODO: the following checks for null should be han
*****************************************************/

/****************************************************************
* TODO: find a better way to keep track of the pmegs used by a
****************************************************************/

/**************************************
* TODO: temas, ifdef windows here ;)
**************************************/

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

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

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

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

/*************************************************************************
* TODO: Implement using templates so we can avoid having the redundancy
*************************************************************************/

/********************************************************
* TODO: execute outputName and check if test succeeded
********************************************************/

/**************************************************************************
* TODO: have welcome and mainscrn create themselves at the same location
**************************************************************************/

/*****************************************************
* TODO: add the optimizations that is in loshandler
*****************************************************/

/****************************************************************************************
* TODO: ma: Commented out for M2: Disabled control is confusing. Markus, please review
****************************************************************************************/

/****************
* TODO: Liste)
****************/

/************************************************
* TODO: Append an error when filename is NULL.
************************************************/

/*********************************
* TODO: Raise an exception here
*********************************/

/*************************************
* TODO: convert this to use ULocale
*************************************/

/*****************************************************************************
* TODO: find out how object creators fit in here, such as "makeNURBSSphere"
*****************************************************************************/

/********************************
* TODO: implement (or don't..)
********************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

/******************************
* TODO: add validation rules
******************************/

/*********************************************************
* TODO: 1) in inject, do a case-insensitive comparison.
*********************************************************/

/*************************
* TODO: compare results
*************************/

/********************************************
* TODO: check if realy dup or just assign!
********************************************/

/**********************************
* TODO: Make this routine better
**********************************/

/************************************************************
* TODO: There are a lot of to-dos here. As we are focusing
************************************************************/

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

/************************
* TODO: better logging
************************/

/********************************************************************************
* TODO: See if we can use two different users to do vss->vss. Not sure if VSS
********************************************************************************/

/****************************************************************************************************
* TODO: do the merging of streams; for the moment takes the last label (the single label actually)
****************************************************************************************************/

/***********************************************************************
* TODO: add command line flag to turn on this (and test it of course)
***********************************************************************/

/**********************************************
* TODO: this was way buggy, but faster (duh)
**********************************************/

/*****************************************************************
* TODO: For maximum efficiency this should be unrolled to allow
*****************************************************************/

/**************************
* TODO: handling of this
**************************/

/***************************************
* TODO: See if this is really correct
***************************************/

/**********************************************************************
* TODO: one could make it print out all inherited interfaces and the
**********************************************************************/

/**********************
* TODO: Read RFC1806
**********************/

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

/*************************
* TODO: find better uri
*************************/

/*************************
* TODO: add a nice icon
*************************/

/****************************************************************
* TODO: find a way to detect if the new folder would appear in
****************************************************************/

/**************************************************
* TODO: Check so this isn't the "Objects" layer.
**************************************************/

/***********************************************************
* TODO: not sure if I should re-set the cache here or not
***********************************************************/

/****************************
* TODO: add draw code here
****************************/

/*******************************************************
* TODO: audio support (including synchronization etc)
*******************************************************/

/*******************************
* TODO: better excpetion type
*******************************/

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

/***************************************************************
* TODO: lyrics/melisma/syllables: there should be at most one
***************************************************************/

/********************************
* TODO: is the (int) intended?
********************************/

/***********************************************************************************************
* TODO: Make a JType superclass of this; then figure out where JType could be used (basically
***********************************************************************************************/

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

/*********************************************
* TODO: pr aqui 'x' ou '.' ou espao ou nada
*********************************************/

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

/**********************************************************
* TODO: Get data via AJAX or generate JS via PHP output?
**********************************************************/

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

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

/**************************************
* TODO: try to eliminate the flicker
**************************************/

/************************************************************
* TODO: change this to a more generic disk problem message
************************************************************/

/******************
* TODO: (.*?)(?=
******************/

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

/**********************************************
* TODO: move this property somewhere else...
**********************************************/

/**************************************************************
* TODO: Each Tutorial also has links to Source code, as well
**************************************************************/

/*********************************************************************
* TODO: as long as we don't have a way to set the port on the JBoss
*********************************************************************/

/******************************************
* TODO: Spike, you need to comment this.
******************************************/

/**************************
* TODO: check permission
**************************/

/*********************
* TODO: make global
*********************/

/***********************************
* TODO: make this bsearch someday
***********************************/

/****************************************************
* TODO: Service String fuer systemAdmin finden !!!
****************************************************/

/************************
* TODO: Check modified
************************/

/********************
* TODO: turned off
********************/

/****************************************************************
* TODO: The meta language prefix is should be GX00_ and gx00_.
****************************************************************/

/******************************
* TODO: Fix memory leak here
******************************/

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

/**************************************************
* TODO: do we need this - when will this appear?
**************************************************/

/************************************************************************
* TODO: make this work like zlib (in particular, MSVC runs the prelink
************************************************************************/

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

/*************************************************
* TODO: Should I supporte the 10-bit transfers?
*************************************************/

/*************************************************
* TODO: verify that a_r is nonzero in all cases
*************************************************/

/******************************************************
* TODO: Change following to get_* in specs and here.
******************************************************/

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

/*******************************************
* TODO: move all this into RegisterAction
*******************************************/

/**************************************************************
* TODO: This set of data comes from the character frequency-
**************************************************************/

/******************
* TODO: (jcater)
******************/

/*******************************************************************
* TODO: find u,v coordinates of intersection point in coordinate
*******************************************************************/

/*****************************************************
* TODO: handle more general redirects in the future
*****************************************************/

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

/********************************
* TODO: maintainance of index
********************************/

/****************************************************************
* TODO: this should be set by a volume slider in option dialog
****************************************************************/

/*******************************************************************************
* TODO: Add an ability to handle "optional" functions. The library
*******************************************************************************/

/***********************************************************************
* TODO: Does anybody know if this is actually thread-safe under .NET?
***********************************************************************/

/********************************************
* TODO: make that a customizable parameter
********************************************/

/***********************************************
* TODO: make this .so detection more portable
***********************************************/

/***********************************************************************
* TODO: The speaker position calculation should be moved so it's done
***********************************************************************/

/***************************************************************************
* TODO: find proper epsilon here (try ::std::numeric_limits::epsilon()?)!
***************************************************************************/

/******************
* TODO: get some
******************/

/*******************************************************************
* TODO: o Row headings (only column headings supported currently)
*******************************************************************/

/****************
* TODO: why?).
****************/

/**********************************************************************
* TODO: when exiting after an exception, we have to cleanup things!
**********************************************************************/

/********************************************************
* TODO: support boss/assistant when UAC is not enabled
********************************************************/

/****************************
* TODO: disable completely
****************************/

/*********************************
* TODO: Is this still required?
*********************************/

/*******************************
* TODO: add SAX callback code
*******************************/

/************************************************************************************************
* TODO: like tmpnam2() but create the file or directory so that no other process can take them
************************************************************************************************/

/***************************************************
* TODO: Move this function to SmartnewsItem class
***************************************************/

/******************************************
* TODO: check for mU='1' headers
******************************************/

/***************************************************************
* TODO: find out why this mostly happens when using xft-fonts
***************************************************************/

/*********************************************
* TODO: - IMG URLs that don't match /^\
*********************************************/

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

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

/**********************************************
* TODO: verify why we ignore all exceptions?
**********************************************/

/*****************************
* TODO: transparent pixmaps
*****************************/

/*******************
* TODO: check off
*******************/

/*********************
* TODO: Implement!!
*********************/

/*************************************************************************
* TODO: handle all columns, should be the same code for all of thems...
*************************************************************************/

/***************************************
* TODO: cache xServiceInfo as member?
***************************************/

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

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

/*********************************************
* TODO: Should we gwp_log() here instead???
*********************************************/

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

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

/*******************************************************************
* TODO: Should make this general for Trees, TreeTables and lists.
*******************************************************************/

/*********************************************
* TODO: remove this method when api is gone
*********************************************/

/*************************************************************************
* TODO: First find the correct layer (Maybe only in MAPEDIT_SelectL !!)
*************************************************************************/

/************************************************************************************
* TODO: The remaining of this test is disabled because the CRS used is way outside
************************************************************************************/

/****************************************************************************
* TODO: make this configurable, or detact an appropriate value at startup.
****************************************************************************/

/*******************
* TODO: fix this?
*******************/

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

/**********************************************
* TODO: check this actually works on windows
**********************************************/

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

/***********************************
* TODO: figure out proper version
***********************************/

/*************************************************
* TODO: write the real appointment from palm db
*************************************************/

/**********************************************
* TODO: clone tokens? or are they immutable?
**********************************************/

/*******************************************************************
* TODO: set the proper rights for the *.cgi, *.html ... etc files
*******************************************************************/

/******************************************
* TODO: Add this to Install.pm if needed
******************************************/

/*****************************
* TODO: decide a better way
*****************************/

/*************************************************
* TODO: handle the fact that this is not a line
*************************************************/

/**********************************************************************
* TODO: Only support last 24 hours in this version, need to clean up
**********************************************************************/

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

/**********************************
* TODO: implement Externalizable
**********************************/

/***********************************************************
* TODO: should compute min differently so that I pick the
***********************************************************/

/************************************************************************
* TODO: xsltBasicItem is not used yet; maybe never will be used, since
************************************************************************/

/**************************************************************************
* TODO: Implement this org.jgroups.conf.ProtocolStackConfigurator method
**************************************************************************/

/********************************************************
* TODO: Should use variants that don't do prefetching.
********************************************************/

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

/**************************************
* TODO: sur le commentaire peut etre
**************************************/

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

/***************************************************************
* TODO: Add DefaultLoggerManager.AddCategories implementation
***************************************************************/

/**************************************************
* TODO: Fgen Sie hier die Konstruktorlogik hinzu
**************************************************/

/*******************************
* TODO: nil all vars again...
*******************************/

/************************************************************************
* TODO: attach diffs (under some length, possibly a diffstat instead),
************************************************************************/

/***********************************************
* TODO: "info" terminology is gone. Clean up.
***********************************************/

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

/********************************************************
* TODO: Elements to be implemented: Castling abilities
********************************************************/

/****************************
* TODO: not needed? right?
****************************/

/********************************************
* TODO: only flat32 memory model supported
********************************************/

/*********************************************
* TODO: how is several SN options combined?
*********************************************/

/*******************************************************
* TODO: we are not throwing errors if invalid session
*******************************************************/

/***********************************************
* TODO: Add additional construction code here
***********************************************/

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

/*****************************************************************************
* TODO: optimize (change FileCopyJob to use the renamed arg for copyingDone
*****************************************************************************/

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

/*******************************************
* TODO: actually report this exception...
*******************************************/

/***********************************************************
* TODO: Override factory methods for overriden AST nodes.
***********************************************************/

/********************************************************
* TODO: this function should be called through phy_ops
********************************************************/

/****************************************************************
* TODO: For the time being, we don't try to get any attributes
****************************************************************/

/*************************************
* TODO: update the above from Extor
*************************************/

/*******************************************************
* TODO: how big can an array be? max index? 65536 ???
*******************************************************/

/****************************************
* TODO: should read simulated IRQ# pin
****************************************/

/***************************************
* TODO: this is a bit of a workaround
***************************************/

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

/*****************************
* TODO: report error here;
*****************************/

/************************
* TODO: generate error
************************/

/*************************************************
* TODO: set needed env Informix vars on connect
*************************************************/

/**************************************
* TODO: This method should be const:
**************************************/

/************************
* TODO: lang attribute
************************/

/**************************
* TODO: Get rid of data=
**************************/

/*************************************************************************
* TODO: "pax interchange" format allows essentially arbitrary
*************************************************************************/

/********************************************
* TODO: Define the syntax for the requests
********************************************/

/**********************************************************
* TODO: should have scm_equal_something () for reverting
**********************************************************/

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

/****************
* TODO: More).
****************/

/******************************************
* TODO: RIG_FUNC_MUTE, set_external_pin?
******************************************/

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

/*************************
* TODO: compute wday...
*************************/

/*************************************
* TODO: adjust the visible viewport
*************************************/

/****************************
* TODO: in quoted strings?
****************************/

/**********************************************************
* TODO: handling things like: LANGUAGE=fr_BE:fr:nl_BE:nl
**********************************************************/

/****************************************
* TODO: all field names are lowercase,
****************************************/

/*****************************************************************************
* TODO: Should we keep target as uplevel to allow binding parameters on it,
*****************************************************************************/

/*******************************************************************************************
* TODO: REORDER CHILD LAYER MEMBERS SO THAT WE MINIMIZE LINK CROSSOVERS FROM PARENT HOSTS
*******************************************************************************************/

/********************************************************************
* TODO: peut-etre ajouter un flag (en cours de cnx) sur le client,
********************************************************************/

/***********************************
* TODO: is do-while correct here?
***********************************/

/*******************************************************************
* TODO: Use one global cache, and one cache for each CurrentUser.
*******************************************************************/

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

/************************************************
* TODO: check BYDAY=MO,TU,WE,TH,FR; => weekday
************************************************/

/*********************************************************************************************
* TODO: Rewrite this entire function so that it can check dates, or times, or both together
*********************************************************************************************/

/*******************************************
* TODO: fetch version from somewhere else
*******************************************/

/*****************************************************************
* TODO: Move this to a wgaim_gtk_init() if we need such a thing
*****************************************************************/

/*****************************************************
* TODO: Make issuing attack orders not such a hack.
*****************************************************/

/*******************************************
* TODO: implement this, what is mirrored?
*******************************************/

/****************************************************
* TODO: code duplicated from MoinMoin/util/mail.py
****************************************************/

/*******************************
* TODO: Should go else where?
*******************************/

/**************************************************
* TODO: Adds a cache for generated assemblies...
**************************************************/

/************************************************************************
* TODO: set some defaults here possbily read default content from file
************************************************************************/

/**************************************
* TODO: Cache active list file path.
**************************************/

/********************************
* TODO: See bugzilla bug 15837
********************************/

/****************************************
* TODO: should be platform specific !?
****************************************/

/***********************************************************************
* TODO: need to display whether or not bookmark exists as a buffer in
***********************************************************************/

/**************************************************************************
* TODO: move this SQL along with the SQL in activity_log.php to a shared
**************************************************************************/

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

/***********************
* TODO: sync to disk?
***********************/

/**************************************
* TODO: do proper vertical alignment
**************************************/

/********************************************************
* TODO: Does Maven have the idea of system properties?
********************************************************/

/****************************************************************************
* TODO: Get lcd.framebuf to properly work as whatever driver is running...
****************************************************************************/

/*********************************************************************
* TODO: find a way to remove the right-click-popup-window in the IE
*********************************************************************/

/*****************************************
* TODO: add datafield to the collection
*****************************************/

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

/****************************************
* TODO: write test for the parser here
****************************************/

/******************************************************
* TODO: Remove this, once the problem has been fixed
******************************************************/

/******************************************************************************
* TODO: shouldn't we subtract all the parameters which were already visited?
******************************************************************************/

/*********************************
* TODO: get url from login here
*********************************/

/***************************
* TODO: DELETE THIS CLASS
***************************/

/***********************************************************
* TODO: get tracker config tab options to setenable this.
***********************************************************/

/*********************************************
* TODO: remove me later, memory inefficient
*********************************************/

/*******************************************************
* TODO: et on en dérive une classe d'affichage
*******************************************************/

/*******************************************************************************
* TODO: if WorkEffortPartyAssignment deleted, let the Workflow engine know...
*******************************************************************************/

/***********************************
* TODO: Deallocate all types here
***********************************/

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

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

/***********************************
* TODO: add AnchorPoint to GeoAPI
***********************************/

/********************************
* TODO: fix keys: enter dollar
********************************/

/**********************************************************************
* TODO: THIS CODE IS NOT GENERIC ENOUGH TO HANDLE 64-BIT ADDRESSES).
**********************************************************************/

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

/****************************************************************************
* TODO: if this was the previous master: link the slcomp to the new master
****************************************************************************/

/********************************************************************************
* TODO: if I subscribe to a channel, I should be warned when people join/leave
********************************************************************************/

/****************************************************************************
* TODO: let "readReference" and "writeReference" null;
****************************************************************************/

/****************************************************
* TODO: 10 minutes pollMin when queue is full, ok?
****************************************************/

/******************************************************************
* TODO: Call emc interface to obtain current value for i-th axis
******************************************************************/

/*********************
* TODO: ifdef WIN32
*********************/

/*********************************
* TODO: pio sovari ilopoiisi? *
*********************************/

/*************************************************************************
* TODO: should perhaps move the parameters to the aspect def instead of
*************************************************************************/

/***************************************
* TODO: to be transfered in the class
***************************************/

/************************************
* TODO: copy our extended gcontext
************************************/

/****************************************************************************
* TODO: Make it possible to start only for buffers matching some condition
****************************************************************************/

/**************************
* TODO: this is a douple
**************************/

/****************************************************************
* TODO: not enough. actually, it probably is now. the wrapping
****************************************************************/

/*************************
* TODO: Remove old form
*************************/

/*********************************
* TODO: change this class name?
*********************************/

/****************************
* TODO: change to 'name' ?
****************************/

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

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

/*******************************************************************
* TODO: Need to replace mkdtemp and mkstemps before enabling libs
*******************************************************************/

/*******************************************************
* TODO: .... Fill the given tree with the proper data
*******************************************************/

/***********************
* TODO: use glib func
***********************/

/**********************************************************************
* TODO: calculate r for constant regression (== standard deviation?)
**********************************************************************/

/********************************************
* TODO: Auth only if it is the same server
********************************************/

/************************************************************************
* TODO: check here if the name is found. else show some error message.
************************************************************************/

/********************************
* TODO: This should be one I/O
********************************/

/***********************************************************
* TODO: Enable FP regs - done early in start_parisc() now
***********************************************************/

/*************************************
* TODO: handle other document types
*************************************/

/****************************************************************************
* TODO: If the tab is connected, we should ask if the user really wants to
****************************************************************************/

/*****************************************
* TODO: document.Caret.Offset = offset;
*****************************************/

/********************************************************************************
* TODO: An amazing amount of work to be able to test loaded pages ... may need
********************************************************************************/

/**************************************************************
* TODO: essayez de comprendre exactement ce qu'il en est !!!
**************************************************************/

/*********************************************
* TODO: add constant for memErrInvalidParam
*********************************************/

/********************************************************************
* TODO: Dynamic registration of factories (use Prototype pattern?)
********************************************************************/

/*************************************************************************
* TODO: { local $TODO = "write tests for N::I::Timezone"; ok(0, "
*************************************************************************/

/*****************************
* TODO: remove set argument
*****************************/

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

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

/******************************************
* TODO: duplicated code in do_expression
******************************************/

/*******************************************************************
* TODO: merge somehow with GeometryChooser and add the ability to
*******************************************************************/

/*************************************************
* TODO: XAllocColor tries to approach the color
*************************************************/

/*************************************
* TODO: find out what this one does
*************************************/

/**************************************
* TODO: fix, or inherit, description
**************************************/

/***************************
* TODO: use pre-allocated
***************************/

/*****************************************************************
* TODO: probably more sophisticated than this one, and since it
*****************************************************************/

/*****************************************************************************
* TODO: need to add a "getTypeList" methos out of what's done
*****************************************************************************/

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

/****************************
* TODO: save surface image
****************************/

/*****************************************************
* TODO: Earlier in the process check the body text
*****************************************************/

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

/*************************************************************
* TODO: Need to hook property change events from the subset
*************************************************************/

/**********************************************************
* TODO: Switch to commons CSV parser once it's available
**********************************************************/

/********************************************************************
* TODO: fill frame rate, frame size. Use frame rate for bit rate ?
********************************************************************/

/****************************************
* TODO: tell each remote page to close
****************************************/

/******************************************************************************************
* TODO: this implementation fails late, so the node at which it fails is not necessarily
******************************************************************************************/

/******************************************************************
* TODO: general question should this be high level, ie a generic
******************************************************************/

/*******************************************************************************
* TODO: fix all the places where the line between idmap and normal operations
*******************************************************************************/

/********************************************
* TODO: this can be made into a each-block
********************************************/

/***************************************
* TODO: replace with element bindings
***************************************/

/*********************************
* TODO: otherwise plot the data
*********************************/

/*************************************************************************************
* TODO: probably delete this class, it doesn't do much now and I doubt it ever will
*************************************************************************************/

/**********************
* TODO: parse action
**********************/

/*****************************************************
* TODO: support WEBDAV, enabling the full Path API.
*****************************************************/

/*****************************************
* TODO: another idea for improvement...
*****************************************/

/*************************************************************
* TODO: code duplication with JoinedSubclassEntityPersister
*************************************************************/

/***********************************************************
* TODO: template <class R> class Translation_repCd;
***********************************************************/

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

/***************************************
* TODO: bring anything before html up
***************************************/

/***********************************
* TODO: CHAR, UCHAR, FLAGS, ENUMS
***********************************/

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

/*****************************
* TODO: build required libs
*****************************/

/****************************************
* TODO: No way to release an Assembly?
****************************************/

/**************************************************************************
* TODO: Options for Linux and Windows... add properties to modify this.
**************************************************************************/

/*************************************************
* TODO: Vary the period and try other MA models
*************************************************/

/************************************
* TODO: compare also parameters!!!
************************************/

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

/*****************************************
* TODO: db names may contain characters
*****************************************/

/*****************************************************************************
* TODO: make sure we don't include a trailer with metadata when doing this.
*****************************************************************************/

/**************************************************
* TODO: Add i18n support for this error message.
**************************************************/

/**********************************************************************************
* TODO: Review this - may be worth eliminating - not serving much useful purpose
**********************************************************************************/

/***************************************
* TODO: fill in the rest of the items
***************************************/

/**********************************************************
* TODO: Add your custom Country collection methods here
**********************************************************/

/*************************************
* TODO: Need to handle this better.
*************************************/

/************************************************************
* TODO: data is no longer immutable. See bugs #1866, 2155
************************************************************/

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

/********************************************************************
* TODO: Use system settings for repeat interval and initial delay.
********************************************************************/

/*************************************************************************************
* TODO: if filterByDate, do a date filter on the results based on the now-timestamp
*************************************************************************************/

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

/**********************************************************
* TODO: Add a drop down list of the avaialable protocols
**********************************************************/

/*****************************************************
* TODO: Need to add code for Win32 logging (events)
*****************************************************/

/**************************************************************
* TODO: two buttons, one for duration and one for deadline ?
**************************************************************/

/*******************************************************
* TODO: This is a horrible hack for a quick solution.
*******************************************************/

/*************************************************************************
* TODO: clear out mi.Activated, so we don't have lots of windows try to
*************************************************************************/

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

/********************************
* TODO: describe what it does!
********************************/

/*********************************
* TODO: non RPC style bindings#
*********************************/

/**************************************************************************
* TODO: This is not working... on Gecko there is no "OnPaste" event that
**************************************************************************/

/**************************************
* TODO: should null be allowed here?
**************************************/

/********************************************
* TODO: do we really need to materialize??
********************************************/

/*******************************************
* TODO: Test that state indicates failure
*******************************************/

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

/************************************************************
* TODO: Conflicto cuando se especifica el n de fragmentos?
************************************************************/

/**********************************************************
* TODO: Copy what we can with COPY, fall through for the
**********************************************************/

/*********************************************************************************************************
* TODO: remove save2, deleterelationship, subpanelviewer from each module. Use generic include instead
*********************************************************************************************************/

/*************************************************************************
* TODO: snprintf doesn't seem to exist on Solaris 2.5, add to configure
*************************************************************************/

/*********************************************************************
* TODO: At the moment the binary file format is the old style which
*********************************************************************/

/*****************************************************************
* TODO: : Verify that locators are included in ctx locators set
*****************************************************************/

/*************************************************
* TODO: what are appropriate "unmapped" values?
*************************************************/

/****************************************************************
* TODO: by Yasir mTxtFld should be replaced by other component
****************************************************************/

/*************************************************
* TODO: check new name and version is available
*************************************************/

/*******************************************************************
* TODO: remember the list of Accept headers from client subscribe
*******************************************************************/

/*******************************************************************
* TODO: degrees are more inefficient (cause you have to convert),
*******************************************************************/

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

/**********************************************************************************
* TODO: This could probably be made a camel object, but it isn't really required
**********************************************************************************/

/*******************************
* TODO: document error codes.
*******************************/

/********************************************************************************
* TODO: We should reflect this in name of this function and of the tag. On the
********************************************************************************/

/*********************************
* TODO: ALLOWED should be added
*********************************/

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

/************************************
* TODO: Unicode support (started).
************************************/

/***********************
* TODO: create wizard
***********************/

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

/************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
************************************************************************/

/***********************
* TODO: Fix that loop
***********************/

/************************************************
* TODO: Hacer un dialogo para elegir el idioma
************************************************/

/*********************************************************
* TODO: %i, found:%i)' % (len(todo), len(knownURLs)
*********************************************************/

/************************************************************************
* TODO: system will blocked if caller of validate never calls finalize
************************************************************************/

/*********************************************************************************
* TODO: Promote files when ZeroUpdate operations can't be merged. This may be a
*********************************************************************************/

/**************************
* TODO: unmark all other
**************************/

/******************************************
* TODO: Improvde XID hashcode algorithm.
******************************************/

/*********************************************************************************************************
* TODO: write soapAction attribute in operations?use strict;use warnings;use Carp;use IO::Scalar;use Po
*********************************************************************************************************/

/********************************************************
* TODO: come GEF V 0.12 use getFigs returning an array
********************************************************/

/*********************************
* TODO: need to handle resource
*********************************/

/*********************************************************************
* TODO: at the moment, Dada Mail will list all message attachments,
*********************************************************************/

/*********************************************************
* TODO: ensure remaining parts of room are still joined
*********************************************************/

/*******************************************************************
* TODO: Make a function to generate the regEx string automaticly.
*******************************************************************/

/****************************************************************************
* TODO: Separate table methods into a separate nsITableSelection interface
****************************************************************************/

/*********************************************************************************************************
* TODO: MAYBE: make sure we didn't get bogus data, if the size is less than 1 or bigger than maxbuflen,
*********************************************************************************************************/

/*******************************************************
* TODO: add more fields as we discover their meaning.
*******************************************************/

/*****************************************
* TODO: penser aux accelerateurs de GTK
*****************************************/

/************************************************************
* TODO: Make the menu item that appears a checkboxMenuItem
************************************************************/

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

/**********************************************************************
* TODO: start drag and drop, at the moment, just position the cursor
**********************************************************************/

/*********************************************************************
* TODO: Decide how to handle this. The casting is not so beautiful.
*********************************************************************/

/******************************************************************
* TODO: Add handling for the "preferred presentation format": %X
******************************************************************/

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

/********************************************************
* TODO: read more instructions at once and cache them.
********************************************************/

/*********************************************
* TODO: rework advert cache... hash table??
*********************************************/

/**************************************
* TODO: is that color taken already?
**************************************/

/*************************
* TODO: implement me!!!
*************************/

/*******************************************************
* TODO: ClassDiagramRenderer getFigNodeFor " + node);
*******************************************************/

/***************************
* TODO: use phg_pex_errno
***************************/

/**********************************
* TODO: How to use LoadProfile??
**********************************/

/*****************************************************************************
* TODO: fix formbean generation so this is not needed. * @param string
*****************************************************************************/

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

/***********************************************************
* TODO: when XkbAXN_AXKWarnings start working, we need to
***********************************************************/

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

/********************************************
* TODO: why are we getting this exception?
********************************************/

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

/*********************
* TODO: niech opisz
*********************/

/*********************************************************************
* TODO: any fonts after this, because the pointers are not changed!
*********************************************************************/

/*******************************************************************************
* TODO: Move all code other than for window creation up to AliasWindowManager
*******************************************************************************/

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

/****************************************
* TODO: Make this a triangle mesh geom
****************************************/

/***************************************
* TODO: move the user input stuff out
***************************************/

/**********************************************
* TODO: make that a specific transition type
**********************************************/

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

/******************************************************************************
* TODO: see if we can integrate this one with InputBuffer into one template
******************************************************************************/

/*********************************************************************************
* TODO: Check that the method with this name actually comes from the interface?
*********************************************************************************/

/******************************
* TODO: implement everything
******************************/

/****************************************************************
* TODO: 1. See if we can use MMIO instead of inb/outb/inw/outw
****************************************************************/

/************************************************************************
* TODO: What if the number of items in the walk doesn't match the size
************************************************************************/

/************************************************************************
* TODO: unknown version, return null or default to the latest version?
************************************************************************/

/*********************************************************
* TODO: get rid of static vars, possibly use icsi_state
*********************************************************/

/****************************************************
* TODO: should try to avoid throwing away this AST
****************************************************/

/*******************************
* TODO: Speced to not be deep
*******************************/

/******************************************************************
* TODO: work out how we handle localization of language names...
******************************************************************/

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

/************************************************************
* TODO: This function is guaranteed not to work atm.-Keith
************************************************************/

/**************************
* TODO: get correct info
**************************/

/**********************************************************************************
* TODO: Prendre la chane telle qu'elle, sans splitter puis merger avec un espace
**********************************************************************************/

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

/***********************************************
* TODO: File sparsing is not yet implemented.
***********************************************/

/********************************************************
* TODO: look at prio and weigth. For now use the first
********************************************************/

/********************************************************
* TODO: trapped so the designing session can continue,
********************************************************/

/************************************************
* TODO: add documentation on format strings...
************************************************/

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

/****************************************************************************************
* TODO: These functions are really necessary only if sizeof(WCHAR) != sizeof(wchar_t),
****************************************************************************************/

/*************************
* TODO: test for p != q
*************************/

/****************************************************************
* TODO: seems deprecated now, only used in the default part of
****************************************************************/

/***************************************************************************
* TODO: right now this is running over a loopback. Is there any reason it
***************************************************************************/

/*******************************************
* TODO: sessions.xml support (CR 4355200)
*******************************************/

/************************************************************************
* TODO: add a game-side queue to line up playerstate events. Right now
************************************************************************/

/********************************
* TODO: setViewRulerUnits "));
********************************/

/****************************************************
* TODO: take care of line-numbers staying the same
****************************************************/

/**************************************
* TODO: maybe call it RowSelection ?
**************************************/

/***********************************************************
* TODO: more efficiently, do not search the whole string#
***********************************************************/

/**************************************************************************
* TODO: keeping this class immutable is becoming a lot of overhead, need
**************************************************************************/

/******************************
* TODO: what is "key" about?
******************************/

/*******************************************************************
* TODO: Put in a validity check on the type of characters allowed
*******************************************************************/

/*******************************************************************
* TODO: should use more code from Parameter.ApplyAttributeBuilder
*******************************************************************/

/**********************************************************
* TODO: No longer in 2.0.3: XMLUtil.toXML(document,pkg);
**********************************************************/

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

/*********************************************
* TODO: come up with a better way to delete
*********************************************/

/***********************************************************
* TODO: Use gnome_icon_entry.h, error and warning handler
***********************************************************/

/***************************************************
* TODO: proper reports errors in last-exception !
***************************************************/