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: randomize seat positions each hand (option)
*****************************************************/

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

/******************
* TODO: FIXME!!]
******************/

/****************************************
* TODO: Re-enable Schema check..... :(
****************************************/

/*********************************
* TODO: put this in resizeEvent
*********************************/

/****************************************
* TODO: TODO: Take into account stride
****************************************/

/***********************************************
* TODO: create data for other primitive types
***********************************************/

/****************************
* TODO: Unload plugin\n");
****************************/

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

/**************************************************
* TODO: Anstatt Switch-Liste Sprach-Datei import
**************************************************/

/************************************************************
* TODO: For now ignore to read the attributes of the class
************************************************************/

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

/*******************************************************************
* TODO: it probably is an error to redefine undefined components.
*******************************************************************/

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

/*******************************
* TODO: set up initial values
*******************************/

/********************************************************
* TODO: GetHidden is not so correct in current AA code
********************************************************/

/******************************************************************
* TODO: The right way to do this is to return the convex hull of
******************************************************************/

/*****************************************************************************************
* TODO: queue up pending output if it's comming to fast instead of running synchronized
*****************************************************************************************/

/********************************************************************
* TODO: there are too many printouts here. We need to return error
********************************************************************/

/********************************************************************************
* TODO: Some data sources need to be written (i. e., are writable). For those,
********************************************************************************/

/******************************
* TODO: v2.2: unsynchronize
******************************/

/****************************************
* TODO: filter multicast and broadcast
****************************************/

/*************************************************
* TODO: maybe make em inline to go a bit faster
*************************************************/

/*******************************
* TODO: remove the definition
*******************************/

/*******************************************
* TODO: move this to hackerlab or fsutils
*******************************************/

/*************************************
* TODO: Rewrite == and != to unbox.
*************************************/

/***********************
* TODO: check node id
***********************/

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

/**********************************************************************************************
* TODO: handle nested element variables; see ParametricStructureComputer.createAndInitVars()
**********************************************************************************************/

/************************************
* TODO: arg for transpose / octave
************************************/

/**************************************
* TODO: a DisposeMenu, rather than a
**************************************/

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

/******************************
* TODO: handle resize events
******************************/

/*****************************************************************************
* TODO: , is the exception handling above correct, should we just fail when
*****************************************************************************/

/****************************
* TODO: Complete javadocs.
****************************/

/************************************
* TODO: get port from command line
************************************/

/*******************************************************************************
* TODO: upload to a temp directory and move file if extension is allowed --->
*******************************************************************************/

/************************************
* TODO: check terminal setup/reset
************************************/

/*****************************************
* TODO: Handle multiple send flexpages.
*****************************************/

/**************************************
* TODO: test if field is in RecodSet
**************************************/

/**************************************************
* TODO: Should probably cache the BeanDefinition
**************************************************/

/*************************************************
* TODO: handle radio events - collect listeners
*************************************************/

/***********************************************************************
* TODO: We have a few functions to do with reading a netint, stashing
***********************************************************************/

/*********************************
* TODO: Fill in some text here.
*********************************/

/**********************************
* TODO: implement authentication
**********************************/

/***********************************************************************
* TODO: what todo with nurlDB entries that do not exist in any stack?
***********************************************************************/

/********************************
* TODO: rewrite using NR::Rect
********************************/

/**********************************
* TODO: (decided on 30 Oct 2001)
**********************************/

/**************************************************
* TODO: Also need to check for secondary outputs
**************************************************/

/****************************************************************************************
* TODO: if type is TOSFILE make bnetd to send default tosfile if selected is not found
****************************************************************************************/

/*****************************************
* TODO: add description for MenuDAOImpl
*****************************************/

/**************************************************************
* TODO: Do not hardcode the username. Query the user for it
**************************************************************/

/*******************************************************
* TODO: Need GFP_ATOMIC 'switch' for OSL interface...
*******************************************************/

/***********************************************
* TODO: log this instead of simply dumping it
***********************************************/

/**********************************************************************
* TODO: It would be kind of nice to make sure that they are actually
**********************************************************************/

/***************************
* TODO: is this an error?
***************************/

/****************************************************
* TODO: check coords and that pixbuf is RGB !alpha
****************************************************/

/*********************************************
* TODO: should remove #f from allowed vals?
*********************************************/

/****************************************************************
* TODO: propose the following to the list and make them public
****************************************************************/

/*****************************************************
* TODO: Override this javax.swing.JComponent method
*****************************************************/

/**********************************************
* TODO: add some more Terminal methods, e.g:
**********************************************/

/********************************
* TODO: wnload it or stream it
********************************/

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

/*********************************************
* TODO: What should be allowed here? #
*********************************************/

