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: Need to find out how to directly bump counter
*******************************************************/

/****************************************
* TODO: 19 non-standard argument order
****************************************/

/************************************************************************
* TODO: MVW: This functions is called too many times (within ArgoUML)!
************************************************************************/

/**************************************************************************
* TODO: uploadFileM hier noch nicht erzeugen. Erst, wenn wirklich noetig
**************************************************************************/

/*****************************************************
* TODO: add localization for "Other" item
*****************************************************/

/*************************************************************
* TODO: This should be done transparently at the contructor
*************************************************************/

/************************************
* TODO: replace heuristic constant
************************************/

/************************************************************************
* TODO: work out whether/how the icon changes with different component
************************************************************************/

/********************************************************************
* TODO: Consider optionally disabling all of the error-checking we
********************************************************************/

/*************************************
* TODO: stringByPaddingToLength:...
*************************************/

/************************
* TODO: fast and dirty
************************/

/**************************************************************
* TODO: convert EXVFS attributes to NSFileManager attributes
**************************************************************/

/***********************************
* TODO: test with zero length key
***********************************/

/***************************************************************************
* TODO: This is left here to prevent me from having to unindent this code
***************************************************************************/

/************************************************************************************
* TODO: CHANGE THIS!!! We don't know if we're connected yet - this is a quick hack
************************************************************************************/

/*****************************************
* TODO: access to event object to raise
*****************************************/

/***********************************
* TODO: change to hibernate query
***********************************/

/***********************************************************
* TODO: remove {@link ISpellEvent} notification mechanism
***********************************************************/

/*****************************************************
* TODO: adjust text when other modules are accepted
*****************************************************/

/*********************
* TODO: Write more.
*********************/

/**********************
* TODO: Disable menu
**********************/

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

/*****************************************************************
* TODO: find out what range of menus Communicator et. al. uses.
*****************************************************************/

/**************************************************************
* TODO: MyButton should be put inside of the MsgDialog class
**************************************************************/

/**********************************************
* TODO: : supprimer les deux tests ci-dessus
**********************************************/

/**********************************************************************
* TODO: handle processor number on SMP systems (Reporting Entity ID)
**********************************************************************/

/******************************************************
* TODO: other properties - color, etc, Header text
******************************************************/

/******************************************
* TODO: will this slow it down too much?
******************************************/

/******************************************************************
* TODO: this is to Clear the window. Of course no need to delete
******************************************************************/

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

/********************************************************************************
* TODO: keep track of how long it's been since we actually heard from this
********************************************************************************/

/*******************************************************************
* TODO: don't use get_sb_nodev(), but rather call sget() directly
*******************************************************************/

/*********************************************************
* TODO: resolve whether HT_Ops.Generic_Iteration should
*********************************************************/

/*********************************************************
* TODO: use all_agp_memory and mappings. These are not
*********************************************************/

/************************************************
* TODO: only spmm teamleaders have to be added
************************************************/

/***********************************************
* TODO: considerar tb outros jeitos de gastar
***********************************************/

/**********************************************************************************
* TODO: Vielleicht bekommt man es ja irgendwie performanter. Das heisst ohne die
**********************************************************************************/

/**************************************************
* TODO: add prefix generation if names are long.
**************************************************/

/***********************************************
* TODO: remove this function and dependencies
***********************************************/

/*******************************************************************************
* TODO: affection with a lazzy evaluator, a garbage collector, transcendental
*******************************************************************************/

/***********************************************************
* TODO: Break simple ligatures in e_utf8_strstrcasedecomp
***********************************************************/

/***********************************
* TODO: Chop up and use temp file
***********************************/

/******************************************************
* TODO: Consider changing the iteration to build the
******************************************************/

/********************************************************
* TODO: would be useful, but then we have to interpret
********************************************************/

/**********************************************************
* TODO: see about references holding version information
**********************************************************/

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

/**************************
* TODO: Remove from API.
**************************/

/**************************************************
* TODO: Insert list of domains that user can see
**************************************************/

/***************************
* TODO: cache the decoder
***************************/

/***********************************
* TODO: add density per material.
***********************************/

/********************************************************
* TODO: Push error to list instead of call g_critical.
********************************************************/

/***************************************************************************************
* TODO: Check the standard, if this is correct or not. declaration might be required.
***************************************************************************************/

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

/***********************************************************************
* TODO: need to add a way to make sure all the events in this request
***********************************************************************/

/******************************
* TODO: need error detection
******************************/

/**********************************
* TODO: Struct2 s = new Struct2(
**********************************/

/*****************************************************************************
* TODO: work out how to use writexml_helper if desired, otherwise remove it
*****************************************************************************/

/******************************************************
* TODO: Haven't looked into the following block yet.
******************************************************/

/****************************************************************************
* TODO: Makefile rule to automagically turn a text file into an #include ?
****************************************************************************/

/***************************
* TODO: clean them up too
***************************/