/**********************************************************************************
* TODO: (dhinton) Not sure about this, but the following was in ace/OS_String.h
**********************************************************************************/

/******************************
* TODO: use loggin subsystem
******************************/

/***************************************************************************************
* TODO: change these operators to use onetstream and inetstream so they can be binary
***************************************************************************************/

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

/**********************************************
* TODO: This should be handled at load time.
**********************************************/

/**********************
* TODO: just about e
**********************/

/**************************************************************************************
* TODO: Take the password out of this file. mayby put it in an environment variable?
**************************************************************************************/

/*********************
* TODO: show errors
*********************/

/*********************************
* TODO: print rx/tx ranges here
*********************************/

/*******************************************************
* TODO: Check for the zone name in the database\n"));
*******************************************************/

/************************************************************
* TODO: Add a user choice for other formats (PNG, SVG,...)
************************************************************/

/*******************************************************
* TODO: Add a check that the return type the selector
*******************************************************/

/******************************************************************
* TODO: CLangFilter, DocSizeFilter, CAdultFilter ;), whatever...
******************************************************************/

/**********************************
* TODO: Image exporting function
**********************************/

/*****************************************
* TODO: (?) handle 'const void'
*****************************************/

/************************************
* TODO: implements TopicConnection
************************************/

/*************************************************************************
* TODO: All this code looks too complicated (and a big mess somewhere),
*************************************************************************/

/********************************************
* TODO: insert your ON_PARSE_COMMAND() and
********************************************/

/*************************************************************************
* TODO: esto es trivial (el dibujo del punto). Lo importante es el EOI.
*************************************************************************/

/********************************************************
* TODO: Correct thread lock issue!! (basefunc.cc)\n");
********************************************************/

/************************************************************
* TODO: declared scale (and precision?) across the network
************************************************************/

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

/****************************************************************
* TODO: Should we cache here to avoid desktop file validation?
****************************************************************/

/********************************************************************************
* TODO: add status messages about resources that where not included in version
********************************************************************************/

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

/********************************************
* TODO: find optimal width for all formats
********************************************/

/*********************************************************************
* TODO: Change co CHTMLForm inherits from CHTML like everyone else.
*********************************************************************/

/****************************************
* TODO: make dependent of widget width
****************************************/

/**************************************************************
* TODO: use kAudioDeviceProcessorOverload to detect dropouts
**************************************************************/

/****************************
* TODO: test alarm-actions
****************************/

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

/*************************************************
* TODO: Check if NAME and ID must be different.
*************************************************/

/************************************************************************
* TODO: All these inner classes look ugly. Maybe work out a better way
************************************************************************/

/******************************************************************
* TODO: maybe make this function a member of Checksums_Instance?
******************************************************************/

/*******************************************************************************
* TODO: Make a session-scope LoginData singleton and encapsulate these there.
*******************************************************************************/

/*****************************************************
* TODO: Should all activities end on the first day?
*****************************************************/

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

/*************************************************
* TODO: A node is beeing removed from the tree.
*************************************************/

/*********************************
* TODO: Your menu handler here"
*********************************/

/************************************
* TODO: add IPTC translation table
************************************/

/**********************
* TODO: investigate.
**********************/

/****************
* TODO: menus.
****************/

/***********************************************************************
* TODO: add support for custom namespace resolvers/default namespaces
***********************************************************************/

/******************************************************************
* TODO: it would also be nice to change the name to say publish.
******************************************************************/

/*******************************************
* TODO: merge this with other layer code?
*******************************************/

/*********************************************
* TODO: check wether the font alrady exists
*********************************************/

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

/*******************************************************
* TODO: may need to change this when we support https
*******************************************************/

/********************************
* TODO: Funtion to handle this
********************************/

/******************************************************
* TODO: Review the values of the assembly attributes
******************************************************/

/********************************
* TODO: Issue an error message
********************************/

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

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

/********************************************
* TODO: pseudos should be case-insensitive
********************************************/

/****************************************
* TODO: replace this with std::vector
****************************************/

/***************************************************************************
* TODO: Pass realm somehow. Check if current realm constants are actually
***************************************************************************/

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

/*********************************************************
* TODO: implement basic `fill-region' (Emacs and XEmacs
*********************************************************/

/*******************************
* TODO: write a CORBA-binding
*******************************/

/*********************************************
* TODO: any other verbs?@end OGoSoIdObject
*********************************************/

/******************************
* TODO: rename to param-spec
******************************/

/****************************************************************
* TODO: if in ANY other field data of this format and comma in
****************************************************************/

/**************************************
* TODO: allow for various font types
**************************************/

/****************************************************************
* TODO: label property should be automatically cleared in plot
****************************************************************/

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

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

/**************************************************************************
* TODO: make this part of an implementation of UserAgentCallback instead
**************************************************************************/