/************************************
* TODO: Log something here maybe..
************************************/

/*****************************************************
* TODO: We really need a more robust function here,
*****************************************************/

/**********************************
* TODO: Include example directly
**********************************/

/************************
* TODO: for future use
************************/

/*******************************************************************
* TODO: relax to not all upper case... no need to capwords if not
*******************************************************************/

/*****************************************************
* TODO: maybe later to check if this class exists !
*****************************************************/

/****************************************
* TODO: fix it ... now we just skip it
****************************************/

/**********************************************
* TODO: Generic function arguments, someone?
**********************************************/

/***********************************
* TODO: barf if no caches in pool
***********************************/

/*********************************************************
* TODO: Set the path to the current application's path.
*********************************************************/

/******************************************
* TODO: find a suitable default somehow?
******************************************/

/*******************************************
* TODO: add another entry for MAX_CD_SIZE
*******************************************/

/******************************
* TODO: change property name
******************************/

/*****************************
* TODO: actually check type
*****************************/

/********************************************************************************************
* TODO: result dialog - SUCKS BIG TIME - should be replaced with kdeedu own result dialog
********************************************************************************************/

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

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

/********************************************
* TODO: Add management of controlled stems
********************************************/

/***********************************************************************
* TODO: runtimeException thrown by the methods will cause the current
***********************************************************************/

/*********************************************************************************
* TODO: 'list(...)' should be inlined there if only Sun was to fix RFE #4093999
*********************************************************************************/

/***********************************************************************
* TODO: Replace all other report...() with: public void report(Key k,
***********************************************************************/

/****************************************************************************
* TODO: check, if cast is required, or if it can be done by virtual funcs.
****************************************************************************/

/****************************************
* TODO: Perhaps some day this size can
****************************************/

/**********************************************************
* TODO: move block 4 spaces right if checkstyle is fixed
**********************************************************/

/***************************************
* TODO: use jaugment2/MailConfigPanel
***************************************/

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

/*********************************************************
* TODO: Implement real msgget between 2 different apps,
*********************************************************/

/*****************
* TODO: Use DOM
*****************/

/*******************************
* TODO: Doesn't seem to close
*******************************/

/**********************************
* TODO: send error to admin here
**********************************/

/*************************************************
* TODO: find a better place in the jndi config.
*************************************************/

/*******************************
* TODO: better error messages
*******************************/

/***********************************************
* TODO: replace the checking for install mode
***********************************************/

/******************************************
* TODO: This listener should be removed.
******************************************/

/*********************************************
* TODO: decide what remove() should return.
*********************************************/

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

/***********************************************
* TODO: TODO: Use getnameinfo() if available.
***********************************************/

/*******************************************************************
* TODO: Fix comment for this constructor as it doesn't seem quite
*******************************************************************/

/**************************************
* TODO: scrolling in trackstick mode
**************************************/

/**************************************************************************
* TODO: Check this function : does it element ? it must not freed them !
**************************************************************************/

/***********************************
* TODO: don't hardcode file names
***********************************/

/*****************************
* TODO: deprecated warning
*****************************/

/*************************************************
* TODO: add Map(all layers) area selection copy
*************************************************/

/************************************************************************************
* TODO: in future the coordinatesystems should be instanciated via service factory
************************************************************************************/

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

/***********************
* TODO: source script
***********************/

/******************************************
* TODO: Find a better a way than copying
******************************************/

/**********************************************************
* TODO: These HTML headers are static, make them dynamic
**********************************************************/

/*********************************************
* TODO: should the imported method be used?
*********************************************/

/*************************************************
* TODO: Likely put in utbox?, utResizeDynarray,
*************************************************/

/*****************************************
* TODO: your motion planning goes here
*****************************************/

/*****************************
* TODO: implement this call
*****************************/

/******************************************************
* TODO: add tests for env var support, once it works
******************************************************/

/****************************************************************
* TODO: What if bootstrapImpl2 throws an unexpected exception?
****************************************************************/

/*************************************
* TODO: rework this implementation.
*************************************/

/**********************************************************************
* TODO: Sun bug 4395322 mentions that DA is underspecified for field
**********************************************************************/

/**************************************************
* TODO: Make this a singleton instead of static?
**************************************************/

/********************************************************
* TODO: test storage and retrieval of values of number
********************************************************/

/***********************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
***********************************************************************/

/******************************
* TODO: perhaps an exception
******************************/

/*********************************************
* TODO: Rewrite test for new implementation
*********************************************/

/*****************************************************
* TODO: 2 : need to encrypt props file and load in.
*****************************************************/

/***************************************
* TODO: go_to_node() may be obsolete.
***************************************/

/****************************************************************
* TODO: impl from xml , but works already if this flag is true
****************************************************************/

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

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

/*******************
* TODO: uble -max
*******************/

/********************
* TODO: SSIZE_MAX;
********************/

/****************************************
* TODO: take out unneeded constructors
****************************************/

/*********************************************************************
* TODO: once we require an XML parser for XSLT stuff, we should use
*********************************************************************/

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

/*****************************************************
* TODO: this should point to another N::I data type
*****************************************************/

/****************************
* TODO: add new API calls!
****************************/

/****************************************************************************
* TODO: add timeout for buffering (clear aid in TIM vector if buffer timed
****************************************************************************/

/****************************************************************************************
* TODO: collision factor should depend on the object with which this kart is colliding
****************************************************************************************/

/*************************************************************
* TODO: * add commandline parameters and usage information!
*************************************************************/

/**************************************
* TODO: save LANG in usersettings!!!
**************************************/

/*******************************
* TODO: Improve linear search
*******************************/

/*************************************************************
* TODO: Move 'App on top' feature from Trans plugin to here
*************************************************************/

/************************************************************
* TODO: FIXME: HACK: Edwin: *please* get constness sorted!
************************************************************/

/************************************************************************
* TODO: update protocol level tests to use new connection API, leaving
************************************************************************/

/****************************************
* TODO: check that no profile uses it?
****************************************/

/***********************************************************************************
* TODO: this should actual save files as paths from this directory where possible
***********************************************************************************/

/**************************************************************
* TODO: Add constructor and getter/setter for dynamic resize
**************************************************************/

/****************************************
* TODO: add monitoring class / library
****************************************/

/******************************
* TODO: make 60 configurable
******************************/

/**********************
* TODO: write manual
**********************/

/*************************************************
* TODO: give partial report when error happens#
*************************************************/

/***********************************************
* TODO: this could be called from constructor
***********************************************/

/********************************************************************
* TODO: The -32766 is a hack. Some SDTS file output this value....
********************************************************************/

/******************************************************************
* TODO: some FDC/drive combinations (C&T 82C711 with TEAC 1.2MB)
******************************************************************/

/********************************************
* TODO: -inplace support for sdist command
********************************************/

/**********************************************************************
* TODO: Add a static control to your About Box to receive the memory
**********************************************************************/

/*************************************************
* TODO: Add more variations of Array#pack later
*************************************************/

/************************************
* TODO: use a MMX optimized memcpy
************************************/

/*********************************************************
* TODO: move into init list when it is no longer static
*********************************************************/

/***************************************************
* TODO: the various functions to the actual child
***************************************************/

/************************************************
* TODO: support 64bit ELF objects (?) (what??)
************************************************/

/**************************************************************************
* TODO: maybe provide insn_new/free(), and have disasm return new insn_t
**************************************************************************/

/*************************************************************************************************************
* TODO: document me return result;}#elsestruct TransformAdaptor *clBuiltin_UNGZ(void){ return NULL;}#endif
*************************************************************************************************************/

/******************************
* TODO: make less obfuscated
******************************/

/********************************************
* TODO: repeat is kinky because if we must
********************************************/

/********************************************
* TODO: make breakpoint color configurable
********************************************/

/***********************************************************************
* TODO: Currently we check the SBB abstract class itself, but not its
***********************************************************************/

/**************************************************************************
* TODO: rb_define_method(cX509Attribute, "to_a", ossl_x509attr_to_a, 0);
**************************************************************************/

/**************************************************************
* TODO: coallesce the to jk_pool_alloc() calls into a single
**************************************************************/

/************************************
* TODO: the closest possible match
************************************/

/**************************************************************
* TODO: sort the array from the highest value to the lowest.
**************************************************************/

/*****************************************************************
* TODO: change default controls once we know what each key does
*****************************************************************/

/*******************************
* TODO: multiple page exclude
*******************************/

/*****************************************************************************
* TODO: Assuming maximum lag, need to add some kind of lag prediction here.
*****************************************************************************/

/*********************************************
* TODO: Consider making these configurable?
*********************************************/

/******************************************
* TODO: make this non-refcounted pointer
******************************************/

/**************************
* TODO: return something
**************************/

/********************************
* TODO: handle slots correctly
********************************/

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

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

/***************************************
* TODO: use KStdAction or KMainWindow
***************************************/

/********************************************************************
* TODO: More elaborate measures are needed to show where a problem
********************************************************************/

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

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

/**************************************
* TODO: alpha_for_user (for the GUI)
**************************************/

/*****************************
* TODO: resize events et al
*****************************/

/**********************************************************************
* TODO: config currently returns empty string when it should be null
**********************************************************************/

/***********************************************************
* TODO: compare this to $rev for consistency, atm we just
***********************************************************/

/****************************************************************************************
* TODO: Make config my $tries; my $success; # The following are known, common
****************************************************************************************/

/******************************************************
* TODO: is it possible for this to change under us??
******************************************************/

/*************************************************************
* TODO: hang up on all clients and free all reserved memory
*************************************************************/

/***********************************************************
* TODO: make sure JoeSnmpStrategy correctly handles this.
***********************************************************/