/**********************************************************************
* TODO: see glLightModel, GL_SPOT_CUTOFF, 4th value in spot position
**********************************************************************/

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

/*******************************************
* TODO: Uncomment if Sun fix RFE #4093999
*******************************************/

/****************************************
* TODO: Add line tolerance correctness
****************************************/

/********************************
* TODO: More data validations!
********************************/

/**********************************
* TODO: factor out these 4 lines
**********************************/

/***********************************************************************************
* TODO: This class was an inner class in the {@link EnableLiveValidationDelegate}
***********************************************************************************/

/**************************
* TODO: Add your control
**************************/

/*****************************************
* TODO: setup the execution environment
*****************************************/

/*************************************************************************
* TODO: fix the condition, I suspect is because of a problem in JGroups
*************************************************************************/

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

/*******************************************
* TODO: sort alphabetically by directory?
*******************************************/

/****************************************************
* TODO: Check if VirtualFree() is not needed here.
****************************************************/

/******************************************************************************
* TODO: int nanosleep(const struct timespec *rqtp, struct timespec *rmtp);
******************************************************************************/

/*****************************
* TODO: remove nil argument
*****************************/

/****************************************
* TODO: use status-hash below instead.
****************************************/

/*******************************************************
* TODO: This 'SBBoundary' needs to be changed
*******************************************************/

/******************************************************
* TODO: Add Clients.ModuleName getter implementation
******************************************************/

/***************************
* TODO: complete testcase
***************************/

/******************************************
* TODO: allow floats in these edit boxes
******************************************/

/**********************************************************************************************************************
* TODO: 啔 Partition ƋʁBX[p[NXƂĂ肾ׂA
**********************************************************************************************************************/

/******************************************************************
* TODO: Override hashcode() and equals() ??? see SLEE spec 5.5.3
******************************************************************/

/***************************************
* TODO: Properly SQL-escape the text.
***************************************/

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

/**********************************************
* TODO: change error code to suit your needs
**********************************************/

/*****************************************
* TODO: check file size for 3d texture?
*****************************************/

/***********************************************
* TODO: It's bad to do all of this in a ctor!
***********************************************/

/*****************************************************************
* TODO: wonder if we shouldn't use make_attr_hash here instead?
*****************************************************************/

/*****************
* TODO: really?
*****************/

/*****************************************
* TODO: should this be NotSupported() ?
*****************************************/

/**********************************************
* TODO: if URL is mutable, make a copy of it
**********************************************/

/*************************
* TODO: add XBM support
*************************/

/**********************************
* TODO: search custom-fields too
**********************************/

/***********************
* TODO: Mnemonic here
***********************/

/**********************************************************************
* TODO: validate that this is the expected format for doclet options
**********************************************************************/

/*********************************************************************************************************
* TODO: Find a new place for the request to live - don't want to couple Content to Servlet environment.
*********************************************************************************************************/

/***********************************************************************
* TODO: this may need to move if the server connect dialog goes away.
***********************************************************************/

/***************************************************************************************************
* TODO: 270300, xandi, each functionality should be a function or a method of a class.. however..
***************************************************************************************************/

/**************************************************************
* TODO: Any RA libraries implemented from this point forward
**************************************************************/

/*****************
* TODO: mutex!?
*****************/

/*************************
* TODO: Debug (testing)
*************************/

/*******************************************
* TODO: handle stray vcards here as well.
*******************************************/

/**************************************
* TODO: have bits in place of bytes)
**************************************/

/*************************************************************************
* TODO: Template in TEMPLATE - Var (DB:Config) speichern bzw. ndern und
*************************************************************************/

/*********************************************************
* TODO: need to specify "mark" type used for list items
*********************************************************/

/***********************************
* TODO: Transform Replace Pattern
***********************************/

/***********************************************************
* TODO: We should likely try to copy the other bands too.
***********************************************************/

/******************************************************************
* TODO: this class may better be static, but stay as it for now.
******************************************************************/

/******************************************************
* TODO: Save incoming resmgr key to allow us to back
******************************************************/

/*******************************************
* TODO: handle !\n as a expected linewrap
*******************************************/

/***********************************************************************************************
* TODO: THROW ERRORS!!! including throwing an error if the custom tab library cannot be found
***********************************************************************************************/

/*********************************************************************
* TODO: unlink this file, when I'm sure this is all really working.
*********************************************************************/

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

/**************************************************************************************
* TODO: optimize this, as it is called much more often than the mob is being updated
**************************************************************************************/

/*************************************************
* TODO: Get someone who uses NetBSD to maintain
*************************************************/

/***************************************************
* TODO: we lack implementation of this for GnuTLS
***************************************************/

/**************************************************************
* TODO: Clean up the interface between BLOB write functions,
**************************************************************/

/*******************************
* TODO: check this is correct
*******************************/

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

/**************************************************************
* TODO: clean it up some, add some comments, make it produce
**************************************************************/

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

/********************************************************
* TODO: better calculate real line-border intersection
********************************************************/

/*************************************************************************************************************
* TODO: Merge these, gui_port2 doesn't do any mail_msg processing on the request (replies, forwards, frees)
*************************************************************************************************************/

/*****************************
* TODO: handle property-ref
*****************************/

/*******************************************************************************
* TODO: ", scalar @TODO, "\n"; # don't do module twice next if exists $DONE
*******************************************************************************/

/****************************************
* TODO: dies Fkt. ueberfluessig machen
****************************************/

/*********************************************
* TODO: Move these functions to bit_array.h
*********************************************/

/**********************************************************************
* TODO: we really should draw something before this point, since the
**********************************************************************/

/*************************************************
* TODO: manage enter inside buildings and bases
*************************************************/

/****************************************
* TODO: Sanity check the incoming args
****************************************/

/************************************
* TODO: support XFCE icon by name
************************************/

/*****************
* TODO: thId]);
*****************/

/***********************************
* TODO: Write `gdb-guile-init' to
***********************************/

/*********************************
* TODO: open nvelocity log file
*********************************/

/******************************
* TODO: max. content_length?
******************************/

/*****************************************************
* TODO: other output types, especially pipe-to-lpr.
*****************************************************/

/*********************************************************************
* TODO: we might need to derive ServiceGroup from Service, but this
*********************************************************************/

/*******************************************
* TODO: create a new last change object ?
*******************************************/

/*********************************************
* TODO: Stop all expiry strategies globally
*********************************************/

/**********************************************************************
* TODO: this workaround becomes obsolete as soon as paragui supports
**********************************************************************/

/******************************************
* TODO: propose a tag to transform links
******************************************/

/***********************************
* TODO: double check date format.
***********************************/

/****************************************
* TODO: change to file content manager
****************************************/

/***************************************************
* TODO: print "No: %d F. and S.: %s\n" % (id, fs)
***************************************************/

/***************************
* TODO: Add overlap check
***************************/

/**********************************
* TODO: set actual database here
**********************************/

/*******************************
* TODO: Fix for multi-console
*******************************/

/************************************
* TODO: make the checksum fucntion
************************************/

/***********************************************************************************
* TODO: anything relative to the screen the window is on, so the code below is no
***********************************************************************************/

/***********************************************
* TODO: Allow values to be changed by wod.cfg
***********************************************/

/*********************************************
* TODO: first let user know what problem is
*********************************************/

/****************************************
* TODO: Replace 0 with correct output
****************************************/

/*************************************
* TODO: melismata will fuck up now:
*************************************/

/**************************************************************
* TODO: I don't think that the "direct" is working correctly
**************************************************************/

/**************************************************************
* TODO: should probably check for invalid directives and die
**************************************************************/

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

/***************************
* TODO: Greater accuracy?
***************************/

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

/**********************************************
* TODO: Should be replaced by some Iterator.
**********************************************/

/*******************************************************************
* TODO: Called back by particle server to update particle system.
*******************************************************************/

/*************************************************
* TODO: put the session factory on the context.
*************************************************/

/********************************************************
* TODO: Put in util_t.cpp, no longer related to util.h
********************************************************/

/******************************************************
* TODO: Search for providers instead of hard code it
******************************************************/

/*******************************************************************
* TODO: this class actually does basically what MACS does. Remove
*******************************************************************/

/*********************************************************************************
* TODO: make this function smarter (accept various formats) by pre-formatting l
*********************************************************************************/

/*********************
* TODO: (possibly):
*********************/

/******************************************************
* TODO: Instead, create and insert entire frame list
******************************************************/

/***************************************************
* TODO: Make an interface InputService from this.
***************************************************/

/***********************************
* TODO: use GLib date structures?
***********************************/

/********************
* TODO: MMX / ISSE
********************/

/************************************************
* TODO: this in most cases, but the separators
************************************************/

/*****************************************************************
* TODO: not all of these really belong in wc_adm. Some may get
*****************************************************************/

/***************************
* TODO: seam calculation?
***************************/

/********************************************************
* TODO: Much error catching... any DB errors should be
********************************************************/

/********************************************************
* TODO: modification for item protection (ST_PROTECT*)
********************************************************/

/*********************************************************************
* TODO: keep a stack of indent levels for backspace to jump back to
*********************************************************************/

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

/***********************************************************************
* TODO: Should we localize this message? (it should not occurs often)
***********************************************************************/

/***************************
* TODO: Apply formatting.
***************************/

/***************************
* TODO: really necessary?
***************************/