/******************************************
* TODO: interruptable sleep on non-win32
******************************************/

/**********************************
* TODO: handle the namespace too
**********************************/

/****************************************
* TODO: lock the file on the 'server'.
****************************************/

/*****************************************
* TODO: use list.h macros for SCB queue
*****************************************/

/************************
* TODO: add unchoke id
************************/

/*************************************************
* TODO: deal with cloning, CRIB and RIB setting
*************************************************/

/****************************************************
* TODO: nasty hack, should really do this better.
****************************************************/

/******************************
* TODO: Support clear option
******************************/

/************************************************************************************
* TODO: merge titles (join with 'OR') for nodes with identical IDs (e.g. int G-03)
************************************************************************************/

/***************
* TODO: @ivar
***************/

/***************************************************
* TODO: Modify the Window class or styles here by
***************************************************/

/******************************************
* TODO: don't delete/allocate a new list
******************************************/

/***********************
* TODO: Make dynamic!
***********************/

/*****************************************
* TODO: ask btree to release some cache
*****************************************/

/************************************
* TODO: should use scheduling rule
************************************/

/*****************************************
* TODO: comments for this. new stuff...
*****************************************/

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

/*************************
* TODO: support aliases
*************************/

/**************************************************************************
* TODO: There has to be some logic in here. Right now it just gives back
**************************************************************************/

/*************************************************************************
* TODO: add padding handler which notifies user if we are padding a lot
*************************************************************************/

/*******************************
* TODO: Allow more arguments?
*******************************/

/**************************************************************************
* TODO: not sure if this is the only character that needs to be escaped.
**************************************************************************/

/*********************************************
* TODO: restore removed styles in etc. ...
*********************************************/

/****************************************************************
* TODO: should do this after we find out what server we are on
****************************************************************/

/**********************
* TODO: null to java
**********************/

/******************
* TODO: revisit!
******************/

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

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

/*******************************************
* TODO: better prediction for needed mem)
*******************************************/

/**************************************************
* TODO: connections via the proxy. support them.
**************************************************/

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

/**********************************************
* TODO: should we be doing something with/to
**********************************************/

/***********************************************************
* TODO: determine if we need to deal with layer listeners
***********************************************************/

/*****************************************************
* TODO: can be more specific if schematype is known
*****************************************************/

/*******************************************************************************
* TODO: Replace this with an extensible solution that allows more namespaces.
*******************************************************************************/

/************************************
* TODO: to be removed in 1.0.0 !!!
************************************/

/***********************************************************
* TODO: we might want instead connect to the input stream
***********************************************************/

/*************************************************************
* TODO: Maybe returning None is bad, and .child should just
*************************************************************/

/**************************************************
* TODO: a global destructor that delete the list
**************************************************/

/***************************************************************************
* TODO: specific ARM implem to be removed when getType available w/ jffs2
***************************************************************************/

/**************************************************
* TODO: it sure would be nice if there was a way
**************************************************/

/*********************************************************
* TODO: remove PU_HWRCACHE, make a real 2nd level cache
*********************************************************/

/************************
* TODO: Add _SFR_MEM32
************************/

/***********************************
* TODO: we need to handle this...
***********************************/

/*********************************************************************
* TODO: this is probably very broken. Need to do extensive testing.
*********************************************************************/

/*********************************
* TODO: Remove, add real stuff)
*********************************/

/*********************************************************
* TODO: the libxml XPath implementation does not create
*********************************************************/

/**********************************************
* TODO: this is not the most obscure call to
**********************************************/

/******************************************************************************
* TODO: There should be no static mapping, but it's not yet the case, so
******************************************************************************/

/********************************************************************
* TODO: extensions for an hash table or a better allocating scheme
********************************************************************/

/*********************************
* TODO: check for next command?
*********************************/

/**************************************************************
* TODO: Add support for static member variables at :::OBJECT
**************************************************************/

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

/***********************************************
* TODO: must be read from the ASN.1 structure
***********************************************/

/*************************************************
* TODO: IF txtChat's scrollbar is at the bottom
*************************************************/

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

/*********************************
* TODO: log that you're leaving
*********************************/

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

/********************************************************************************
* TODO: if we ever store texture co-ordinates, they should be calculated here.
********************************************************************************/

/***************************
* TODO: NEVER RETURN NULL
***************************/

/*****************************************************
* TODO: find the right rect, not exact, but correct
*****************************************************/

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

/****************************************************************************************
* TODO: Fill a buffer every time an operation traversing the entire extent is executed
****************************************************************************************/

/******************************************
* TODO: Change the name of this function
******************************************/

/**********************************************************************
* TODO: Add a working EPP mode (Is this a parport or a w9966 issue?)
**********************************************************************/

/************************************
* TODO: actually start using these
************************************/

/*****************************************************
* TODO: Find a way to pass initfile to TCSH and ZSH
*****************************************************/