/******************************************************************************************************
* TODO: we must check whether there is a collection at the other side; if the type does not map to a
******************************************************************************************************/

/************************************
* TODO: this var should be private
************************************/

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

/******************************************
* TODO: this can probably be removed now
******************************************/

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

/****************************
* TODO: init stuff here...
****************************/

/**************************************
* TODO: throw new ArgumentException(
**************************************/

/***********************************************************
* TODO: Maybe have the border know who they are added to.
***********************************************************/

/**************************************************************
* TODO: when moving to Cocoon 2.1, remove this and configure
**************************************************************/

/*******************************************************************************************
* TODO: This should really have a "ViewMetadata" as parameter, some refactoring is needed
*******************************************************************************************/

/************************************************
* TODO: Figure out who we are running as so we
************************************************/

/*********************
* TODO: Not tested.
*********************/

/*********************************************************************
* TODO: There was a bug in NSUML where it equated the visibility of
*********************************************************************/

/**************************************************
* TODO: Should probably make a nice string print
**************************************************/

/************************************************************
* TODO: work it out. In particular, what do the arguments
************************************************************/

/*******************************
* TODO: recurse over children
*******************************/

/********************************************************
* TODO: Remove this hack when initialization order (or
********************************************************/

/*************************
* TODO: we can do this!
*************************/

/***********************************************
* TODO: should try to catch exceptions here.
***********************************************/

/*************************************************************
* TODO: Require that we're unlocked to set the preferences.
*************************************************************/

/*******************************************************************
* TODO: needs more PersistenceDelegate registrations like TileSet
*******************************************************************/

/**************************************************************
* TODO: Remove this hack when Sun will fix the medialib bug.
**************************************************************/

/*********************
* TODO: chat engine
*********************/

/**********************************************************************************
* TODO: Perhaps entries in the host list that "look like files" (start
**********************************************************************************/

/***************************************
* TODO: support self-alignment-{Y, X}
***************************************/

/*******************************************************************************
* TODO: Figure out exactly what the contract of this interface is. It doesn't
*******************************************************************************/

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

/******************************************************************
* TODO: Add a for-loop testing different locations for the logo.
******************************************************************/

/******************************
* TODO: perhaps it should be
******************************/

/*******************************************
* TODO: throw new "NotSupportedException"
*******************************************/

/**************************************************************************
* TODO: reimplement with libxml's DOM tree. SAX is too overkill for such
**************************************************************************/

/*****************************************************
* TODO: uid = calendar_config_get_primary_tasks ();
*****************************************************/

/*****************************************************
* TODO: should this be returned as a player_size_t?
*****************************************************/

/*****************************************************************
* TODO: this is a hack because create_value_tc needs a sequence
*****************************************************************/

/**************************************************************************
* TODO: Determine auto knees based on positions if it's set by the user.
**************************************************************************/

/****************************************************************************************
* TODO: when you first set the model object into the details page, it should query the
****************************************************************************************/

/*************************************
* TODO: add a cleaning timer thread
*************************************/

/**************************************************************************************************************
* TODO: Fix this. Needs an open window first. (Maybe show a non-OpenGLed image or minimize the main window.)
**************************************************************************************************************/

/******************************
* TODO: validate permissions
******************************/

/******************************************************************************
* TODO: make that an abstract class, derived into different kinds of views !
******************************************************************************/

/*************************
* TODO: implement rests
*************************/

/*******************
* TODO: ?x chars
*******************/

/**************************
* TODO: erase lineBuffer
**************************/

/********************************************************************************************
* TODO: there is another flavour of XML for item lists, when we query for item lists alone
********************************************************************************************/

/*********************************************************
* TODO: Add Entity.UsedNamespaces getter implementation
*********************************************************/

/*****************************************************************************************
* TODO: we should use only one "return rv;" at the very end, instead of this
*****************************************************************************************/

/***********************************************
* TODO: this code doesn't work yet, finish it
***********************************************/

/*************************
* TODO: More exit codes
*************************/

/***************************************************************
* TODO: This variable is already defined in ForwardScopeImpl!
***************************************************************/

/***************************************************************
* TODO: If MANAGEDSAIT control is not supported by the server
***************************************************************/

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

/**********************************************
* TODO: add support for credentials on linux
**********************************************/

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

/**********************************************************************************************************
* TODO: the copy, and the SDK likes deep copies. But non-cooked CCD skeletons are NYI when I wrote this,
**********************************************************************************************************/

/************************************
* TODO: REMOVE THIS FUNCTIONALITY!
************************************/

/****************************************************************
* TODO: implement this such that we don't need to discover the
****************************************************************/

/*********************************
* TODO: conditional assignments
*********************************/

/**************************************************
* TODO: register FeatureTypes with namespace ...
**************************************************/