/*******************************************************************************
* TODO: check if we can "position" the sample between the two stereo channels
*******************************************************************************/

/***************************************************
* TODO: Should we make gnobog_app an object too ?
***************************************************/

/*********************
* TODO: re-enable!!
*********************/

/*************************************************************************
* TODO: do we need some other parts here, like PROCEDURE or FOR UPDATE?
*************************************************************************/

/**************************************************************************************
* TODO: Create an eventdisplay object and asd displaydate & displayenddate to it
**************************************************************************************/

/******************************************************************************
* TODO: Handle errors. Always one of the following (according to M$ Platform
******************************************************************************/

/*********************************************************************
* TODO: this, we could examine FMstatus for Loss of Synchronization
*********************************************************************/

/********************************************************************
* TODO: add email notification when attachment or comment is added
********************************************************************/

/****************************************************************
* TODO: add expiration-date to header - WITH CORRECT MIME-TYPE
****************************************************************/

/*****************************************************
* TODO: Design a function to check the query result
*****************************************************/

/****************************************************
* TODO: should remove this eventually. Need it for
****************************************************/

/******************************
* TODO: wirlich inline hier?
******************************/

/************************
* TODO: clean solution
************************/

/**********************************************
* TODO: add 'are_content_identical' method ?
**********************************************/

/*****************************************************************
* TODO: there is a permissions nightmare here as somebody could
*****************************************************************/

/******************************
* TODO: check encoded format
******************************/

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

/****************************************************
* TODO: Add seperate method to load raw XML entity
****************************************************/

/******************************************
* TODO: much of redundant output here...
******************************************/

/*****************************
* TODO: it in every section
*****************************/

/************************************************************
* TODO: Optimization. Use the light frustum to test if the
************************************************************/

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

/***************************
* TODO: not create points
***************************/

/******************************
* TODO: Document this field.
******************************/

/*********************************************
* TODO: length argument has to be in frames
*********************************************/

/*************************************************************************************************************
* TODO: This should be enhanced to load the reservedNames/replacements from an external configuration file.
*************************************************************************************************************/

/*******************************************************************
* TODO: someone should check that the results of the searches are
*******************************************************************/

/***************************************************************************
* TODO: something much better - look at the type of the other expression!
***************************************************************************/

/********************************************************************************
* TODO: Support for DateEdit, IconEntry and PixmapEntry controls. Issues to be
********************************************************************************/

/************************
* TODO: ;; . cons less
************************/

/*************************************
* TODO: query panel for resolution?
*************************************/

/********************************************************************
* TODO: we should implement close() then error once we are closed.
********************************************************************/

/******************************************************************
* TODO: implement the rest of the Parse overloads found in Int64
******************************************************************/

/*********************************
* TODO: not used for the moment
*********************************/

/*******************************
* TODO: remove this ugly hack
*******************************/

/**********************************************************************
* TODO: this line causes the widget to be removed twice -- dunno why
**********************************************************************/

/******************************************************
* TODO: Check if there is data to read on the socket
******************************************************/

/*********************************************************
* TODO: It might happen that the player can't equip the
*********************************************************/

/******************************************************************
* TODO: reinstate the deletion when we can make it work reliably
******************************************************************/

/*****************************************************
* TODO: optimise repaint (repaint a smaller region)
*****************************************************/

/**************************************
* TODO: this is BUGGY ! seg fault...
**************************************/

/*************************************************************************
* TODO: check whether we NEED to delete (eg, word might be in new text)
*************************************************************************/

/**********************************************************************************
* TODO: Should be inlined in the constructor if only Sun was to fix RFE #4093999
**********************************************************************************/

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

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

/******************************
* TODO: Type checking???????
******************************/

/****************************************************************
* TODO: replace the getUri method with getPathInfo if aviable
****************************************************************/

/***********************************
* TODO: ignore in future releases
***********************************/

/**************************************************************************
* TODO: optimize the equation c = (1-a)src_c + (a*dst_c) --> c = ( ...
**************************************************************************/

/***********************************************************************
* TODO: Reuse the parent's buffer to save memcpy'ing and duplication.
***********************************************************************/

/*******************************************************
* TODO: make sure create message event copies message
*******************************************************/

/****************************
* TODO: handle Unicode (?)
****************************/

/**********************************************
* TODO: Arg "p" should have const.
**********************************************/

/***********************
* TODO: check status!
***********************/

/*************************************************************
* TODO: need to watch for BOM or for report charset command
*************************************************************/

/***************************************************************
* TODO: add code to move menu data to the display buffer here
***************************************************************/

/*************************************************
* TODO: fix short to int16 or real audio format
*************************************************/

/************************************************
* TODO: Add the following items to this baton:
************************************************/

/************************************************************
* TODO: does this assume 5-card hand? e.g., not two trips
************************************************************/

/******************************************************
* TODO: Add your command update UI handler code here
******************************************************/

/*************************************
* TODO: I don't like static methods
*************************************/

/************************
* TODO: describe class
************************/

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

/***************************
* TODO: remove crosslinks
***************************/

/********************************************
* TODO: allow to select number of argument
********************************************/

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

/*******************************************
* TODO: Gaurang correct the clone method.
*******************************************/

/****************************************************************
* TODO: send the message to a user id, not just the whole list
****************************************************************/

/*********************************
* TODO: timeserver or ntpserver
*********************************/

/************************************
* TODO: Ask on filename collision.
************************************/

/*****************************************
* TODO: Lots of crazy speedups possible
*****************************************/

/****************************************************************
* TODO: THE KERBEROS PASSWORD SHOULD NOT BE STORED LOCALLY!!!!
****************************************************************/

/****************************************
* TODO: raise Invalid Arg or something
****************************************/

/****************************************************************
* TODO: add option to infer species from blocks of unconnected
****************************************************************/

/*******************************************************
* TODO: get/put localizable field value from/in cache
*******************************************************/

/****************************************************************************************
* TODO: Find some way to disable requirement for PoCo-Client-DNS and PoCo-Client-Ident
****************************************************************************************/

/*************************************************************************************
* TODO: To change body of implemented methods use File | Settings | File Templates.
*************************************************************************************/

/********************
* TODO: needs work
********************/

/*****************************************
* TODO: use exceptions to report errors
*****************************************/

/*******************************************************************
* TODO: detect hshifts due to collisions, and account for them in
*******************************************************************/

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

/******************************
* TODO: any modifications???
******************************/

/******************
* TODO: USE THIS
******************/

/******************************************************
* TODO: Evaluate if we want this in a final version.
******************************************************/

/**********************************************************************
* TODO: Replace any ':' by '~' do avoid ObjectName conflicts for now
**********************************************************************/

/*************************************************************************************
* TODO: Watch this value, it looks like an error, but that's how Nvidia defined it.
*************************************************************************************/

/********************************************************************
* TODO: make sure this is 100% correct by looking at Jasper output
********************************************************************/

/**************************************************
* TODO: add color support for non textured polys
**************************************************/

/**********************
* TODO: 8, 16, or 32
**********************/

/***************************************************************************************
* TODO: Currently, the makefile generator code would need significant work to support
***************************************************************************************/

/**********************************************
* TODO: room or global? broadcast on Jackpot
**********************************************/

/************************************
* TODO: we should use a set here!
************************************/

/********************************************************************
* TODO: tan_hfov_x and tan_hfov_y must be revisited in the face of
********************************************************************/

/**************************************
* TODO: here we have to check params
**************************************/

/***************************
* TODO: serial debug code
***************************/

/**********************************************************************************************
* TODO: Test geht im Moment nur einmal --> am Ende des Testes den Eintrag auch wieder lschen
**********************************************************************************************/

/*************************************************************
* TODO: ADD CONTENT TO THE FILES FOR THIS CHECK TO BE DONE.
*************************************************************/

/********************************************************************
* TODO: The ability to wrap multiple resources in a single mapping
********************************************************************/

/************************************************************************
* TODO: hidden as code sets selected frame prior to frames being added
************************************************************************/

/**************************
* TODO: get this to work
**************************/

/*************************************************************
* TODO: configurable, which database implementation to use.
*************************************************************/

/**************************************
* TODO: make sure has_alpha gets set
**************************************/

/**********************
* TODO: : trace f564
**********************/

/******************************************************
* TODO: Global option --config-dir to override this.
******************************************************/

/*****************************
* TODO: Add field for State
*****************************/

/**************************************************
* TODO: Should we do this here or on focus lost?
**************************************************/

/*****************************************************
* TODO: Define these OIDs in a common include file.
*****************************************************/

/**************************************************************
* TODO: Check the cast... dunno if is it wrks... (antonello)
**************************************************************/

/****************************************************
* TODO: This needs to change to a random Kad user.
****************************************************/

/*****************************
* TODO: filter content here
*****************************/

/********************************************************
* TODO: properly handle the case when the hovered peer
********************************************************/

/****************************************
* TODO: rename max2lev.h to resource.h
****************************************/

/************************************
* TODO: FIFO for stacked here-docs
************************************/

/***************************
* TODO: (To be removed) :
***************************/

/**************************************************************************
* TODO: ANN-144, application assigned, no support for foreign generator.
**************************************************************************/

/************************************
* TODO: fix the scale calculations
************************************/

/*************************************************
* TODO: Deletes the currently selected elements
*************************************************/

/***************************************************
* TODO: maybe move to a separate AST formatter...
***************************************************/

/*****************************
* TODO: add config for this
*****************************/

/********************************************
* TODO: support unicode method names -DONE
********************************************/

/***********************************************************************
* TODO: add a ptimeout_reset too, if an RST can be reliably generated
***********************************************************************/