/*************************************************************
* TODO: Put config related statics into an sconf structure.
*************************************************************/

/************************************************
* TODO: Add all your registry entry keys here.
************************************************/

/****************************
* TODO: what about the toF
****************************/

/************************************************************************
* TODO: cache the current gl...ClientState settings so I don't have to
************************************************************************/

/************************************
* TODO: texture coordinate support
************************************/

/******************************************************************
* TODO: a method that returns a KLimitedIODevice (to be written)
******************************************************************/

/***************************************************************************
* TODO: if s contain " or keycode we should add/replace some \"
***************************************************************************/

/*****************************
* TODO: implement using SUM
*****************************/

/*************************************************************
* TODO: Consider allowing a string for $allowed, where each
*************************************************************/

/**********************************************
* TODO: This value should be pre-calculated.
**********************************************/

/******************************************************
* TODO: refactor launchers into appropriate packages
******************************************************/

/******************************
* TODO: get element from dtd
******************************/

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

/***********************************************************************
* TODO: read the RFC for what is happening if a nick collision occurs
***********************************************************************/

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

/****************************************************************
* TODO: this way is incorrect: we should determine a right way
****************************************************************/

/******************************
* TODO: improve this method!
******************************/

/********************************************************
* TODO: shall I memorize this as a backward reference?
********************************************************/

/******************************
* TODO: trace tail recursion
******************************/

/*****************************
* TODO: write documentation
*****************************/

/*********************************************
* TODO: use KLocale::WithoutSeconds in HEAD
*********************************************/

/****************************************
* TODO: Propogate error back to Agent!
****************************************/

/******************************************************************
* TODO: Replace ElementProxy Interface with AbstractElementProxy
******************************************************************/

/*******************************
* TODO: public oeIICalEvent {
*******************************/

/*********************
* TODO: /os vs. /s?
*********************/

/******************************
* TODO: Check the workspace?
******************************/

/*********************
* TODO: Clean up. *
*********************/

/******************************************
* TODO: ; - Monochrome adapter detection
******************************************/

/***************************************************************************
* TODO: it isn't very convinient to load all the file into memory at once
***************************************************************************/

/*********************************
* TODO: don't set if U_FAILURE?
*********************************/

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

/*************************************************
* TODO: Figure how to mess with multiple bpc's!
*************************************************/

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

/******************************************
* TODO: optimize error handling...';
******************************************/

/*************************************************************************
* TODO: 300:o: Perform ipCidrRouteTable one-time module initialization.
*************************************************************************/

/****************************
* TODO: check emailness"""
****************************/

/*******************************************************************
* TODO: should be optional for LARGE databases?? Perhaps run in a
*******************************************************************/

/****************************************************************
* TODO: as soon as there is a standart how to do this - use it
****************************************************************/

/**********************************************************
* TODO: maybe install regexp methods in Kernel as well ?
**********************************************************/

/***********************************
* TODO: Implement testNext_run().
***********************************/

/*****************************************************************
* TODO: remove this hack and force entire drawing where needed.
*****************************************************************/

/*****************************************************************************
* TODO: This can be generalised by making the type of the regex_rule into a
*****************************************************************************/

/**********************************************************
* TODO: gdCreateFromWBMP function for reading WBMP files
**********************************************************/

/*********************************************************
* TODO: Voir la creation d'index : create index ...
*********************************************************/

/**********************
* TODO: Write header
**********************/

/***********************************************************
* TODO: Exception trace must be reported in a better way.
***********************************************************/

/*******************
* TODO: wrap in
*******************/

/*******************************************
* TODO: merge pending_moment and process?
*******************************************/

/**************************
* TODO: is call open_i()
**************************/

/******************************************
* TODO: this should be somewhere else...
******************************************/

/*******************
* TODO: Write me.
*******************/

/***********************************************************
* TODO: convert to queries on object names of components.
***********************************************************/

/******************************
* TODO: support subdirectors
******************************/

/***********************************************************************
* TODO: ACHTUNG: FeedSubscriber-Category cascade ist noch zu berprfen
***********************************************************************/

/********************************************
* TODO: add some examples of RRULE syntax.
********************************************/

/*************************************************************
* TODO: add relative subpage name display to PageList class
*************************************************************/

/******************************************************
* TODO: should update alias group with this new word
******************************************************/

/*****************************************************************
* TODO: Insert a check that no values are discarded in UWP. Or,
*****************************************************************/

/*******************************************************************
* TODO: H2.1.8 has the code below, but only TimesTen dialect ever
*******************************************************************/

/****************
* TODO: label?
****************/

/*******************************
* TODO: eliminate this assert
*******************************/

/*******************************************************************************
* TODO: Make this test pass, define a interface MarshallableObject for method
*******************************************************************************/