/***********************************************************************
* TODO: parameters, nested classes, fields can cause dependencies too
***********************************************************************/

/**********************************************
* TODO: Actually not necessary :-/, since if
**********************************************/

/*********************************************
* TODO: Stores data if dirty and requested.
*********************************************/

/****************************************
* TODO: Figure out if this is correct.
****************************************/

/**********************************************************
* TODO: As a big optimization, we could detect this case
**********************************************************/

/*******************************************
* TODO: Get a unique Error Code for this.
*******************************************/

/*************************************************
* TODO: how do we know the addfiles for client?
*************************************************/

/***********************************************
* TODO: id and all the trans-unit level stuff
***********************************************/

/**********************************
* TODO: add correction for those
**********************************/

/****************************************************
* TODO: read /proc/$PID to figure these things out
****************************************************/

/****************************
* TODO: move this to css.c
****************************/

/**********************************************************************************************************
* TODO: should be a failure, not an error. Report is not meant to throw an exception here (so site would
**********************************************************************************************************/

/*********************************
* TODO: remove key with subkeys
*********************************/

/********************************
* TODO: defer initialization?
********************************/

/***************************************************************************
* TODO: it for the current timezone of this machine (even if the function
***************************************************************************/

/*************************************
* TODO: think about freeing this...
*************************************/

/***************************
* TODO: Did we need that?
***************************/

/*******************
* TODO: make this
*******************/

/**************************************
* TODO: add flickr_username handling
**************************************/

/******************
* TODO: i18n fix
******************/

/*****************************************************
* TODO: Actually finish the development and testing
*****************************************************/

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

/*****************************************
* TODO: Implement code to verify target
*****************************************/

/******************************************************************
* TODO: This will gradually disappear as C++-ification continues
******************************************************************/

/****************************************************************
* TODO: use fully_identify_obj and cornline/menu/whatever here
****************************************************************/

/***********************************
* TODO: , but they are summarised
***********************************/

/*****************************
* TODO: Define 'encryption'
*****************************/

/*******************************************
* TODO: Check that each opt can be parsed
*******************************************/

/***********************************************************************
* TODO: newCalObj = ical_object_create_from_vobject (vo, VCTodoProp);
***********************************************************************/

/****************************************************
* TODO: any better way to handle Blob from String?
****************************************************/

/*************************************************
* TODO: shouldn't use production data for tests
*************************************************/

/***************************************************************
* TODO: This should agree with Java Language Spec 2nd Ed. 8.6
***************************************************************/

/****************************************************
* TODO: temprary until proper lifecycle is defined
****************************************************/

/************************************************************************************
* TODO: substitute all componentsstring doc = document;document = null;return doc;
************************************************************************************/

/**********************************************
* TODO: prefix & attribute namespace support
**********************************************/

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

/**************************************************
* TODO: Rework the capabilities and _InList enum
**************************************************/

/**********************************************
* TODO: Take the window borders into account
**********************************************/

/*********************************************
* TODO: Newlang needs to be cleaned. BADLY.
*********************************************/

/******************************
* TODO: write docstrings !!#
******************************/

/*******************************
* TODO: Never deleted yet !!!
*******************************/

/*******************************************
* TODO: is it proper to use ignored here?
*******************************************/

/**********************************
* TODO: strip former '#'
**********************************/

/****************************************
* TODO: BOG Temp - Provide Proper Impl
****************************************/

/*************************************************
* TODO: : verify presence of ulid option field,
*************************************************/

/**********************************************
* TODO: $(top_srcdir)/Library/User/ToDo.html
**********************************************/

/*************************************
* TODO: revert to Dide when unicode
*************************************/

/***********************
* TODO: create backup
***********************/

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

/***********************************
* TODO: this has threading issues
***********************************/

/*****************************************************************************
* TODO: better error handling: if in builtin, should be builtin error, etc.
*****************************************************************************/

/*****************************************
* TODO: limitation, no way to enable...
*****************************************/

/**************************
* TODO: Refine this list
**************************/

/*****************************************************
* TODO: Verify probepoint is a function entry point
*****************************************************/

/*****************************
* TODO: Add in dungeon name
*****************************/

/***********************************************************
* TODO: implmenter cette mthode java.lang.Number abstract
***********************************************************/

/*************************************
* TODO: perhaps check this loosely?
*************************************/

/***************************************************************
* TODO: This should be disabled, when the parser has matured.
***************************************************************/

/**********************************************************************************
* TODO: things like "bounce the centers". This field is updated, from
**********************************************************************************/

/***********************************************
* TODO: perform date formatting. but dont use
***********************************************/

/***********************
* TODO: everything ;)
***********************/

/****************************
* TODO: asymptotic mapping
****************************/

/*****************************
* TODO: MUST BE DELETED NOW
*****************************/

/*************************************************************
* TODO: remove the hardwired 512. This is an IO Buffer Size
*************************************************************/