/******************************************************************
* TODO: Look into how to implement the broken font shit on Unix.
******************************************************************/

/********************************
* TODO: specify in constructor
********************************/

/*******************
* TODO: CSS cache
*******************/

/********************************
* TODO: make this PHP modular.
********************************/

/**********************************
* TODO: Should we 0 the indent ?
**********************************/

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

/***********************************************************************
* TODO: These things require certain native statics to be implemented
***********************************************************************/

/******************************************
* TODO: Show more data about the project
******************************************/

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

/*********************************************************
* TODO: better separate legacy config and the new style
*********************************************************/

/*******************************************************
* TODO: This could be optimized (but is it worth it?)
*******************************************************/

/***************************
* TODO: allow cancel/stop
***************************/

/****************************************
* TODO: Implement a non-faked version#
****************************************/

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

/**************************
* TODO: and return code)
**************************/

/*************************
* TODO: Indexed remove?
*************************/

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

/***************************************************************************
* TODO: Log Exception, Do we really want to throw this back up the stack?
***************************************************************************/

/********************************************************************
* TODO: XEmacs is different game, it can be built as Cygwin native
********************************************************************/

/****************************
* TODO: RunnabableFunctor?
****************************/

/********************
* TODO: ?\n";
********************/

/*******************************************************************************
* TODO: Optimize! (Especially XOff * iluCurImage->Bpp...get rid of it!)
*******************************************************************************/

/****************************************************************
* TODO: This entire wrapping thing would be unnecessary if our
****************************************************************/

/********************************************
* TODO: What are the general properties of
********************************************/

/**********************
* TODO: free the URL
**********************/

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

/***************************************************
* TODO: delete this line for abstraction database
***************************************************/

/**************************************************************************
* TODO: Consider adding connection methods for pairs of bean properties.
**************************************************************************/

/*********************************************************
* TODO: Change to resolve the data_type to an ANSI data
*********************************************************/

/**************************************
* TODO: fix me i'm slow but safe
**************************************/

/**************************************************************
* TODO: if ($self->{'strict'} && $line );
**************************************************************/

/**************************************************************
* TODO: Decide whether this code is removed or goes into 2.1
**************************************************************/

/*********************************************************
* TODO: clumsy - can't we use a pipe or something ?
*********************************************************/

/**************************************************************
* TODO: generalize into a design rationale logging facility.
**************************************************************/

/*************************************************
* TODO: some more error checking here and there
*************************************************/

/*******************
* TODO: verify!!!
*******************/

/********************************
* TODO: cycles to this point *
********************************/

/**********************************************
* TODO: Move descriptor creation to layout.c
**********************************************/

/*************************************************************************************************
* TODO: optimize? public ObjecttoArray(Object dst, int [] origin, int [] shape)throws IOExcepti
*************************************************************************************************/

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

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

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

/**************************************************************
* TODO: else-Zweig der in einer Statuszeile darauf hinweist,
**************************************************************/

/*****************************************
* TODO: Loading every thing in dynamic.
*****************************************/

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

/****************************
* TODO: RESTRICT VIOLATION
****************************/

/*******************************************
* TODO: Think about reducing redisplaying
*******************************************/

/***********************************************
* TODO: Display the correct uri or help file.
***********************************************/

/****************************************************************************
* TODO: probably better to use String.indexOf() instead of this ugly regex
****************************************************************************/

/**********************************************************************
* TODO: Check that the terminating NULs in the strings are accounted
**********************************************************************/

/**************************************************
* TODO: Clear entire image of we're not clipping
**************************************************/

/****************************************
* TODO: This class is not working yet.
****************************************/

/**********************
* TODO: reuse these?
**********************/

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

/*******************************************************************
* TODO: these are actually parser+formatter tests. We should have
*******************************************************************/

/***********************************************************
* TODO: some factorization can be done on most callers of
***********************************************************/

/************************************************************
* TODO: describe how to write the class and other details.
************************************************************/

/*********************************
* TODO: dns-sd fill out servers
*********************************/

/**********************************************
* TODO: Add ability to add a file to project
**********************************************/

/***********************************************
* TODO: put queue directory into description?
***********************************************/

/***********************************************************
* TODO: Need new API for Person.get/setPrimaryWorkspace()
***********************************************************/

/*****************************************************************
* TODO: InvalidArgumentException instead, but this will require
*****************************************************************/

/****************************************
* TODO: at support of "@import" rules.
****************************************/

/******************************
* TODO: returns an exception
******************************/

/***********************************************
* TODO: is this necessary ? 2002-09-29, Perry
***********************************************/

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

/********************************************
* TODO: Don't use sendResponse() for this.
********************************************/

/*************************
* TODO: while debugging
*************************/

/*****************************************************************************
* TODO: Add an option to uncompress packets. This should come quite handy.
*****************************************************************************/

/********************************************************************
* TODO: Visitors can be generated only for tree description module
********************************************************************/

/****************************************************************
* TODO: fredt - move error and assert string literals to Trace
****************************************************************/

/************************************************
* TODO: allow configuration over DisconnectQos
************************************************/

/*************************************************
* TODO: Correct pointer cursors for this stuff.
*************************************************/

/*******************************************************************
* TODO: You should modify this string to be something appropriate
*******************************************************************/

/*********************************************
* TODO: show broken dependecies to the user
*********************************************/

/**********************************************************
* TODO: return BigNumber.fromData(buf, scale, (byte) 0);
**********************************************************/

/******************************************************************************
* TODO: Add "Call to Action" section to JavaOne presentation, do a
******************************************************************************/

/*****************************************************************
* TODO: Implement this JavaGroups.Debug.ProtocolObserver method
*****************************************************************/

/*********************************
* TODO: listen on any interface
*********************************/

/*******************
* TODO: remove!!!
*******************/

/*********************************************
* TODO: Debug the code, then increase this!
*********************************************/

/***********************************************************
* TODO: this will look silly if a chord has ledger lines,
***********************************************************/

/*******************************************************************************
* TODO: implement directly AudioOutputStream without using TAudioOutputStream
*******************************************************************************/

/*******************************************************************
* TODO: > Add a good reference to Perl6 multiple dispatch here. B
*******************************************************************/

/*****************************
* TODO: remove unused flags
*****************************/

/*****************************************************
* TODO: Redo the SwingFillDlg so that it does this:
*****************************************************/

/*******************
* TODO: Log event
*******************/

/*************************************************
* TODO: click does not always happen on mouseup
*************************************************/

/***************************
* TODO: remove this case.
***************************/

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

/*******************************************************************************
* TODO: make into a proper class working with the iterative constraint solver
*******************************************************************************/

/********************************************************************
* TODO: why is the arror in containerNode rather than outside it?)
********************************************************************/

/**************************************
* TODO: check compatible exceptions!
**************************************/

/************************
* TODO: check md5 hash
************************/

/*********************************************************************
* TODO: Define a csSoundDevice structure that can be used to return
*********************************************************************/

/*************************************************************************
* TODO: Implement pipelined versions of all of the *_multi() functions.
*************************************************************************/

/*******************************************************
* TODO: windows which do not support WM_DELETE_WINDOW
*******************************************************/

/**********************************
* TODO: needs enhancing for I18N
**********************************/

/******************************************
* TODO: extract user/passwd from .netrc.
******************************************/

/***************************************************************
* TODO: Xbase++ is able to change to the specified directory.
***************************************************************/

/********************************************************************************
* TODO: this is awkward in general and should be handled in a declarative way?
********************************************************************************/

/******************
* TODO: " #desc)
******************/

/*********************************************
* TODO: verify it next operation is correct
*********************************************/

/*********************************************************
* TODO: copy the g_fds entry from source_fd to dest_fd.
*********************************************************/

/**********************************************************************
* TODO: ; - assumes names, comments, etc. don't interfere with html.
**********************************************************************/

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

/******************************************************************************
* TODO: beaufour: This is somewhat "hackish". Hopefully, this will
******************************************************************************/

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

/***************************
* TODO: add array support
***************************/

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

/*********************************************************
* TODO: Use #defines instead of hardcoded constants and
*********************************************************/

/********************************
* TODO: single-user mode, etc.
********************************/

/****************************************************
* TODO: bottext not used? should add it somewhere
****************************************************/

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

/*********************************************************************
* TODO: This is affected by the TODO in UpdateManagedProjectManager
*********************************************************************/

/***************************
* TODO: Delete this code.
***************************/

/**************************************************************
* TODO: find an implementation of IDictionary that maintains
**************************************************************/

/****************************************************************************
* TODO: maybe this is the best place to put sysinit() call, remove others?
****************************************************************************/

/******************************************************************
* TODO: remove this hack and add queue of outcoming CAN messages
******************************************************************/

/*********************************************************************
* TODO: ;; 1. Maybe the lyric setup should run before `emms-start'.
*********************************************************************/

/************************************************************
* TODO: Add this option to System Settings and Preferences
************************************************************/

/*************************************
* TODO: get rid of global variables
*************************************/

/**********************************************************************
* TODO: Do inheritance based on markup rather than based on task run
**********************************************************************/

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

/***********************************************
* TODO: MUST FIGURE OUT HOW TO UNDOCK CLEANLY
***********************************************/

/**************************************************
* TODO: this should use a TextImage for the text
**************************************************/

/***************************************
* TODO: hf_gui_game_disconnect(game);
***************************************/

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

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