/***********************************************************************
* TODO: limitation of Pythian(PNG) compression, can't compress 32-bit
***********************************************************************/

/****************************************
* TODO: Translate color indices *now*:
****************************************/

/**************************
* TODO: copy constructor
**************************/

/*************************************************************************
* TODO: implement this com.hackerdude.lib.ui.WizardPage abstract method
*************************************************************************/

/*******************************************************************
* TODO: this should be rewritten as a non-blocking WatTCP daemon.
*******************************************************************/

/****************************
* TODO: Must be changed!!!
****************************/

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

/****************************************************************************************************
* TODO: more documentation here. In the mean time, look at the librapi2 source code - if you dare!
****************************************************************************************************/

/**********************************************
* TODO: automatically determine error_margin
**********************************************/

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

/***********************************************************************
* TODO: add those elements to molecule after endModify was called !!!
***********************************************************************/

/********************************************************************
* TODO: Explain this function. almost looks like it creates a tree
********************************************************************/

/***********************
* TODO: MetaPost mode
***********************/

/**********************************************
* TODO: the exceptions thrown here are messy
**********************************************/

/*************************************************
* TODO: Die Konstanten sind irgendwie unbekannt
*************************************************/

/***************************************************
* TODO: Implement character %d", (int)character);
***************************************************/

/*************************************************************************
* TODO: Drag from detached to fast view bar back to detached causes NPE
*************************************************************************/

/***************************************************************************************
* TODO: refactoriser ce code (par exemple avec une méthode getUneAnneeOrInsert
***************************************************************************************/

/***********************************************
* TODO: draw into a pixmap and then XCopyArea
***********************************************/

/*******************************************
* TODO: implement convertor methods below
*******************************************/

/************************************************************************
* TODO: If this isn't valid, alert user that they can't log out yet...
************************************************************************/

/******************************************************************
* TODO: Compile the micro-code definitions separately? -- ortalo
******************************************************************/

/*****************************************************************
* TODO: Maybe this should somehow be handled through EditorKits
*****************************************************************/

/*********************
* TODO: add checks!
*********************/

/************************************************************
* TODO: move [if (!realized) idle;] logic to gdamkeyboard?
************************************************************/

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

/****************************************************************
* TODO: write docs on the THX rationale and idiomatic usage of
****************************************************************/

/*******************
* TODO: red zones
*******************/

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

/***************************************************************
* TODO: only has a static part, drawn in DrawStaticBackground
***************************************************************/

/*****************************
* TODO: notify of the error
*****************************/

/******************************************
* TODO: look the filename up in the list
******************************************/

/**********************************************************************
* TODO: Make a sub Load that also loads stuff from Keywordhierarchy.
**********************************************************************/

/****************************************************************
* TODO: pass proper parameters to last_insert_id(). Code below
****************************************************************/

/************************************************
* TODO: A node is beeing inserted in the tree.
************************************************/

/***********************************************
* TODO: prevent users without CRYPT chatting.
***********************************************/

/******************************************
* TODO: This is not thread-safe as well.
******************************************/

/***********************************************
* TODO: Move month and days to language files
***********************************************/

/***************************************************************
* TODO: check for all the patterns in vc-rcs-master-templates
***************************************************************/

/*****************************************************************
* TODO: finish sanitizing NDIS40 and NDIS50; think about NDIS51
*****************************************************************/

/*********************************
* TODO: improve JDK1.3 solution
*********************************/

/************************************************
* TODO: CHange name to ContentsTabFilterAction
************************************************/

/*****************************************************************************
* TODO: ToDo1 write our own dialog or work with the regular QDBLogDlg unit
*****************************************************************************/

/****************************************************
* TODO: implement this javax.ejb.EntityBean method
****************************************************/

/****************************************************************************************************
* TODO: We deliver a "UPDATE" because of the CREATE md5: Is it easy possible to detect the INSERT?
****************************************************************************************************/

/****************************
* TODO: change to notify()
****************************/

/*********************
* TODO: select type
*********************/

/*****************************************
* TODO: Implemente the test methods for
*****************************************/

/***************************
* TODO: Add any construct
***************************/

/*****************************************************************************
* TODO: netjes groeperen, benoemen van en waarde geven aan final variabelen
*****************************************************************************/

/*************************************
* TODO: Add control in the setters!
*************************************/

/*************************
* TODO: need to rewrite
*************************/

/**************************************************************************************
* TODO: how much should we move? should diffent grid sizes require different amounts
**************************************************************************************/

/*******************************************************
* TODO: presumably this return code should be checked
*******************************************************/

/************************************************
* TODO: we ought to be able to do things like:
************************************************/

/*******************************************
* TODO: check if the number is correct !
*******************************************/

/************************************************
* TODO: deal with paths longer than one token,
************************************************/

/**************************************************
* TODO: this does not handle the horizontal case
**************************************************/

/**********************************
* TODO: process FILES and Arrays
**********************************/