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: property missing
**************************/

/**************************************
* TODO: This should read annotations
**************************************/

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

/********************
* TODO: other copy
********************/

/***************************************************
* TODO: Get rid completely of StateInCallDialing!
***************************************************/

/********************************************************************************
* TODO: make smart snapping smarter (will move when parts are already snapped)
********************************************************************************/

/********************************************************************
* TODO: It's possible to implement bidirectional iterators, if
********************************************************************/

/***************************************
* TODO: NUMBERING not yet implemented
***************************************/

/********************************************
* TODO: do we need a safe_mode check here?
********************************************/

/******************************************
* TODO: get rid of constructors not used
******************************************/

/***********************************************
* TODO: support transitioning to native mode?
***********************************************/

/*****************************************
* TODO: don't assume the step is a pane
*****************************************/

/*********************************************************************************************
* TODO: ten warunek trzeba bedzie rozbudowac (szczegolnie jad doszlo FTP gdzie nie ma MIME)
*********************************************************************************************/

/****************************************************
* TODO: make this work p2p, try p2p before the url
****************************************************/

/******************************************************************************************
* TODO: to make this more net-2.0 friendly the value returned from persister.ReadElement
******************************************************************************************/

/***********************************
* TODO: use proper logging system
***********************************/

/*****************************************************
* TODO: layout events and create layout engines. ??
*****************************************************/

/********************************************************************************************
* TODO: this is only needed because org.eclipse.core.launcher.Main removes the application
********************************************************************************************/

/*******************
* TODO: symlinks?
*******************/

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

/************************************************************
* TODO: Change code to take advantage of driver model more
************************************************************/

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

/******************************************************
* TODO: need to also decrement when messages expire.
******************************************************/

/********************************
* TODO: chdir back at the end?
********************************/

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

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

/***********************************************************
* TODO: move this routine into this file, make it static.
***********************************************************/

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

/**************************************************************
* TODO: List todos = (*it)->rawTodos( TodoSortUnsorted );
**************************************************************/

/**********************************************************************
* TODO: implemeted only for windows. This x11 version is dummy file.
**********************************************************************/

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

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

/*************************************************************************
* TODO: Use a GnobogIOHandle** to delete the GnobogIOHandle struct here
*************************************************************************/

/***************************************
* TODO: Need a way to specify reports
***************************************/

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

/******************************
* TODO: error, line too long
******************************/

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

/********************************
* TODO: ditto for proxy server
********************************/

/************************
* TODO: handle Charset
************************/

/************************************************
* TODO: Propagate support for 'allow comments'
************************************************/

/********************************
* TODO: :List &todoList );
********************************/

/********************************************************
* TODO: instead of doing kmalloc/kfree for each block,
********************************************************/

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

/*************************************************
* TODO: statusbar message needed here !!!!!!!!!
*************************************************/

/*********************************************
* TODO: should really do a range check here
*********************************************/

/**********************************
* TODO: ;; - subtree-terminators
**********************************/

/********************
* TODO: Log error.
********************/

/***********************************
* TODO: set a timeout for this!!!
***********************************/

/*********************************************************
* TODO: Solve multiple loader path problem in NVelocity
*********************************************************/

/******************************
* TODO: Throw something here
******************************/

/*********************
* TODO: Add a mutex
*********************/

/**********************************
* TODO: dump queue hosts someday
**********************************/

/*******************************************************
* TODO: For backwards compatbility this should really
*******************************************************/

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

/*****************************************************
* TODO: Multiple fields count like a single column)
*****************************************************/

/***********************************
* TODO: Add verbose support here.
***********************************/

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

/*************************************
* TODO: This does not work on Win32
*************************************/

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

/*******************************************************************
* TODO: remove this patch when TinyMCE will use another mechanism
*******************************************************************/

/**************************
* TODO: get rid of this.
**************************/

/*************************************
* TODO: top is #{top.inspect}"
*************************************/

/********************************************
* TODO: This should use the ADNS resolver.
********************************************/

/**************************************************
* TODO: this method simply won't work right now.
**************************************************/

/***********************************************
* TODO: should also copy socket type etc from
***********************************************/

/********************************
* TODO: don't know what to do!
********************************/

/********************************************************************
* TODO: Add Message to Event Log and/or window when there is one.
********************************************************************/

/*************************
* TODO: fix for proxies
*************************/

/***************************************************************************
* TODO: Implement A method for specifiing the MSNObject for the avatar :)
***************************************************************************/

/********************************************************
* TODO: Looks like hardcoded, write it in a better way
********************************************************/

/*************************************
* TODO: report a warning if no name
*************************************/

/**************************************************************************************************
* TODO: The gtkmm API needs to change to use a Gtk::SelectionData instead of a GtkSelectionData.
**************************************************************************************************/

/*******************************************************************
* TODO: Create a shadow database and only if that succeeds remove
*******************************************************************/

/***********************************************************
* TODO: remember gnobog state and open all needed windows
***********************************************************/

/*******************************************************************
* TODO: Maybe add some hook for providing alternative/accelerated
*******************************************************************/

/******************************************
* TODO: make this byte order independent
******************************************/

/********************
* TODO: el 1: 1996
********************/

/******************************************
* TODO: There is a lot to refactor here.
******************************************/

/***************************************************************************
* TODO: Check other ligatures and try to seek a more fine tuned solution.
***************************************************************************/

/*********************************************
* TODO: Make this more flexible and robust!
*********************************************/

/****************************************************************
* TODO: This should be different from the super implementation
****************************************************************/

/***************************************************************************************
* TODO: Does the Newline enumeration really need to store the actual line separators?
***************************************************************************************/

/***********************************************************************
* TODO: async version of syslog_client: now, log entries use blocking
***********************************************************************/

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

/********************************************************
* TODO: which bits of pri are significant to the order
********************************************************/

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

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

/***************************************************
* TODO: we have auto-increment since sqlite-2.3.4
***************************************************/

/************************
* TODO: use autotrace)
************************/

/*******************************************************************************
* TODO: Remove after getting code viewprivate void ShowMessage (string mess){
*******************************************************************************/

/****************************
* TODO: Use phg_pex_errno.
****************************/

/*******************************************************************************************
* TODO: make this into a template, but first I want to think about what exactly to put in
*******************************************************************************************/

/********************************************************************
* TODO: deferr it (quite a massive load if you remove some pages).
********************************************************************/

/**************************************************************
* TODO: p exponentials, and how to test preprocessing number
**************************************************************/

/********************************************************************************
* TODO: switch over to using this URL method once the urlParams / filters have
********************************************************************************/

/*********************************************************
* TODO: it will always report such as TEXT-like fields.
*********************************************************/

/*******************************************************************************
* TODO: Change to use my_malloc() ONLY when using LOCK TABLES command or when
*******************************************************************************/

/***********************************************
* TODO: ADD YOUR OS ENVIRONMENT NAME HERE ***
***********************************************/

/*******************************************
* TODO: lock, prefer fcntl() over flock()
*******************************************/

/**************************************************************************
* TODO: this seems not in use anymore, the namespace handling is done on
**************************************************************************/

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

/************************************************
* TODO: `..' will be listed when path is root.
************************************************/

/*******************
* TODO: warn user
*******************/

/*************************************
* TODO: this is not yet implemented
*************************************/

/*********************
* TODO: elaborate).
*********************/

/****************************************************
* TODO: anything with it in the interrupt routine.
****************************************************/

/***********************************************************************
* TODO: wrap these graph objects into a class to make it look cleaner
***********************************************************************/

/*************************************************
* TODO: get basename: clArgs.getString( "$0" );
*************************************************/

/*****************************************************
* TODO: UTF8Toisolat1 need a fallback mechanism ...
*****************************************************/

/************************************************************
* TODO: these methods are _not_ reentrant. should they be?
************************************************************/

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

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

/*****************************************
* TODO: Do we need this next routine ??
*****************************************/

/******************************************
* TODO: 1bpp mode is completely untested
******************************************/

/*********************************************************
* TODO: check that we sent a HELLO message to this peer
*********************************************************/

/************************
* TODO: Validate data.
************************/

/**********************************************
* TODO: move these to their proper locations
**********************************************/

/***************************************************************************
* TODO: if the cache is loaded remove it wholesale. (there are no objects
***************************************************************************/

/*********************************
* TODO: Do we want this at all?
*********************************/

/*****************************************************
* TODO: get the thing to work on big endian systems
*****************************************************/

/****************************************
* TODO: test multiple polling packages
****************************************/

/*********************************
* TODO: simplify our interface;
*********************************/

/***********************************************************************************************
* TODO: Code fr die Behandlungsroutine fr Nachrichten hier einfgen und/oder Standard aufrufen
***********************************************************************************************/

/*****************************************************************
* TODO: For ANONYMOUS, this option should be enabled by default
*****************************************************************/

/********************************************
* TODO: optimise - don't create each time!
********************************************/

/*************************************
* TODO: comb. chars & Extenders
*************************************/

/***************************************
* TODO: raffiner pour les genclassref
***************************************/

/*************************
* TODO: 8bit conversion
*************************/

/********************
* TODO: add colors
********************/

/*****************************************************************************
* TODO: else case when pin is required - we should validate gcNum and gcPin
*****************************************************************************/

/***********************************************************
* TODO: the floating point functions are rather horendous
***********************************************************/

/********************************************************************
* TODO: optimize this loop by efficiently scanning for '$' or '\',
********************************************************************/

/*********************
* TODO: finish this
*********************/

/***************************
* TODO: Maybe obsolete!!!
***************************/

/*****************************************
* TODO: - if > 16777216 then cleanup
*****************************************/

/************************************************************************
* TODO: nothing appears to read this but is set using a public setter.
************************************************************************/

/***********************************************************************
* TODO: give a link to details of all the stock items. (example app?)
***********************************************************************/

/****************************************
* TODO: add a good implementation here
****************************************/

/*********************************************************************************
* TODO: If these methods were made public and static we could use them directly
*********************************************************************************/

/*****************************************************************************
* TODO: 64-bit ints are a pain - must check if this code is portable to the
*****************************************************************************/

/************************************************************************************
* TODO: We could add an optimisation after the loops checking for category change:
************************************************************************************/

/*******************************************************
* TODO: public static void listSupportedTargetTypes()
*******************************************************/

/****************************************************************
* TODO: check for NULL and free returning NULL to catch errors
****************************************************************/

/*********************************************************************
* TODO: should the following check methods be module level instead?
*********************************************************************/

/*****************************************************
* TODO: phaseInit. Needs to be profiled both ways.
*****************************************************/

/******************************************************************
* TODO: Separate the loading/unloading and the caller functions,
******************************************************************/

/**********************************************************
* TODO: Note that this does _not_ handle any Vary header
**********************************************************/

/*********************************************
* TODO: Add your document opening code here
*********************************************/

/*****************************
* TODO: Document this class
*****************************/

/**************************
* TODO: Add hashcode()!
**************************/

/*********************************
* TODO: resolve BeOS long issue
*********************************/

/*******************************************
* TODO: CREATE AN INTERFACE TO MATCH THIS
*******************************************/

/**************************************
* TODO: This looks a little twisted.
**************************************/

/**********************************************************
* TODO: Attention ! Psycle doesn't have a note-cut note.
**********************************************************/

/*************************************************
* TODO: Check for duplicates here, or at parse!
*************************************************/

/*******************************
* TODO: deactivate the module
*******************************/

/****************************
* TODO: Where to put these
****************************/

/****************************
* TODO: Make short name!!!
****************************/

/****************************
* TODO: If has single note
****************************/

/****************************
* TODO: Check for locks...
****************************/

/***********************************
* TODO: make it const and virtual
***********************************/

/*****************************
* TODO: Create the console!
*****************************/

/*************************************************
* TODO: error checking for the prefix directory
*************************************************/

/*********************************************************************
* TODO: is java Calendar -> .net DateTime an appropriate conversion
*********************************************************************/

/*********************************************************
* TODO: Use less space. Perhaps borrow bitmap from gcc.
*********************************************************/

/***********************************************************
* TODO: delete all associated langString/langText objects
***********************************************************/

/*************************************
* TODO: Get the uncompressed size !
*************************************/

/***********************************************
* TODO: better decision making about caching.
***********************************************/

/****************************************************
* TODO: make this based on time rather than cycles
****************************************************/

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

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

/******************************************************************************
* TODO: o Adobe CMap spec. says trying to redefine codespace causes an error
******************************************************************************/

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

/*******************************************************************
* TODO: consider open(String name) to allow named configurations.
*******************************************************************/

/*********************************************************
* TODO: I am moving toward a more reactionary scheme in
*********************************************************/

/********************************************************************************************************
* TODO: (low prio): anonymous pc with args() is not supported in XML - see notes in test-attribdef.xml
********************************************************************************************************/

/****************************
* TODO: check for approval
****************************/

/*************************
* TODO: ICMP on windows
*************************/

/*********************************
* TODO: handle this differently
*********************************/

/**********************************************************************
* TODO: the after_sweep hook should probably be moved to just before
**********************************************************************/

/**********************************************
* TODO: Address configuration schema support
**********************************************/

/*************************************************************************************************
* TODO: retrieve the "xpath" tag(s) using list.find[Next]Tag()and stuff them into the following
*************************************************************************************************/

/*********************************************************************************
* TODO: This notify_add seems to cause segmentation faults when the callback is
*********************************************************************************/

/********************************************************************************************************
* TODO: Remove this class and use the above class whenever 1.5-compliant JVM:s becomes more widespread
********************************************************************************************************/

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

/***************************************************************************
* TODO: there is obvious duplication with spin button that needs removing
***************************************************************************/

/**********************************************************
* TODO: don't yet know how to calculate the bounding box
**********************************************************/

/***********************
* TODO: to be deleted
***********************/

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/***********************************************************************
* TODO: Test under Windows (help is really appreciated in this point)
***********************************************************************/

/************************************************************
* TODO: shouldn't this go to "visible only"?
************************************************************/

/*****************************************************************
* TODO: need to understand the possible values and their actual
*****************************************************************/

/****************************************************************
* TODO: ;;; - Better unparsers for (word ...) and (word+ ...).
****************************************************************/

/****************************************************************************
* TODO: Appears to be a bug with getParamValues() -- it should only return
****************************************************************************/

/**********************
* TODO: abort the dl
**********************/

/************************************
* TODO: Fix in_interrupt() problem
************************************/

/*****************************************
* TODO: make this read from config file
*****************************************/

/*************************************************************************
* TODO: add a javadoc field and constructor arg; push it through to the
*************************************************************************/

/***********************
* TODO: Not very nice
***********************/

/************************************************************************************
* TODO: Fix expand_dn_with_base - no longer works since getBaseDN is now an arrya.
************************************************************************************/

/************************************************************************
* TODO: basically if the stylesheet uses the same prefix for different
************************************************************************/

/****************************************
* TODO: write me when the need arises.
****************************************/

/*****************************************************************
* TODO: simplify this command now that it's an AutoUndoCommand!
*****************************************************************/

/***********************************************************************************
* TODO: add code to check the Derivation Valid (Restriction, Complex) constraint.
***********************************************************************************/

/******************************************
* TODO: This should move into the decode
******************************************/

/*************************************
* TODO: change X par Z (SPINOS!!!)
*************************************/

/*************************************************
* TODO: compile process should be interruptable
*************************************************/

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

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

/**************************************
* TODO: someday optimize so we don't
**************************************/

/***********************************
* TODO: add real JUnit tests here
***********************************/

/****************************************
* TODO: Display a notice about failure
****************************************/

/****************************************************
* TODO: Perhaps create a Component with this logic
****************************************************/

/**********************************************************
* TODO: Maybe do this more efficiently, i.e., not do it.
**********************************************************/

/******************************
* TODO: initialize mMenuItem
******************************/

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

/************************************************
* TODO: Backlink muss noch eingerechnet werden
************************************************/

/******************************************************************************************
* TODO: need to get rid of imports below so that this package no longer depends directly
******************************************************************************************/

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

/************************************************************************
* TODO: try to optimize this, maybe show_all is not optimized #
************************************************************************/

/************************************************************************************
* TODO: Most of this code appears to be (badly) duplicated in MappingLoader, which
************************************************************************************/

/************************************************
* TODO: maybe this shouldn't be included here.
************************************************/

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

/********************************************
* TODO: ڴӳԱʼ
********************************************/

/*******************************
* TODO: Handle threading here
*******************************/

/******************************
* TODO: compare binary files
******************************/

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

/***********************************************
* TODO: find out the type of model to be used
***********************************************/

/*******************************
* TODO: add the full metadata
*******************************/

/*************************
* TODO: version checks?
*************************/

/**************************************************
* TODO: ToDo2: implementation of general options
**************************************************/

/*********************************************
* TODO: Remove all warnings from xmlrpc.inc
*********************************************/

/***********************************************************
* TODO: allocate space for header and fill it in (once!).
***********************************************************/

/**********************************************
* TODO: Handle white-space: nowrap property.
**********************************************/

/**************************
* TODO: add better check
**************************/

/********************************
* TODO: verify these semantics
********************************/

/*********************************************************
* TODO: Check whether this variable is necessary or not
*********************************************************/

/************************************
* TODO: make changeable at runtime
************************************/

/********************************************************************************
* TODO: add an hysteresis to avoid swap of far texture on boundaries of levels
********************************************************************************/

/***************************************************************************
* TODO: deprecate/remove scope-class and introduce class-modifier instead
***************************************************************************/

/****************************************************************
* TODO: when showing stats guiTime does not seem to be correct
****************************************************************/

/****************************************
* TODO: handle more than one namespace
****************************************/

/**************************************************************************************
* TODO: Should we be impersonating here? We are reading a app file.. security issue?
**************************************************************************************/

/***********************************************
* TODO: get rid of kmap() use, add readahead.
***********************************************/

/**********************************************************
* TODO: currently never frees reference to class object.
**********************************************************/

/*************************************************
* TODO: improve on this code because its stupid
*************************************************/

/**********************************
* TODO: Have this read URLs, too
**********************************/

/**********************************************************
* TODO: evaluate experimental separate outline structure
**********************************************************/

/*************************************
* TODO: output this to debug stream
*************************************/

/*************************************************
* TODO: supposed to be merged into misc.c later
*************************************************/

/*************************************************************************
* TODO: seems like rednode should live under redfoot.rdf... move there?
*************************************************************************/

/********************************************
* TODO: gl_set_spr_xy(P->xs, P->ys);
********************************************/

/******************************************************
* TODO: Determine actual and valid locale correctly.
******************************************************/

/****************************
* TODO: Formating routines
****************************/

/**************************************************************************
* TODO: this should be overriden by the child and be essentially a no-op
**************************************************************************/

/*******************************************************************
* TODO: This seems to be the only way to get tests defined with #
*******************************************************************/

/*******************************
* TODO: use callback instead?
*******************************/

/********************************************************
* TODO: Handle this properly if also closing remotely!
********************************************************/

/****************************************
* TODO: enable regex on matrix strings
****************************************/

/************************
* TODO: CtagsMain test
************************/

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

/****************************************************
* TODO: Conversion: Does this belong here or not?
****************************************************/

/********************************************************************
* TODO: reimplement this to take a note of the words as they flash
********************************************************************/

/************************************
* TODO: update to new feature api.
************************************/

/*****************************************************************
* TODO: just "source" shuffle-draw-play, rather than copying it
*****************************************************************/

/***********************************************
* TODO: mutex could not be used since threads
***********************************************/

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

/********************************************************************
* TODO: add more if you've got any more ;) or correct the settings
********************************************************************/

/*******************************************************
* TODO: sort the vector, and do key-based fast lookup
*******************************************************/

/************************************
* TODO: check this function works!
************************************/

/**************************************
* TODO: Allow declining of the read.
**************************************/

/********************************************
* TODO: maybe we should have an additional
********************************************/

/****************************************************************
* TODO: Can this function be a static in the consoleFunEffect.
****************************************************************/

/****************************************************************
* TODO: if startup failed, should shutdown skip stopListening?
****************************************************************/

/********************************************************************
* TODO: Set the bracket matching tag style -- Paolo (10 Jan. 2005)
********************************************************************/

/*************************
* TODO: case "CURLINE":
*************************/

/****************************************************
* TODO: Add output buffering configuration control
****************************************************/

/*************************************************************
* TODO: note that we may have to append before each string
*************************************************************/

/**************************************************************
* TODO: compiler transform for copier, possibly constructor.
**************************************************************/

/****************************
* TODO: Fold into plugins.
****************************/

/***************************************************************
* TODO: to avoid naming collisions in multiple apps, make the
***************************************************************/

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

/*********************************
* TODO: better error handling .
*********************************/

/***********************************************************
* TODO: a special class should be implemented for quality
***********************************************************/

/**************************************************************************************************************
* TODO: this is an internal class, and only temporary. Remove it once we have \b notation in Transliterator.
**************************************************************************************************************/

/********************************************************************
* TODO: move these to a common place, perhaps the top of the file.
********************************************************************/

/*******************************************************
* TODO: impulse response rather than relying on fir2.
*******************************************************/

/*********************************************************
* TODO: - check if properties have valid names / values
*********************************************************/

/*****************************************************
* TODO: get read access!) Thats always done for you
*****************************************************/

/************************************************
* TODO: fix position of button focus rectangle
************************************************/

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

/****************************
* TODO: something more tha
****************************/

/***************************************************************
* TODO: ask for confirmation if script supports configuration
***************************************************************/

/*******************************************
* TODO: should move avoid-slur into item?
*******************************************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

/*****************************
* TODO: compute replay-gain
*****************************/

/********************************************************************
* TODO: Someday, fire off an event saying that only the items that
********************************************************************/

/**********************************************
* TODO: check if it's derived (or is) NView.
**********************************************/

/************************************************************************
* TODO: style:help-file-name="..." and style:help-id="..." can neither
************************************************************************/

/*************************
* TODO: absorb the edit
*************************/

/***********************************************************
* TODO: this is repeated by other menus, make a function!
***********************************************************/

/*******************************
* TODO: merge with doResize()
*******************************/

/**************************************************************************
* TODO: [BP] this might not be required if there is a better way to pass
**************************************************************************/

/**************************
* TODO: use try...catch)
**************************/

/*******************************
* TODO: this is a quick fix !
*******************************/

/****************************************************************************
* TODO: figure out if a username and password has been encrypted and sent.
****************************************************************************/

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

/*******************************************************
* TODO: proper widget and parameters options handling
*******************************************************/

/****************************************************
* TODO: Add test for exception on save of XML file
****************************************************/

/********************************************************************************************
* TODO: Perhaps it's time to put this in some header, as we use it in three places now
********************************************************************************************/

/*******************************************
* TODO: positionalArgumentBindings = ( );
*******************************************/

/***************************
* TODO: Add -final switch
***************************/

/**********************************************
* TODO: local code cuts circular references.
**********************************************/

/*************************************************************
* TODO: these do nothing and return SVN_NO_ERROR right now.
*************************************************************/

/********************************************************
* TODO: check return val for these? leave or continue?
********************************************************/

/******************************
* TODO: uninline this class.
******************************/

/****************************
* TODO: make private again
****************************/

/**********************************
* TODO: Should this be an error?
**********************************/

/**********************************************************
* TODO: Right now all capabilities are added in separate
**********************************************************/

/************************************************
* TODO: use mutliple_files boolean to speed up
************************************************/

/***********************************************
* TODO: Implement OrderStatusType.fromValue()
***********************************************/

/**********************************************************
* TODO: Added with Common 0.5.0; deprecate at some point
**********************************************************/

/*******************************
* TODO: do not really matter?
*******************************/

/********************************
* TODO: make size configurable
********************************/

/*******************************************************************************
* TODO: Talk to Toby to clarify his intentions for the index in this message.
*******************************************************************************/

/****************************************************************
* TODO: regexp search is supported only in local_file backend.
****************************************************************/

/*******************************************************
* TODO: create new styles without using the JTextPane
*******************************************************/

/************************************************
* TODO: maybe we could play last frame instead
************************************************/

/***************************************************************
* TODO: Minimum value returned as pNumBits is now 8 - Imagine
***************************************************************/

/*************************************************************************************************
* TODO: Take the word save off front of this method when XmlNode.ReplaceChild() is implemented.
*************************************************************************************************/

/********************************************
* TODO: add model specific parameters here
********************************************/

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

/***********************
* TODO: Why static?!?
***********************/

/*********************
* TODO: need header
*********************/

/*****************************************************************************************
* TODO: this might be incompatible with filters that aren't expecting null to appear as
*****************************************************************************************/

/********************************************************************
* TODO: check for "normal text" attribute, do not indent otherwise
********************************************************************/

/**********************
* TODO: empty block}
**********************/

/***************
* TODO: Test!
***************/

/*******************************************
* TODO: what to do if the homedir is NULL
*******************************************/

/*************************************************************
* TODO: add options for $hr options - however these may not
*************************************************************/

/*******************************************************************************************
* TODO: on the client, prevent old browsers from using High, and remove High from the bar
*******************************************************************************************/

/************************************************************
* TODO: arraywrap might change the array, but the Dataset#
************************************************************/

/********************************************************************************
* TODO: diese Art der Erzeugung eines weiteren PTDatabaseOld-Objekts innerhalb
********************************************************************************/

/*********************************
* TODO: clean unsued parametera
*********************************/

/************************************************
* TODO: we should probably check return status
************************************************/

/**********************************************************
* TODO: wenn debugModeM nicht gebraucht wird: Entfernen!
**********************************************************/

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

/*****************************************************
* TODO: RETURN THE RETURN CODE FROM XUNGRABKEY CALL
*****************************************************/

/**************************************************************************
* TODO: string concatenation with it, and you couldn't do free store
**************************************************************************/

/****************************************************
* TODO: compile, execute, get/set other statics...
****************************************************/

/*******************************************************************
* TODO: might be nice to have a (const) dummy query object laying
*******************************************************************/

/************************************
* TODO: remove this for Lucene 2.0
************************************/

/*********************
* TODO: validation?
*********************/

/**********************************************************
* TODO: How to check if running Cygwin or Win32 XEmacs ?
**********************************************************/

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

/*********************************
* TODO: Include extended ones!!
*********************************/

/*********************************************************************************
* TODO: the conversion the other way, use the PtrToStringXXX() methods instead.
*********************************************************************************/

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

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

/*******************************************************************
* TODO: add founder of games to the forum perms in his game too!!
*******************************************************************/

/**************************
* TODO: check for doclit
**************************/

/************************************
* TODO: faster way for XMLObjects?
************************************/

/*******************************************************************************************
* TODO: this has got to move into the table, and be requested by QERPlug_RequestInterface
*******************************************************************************************/

/**************************************************************************************
* TODO: If this is for internal use only, we should move it to the internal package.
**************************************************************************************/

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

/**********************************************************************
* TODO: if there are more than three authors or editors, only output
**********************************************************************/

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

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

/*******************************************************************
* TODO: Are there any additional temporal rules governing these 3
*******************************************************************/

/*******************************************************
* TODO: Remove reset functions? Not useful in Python?
*******************************************************/

/**************************
* TODO: maybe suboptimal
**************************/

/****************************************************************************
* TODO: The isDead() check is not really needed here. This is already done
****************************************************************************/

/***********************************************************************
* TODO: Umlaute werden bisher mit $IFDEF IBMPC nach Dos, sonst Latin1
***********************************************************************/

/**************************************************************************************
* TODO: We should use a ReaderWriterLock between this and the add/remove operations.
**************************************************************************************/

/*******************************
* TODO: NullPointerException!
*******************************/

/********************************
* TODO: handle negative values
********************************/

/**************************************************************************************
* TODO: voir si nécéssaire de ne pas positionner le flag with_password
**************************************************************************************/

/*******************************************
* TODO: Set bitmask for accepted_failures
*******************************************/

/*********************************
* TODO: fix this for networking
*********************************/

/***********************************************
* TODO: this class should be moved to package
***********************************************/

/***********************************************************
* TODO: select first "interesting" message of this thread
***********************************************************/

/**********************
* TODO: Use viewport
**********************/

/********************************************************************************************
* TODO: This should just use the buff always when a move from equipment to bulk can't fail
********************************************************************************************/

/******************************************************************
* TODO: I expect that this does not do what you intended to do,
******************************************************************/

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

/***************************************
* TODO: List list = calendar.todos();
***************************************/

/**************************************************************
* TODO: have it save the size that it was when it closed and
**************************************************************/

/***********************************************************
* TODO: Check for log file and use same number of threads
***********************************************************/

/***************************************************
* TODO: Packet is dropped silently if is tried to
***************************************************/

/******************************************************
* TODO: Only emit this when state has really changed
******************************************************/

/******************************************
* TODO: should try to avoid line breaks?
******************************************/

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

/*********************************
* TODO: support DBCS under GTK+
*********************************/

/**************************************
* TODO: What to do with lost emails?
**************************************/

/******************************************************************
* TODO: Hide this class .. make private class of GatedPaneFigure
******************************************************************/

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

/*********************************
* TODO: Implement search by AID
*********************************/

/********************************************
* TODO: may want to make these OR'able
********************************************/

/******************************************************************************
* TODO: + Make sure to handle error cases gracefully (including aborting the
******************************************************************************/

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

/***************************************************************
* TODO: a folder should be in sync but isn't handled properly
***************************************************************/

/*********************************************************************
* TODO: check how scrollable cursors related to prepared statements
*********************************************************************/

/**************************************************
* TODO: The separator should be local-dependent.
**************************************************/

/********************************************************************************
* TODO: add your own items you need for displaying current application status.
********************************************************************************/

/***************************************************
* TODO: this is buggy chooser.getSelectedFiles();
***************************************************/

/**********************************************************************
* TODO: Sounds should really be multicasted, so others can hear them
**********************************************************************/

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

/***************************************
* TODO: the conversion and extraction
***************************************/

/************************************
* TODO: sort the list of commands.
************************************/

/*****************************************************************
* TODO: choose to use copy on write at system level too or not.
*****************************************************************/

/**************************************************************
* TODO: only recognize \$ if isELIgnored is false, but since
**************************************************************/

/************************************************************************************************
* TODO: blueprint and target actually aren't mandatory when pp is a catalog_link_instance;
************************************************************************************************/

/***************************
* TODO: check for pending
***************************/

/*************************
* TODO: add drag'n drop
*************************/

/************************************************
* TODO: || (sound->effectCount > 0) ) {
************************************************/

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

/***************************
* TODO: BIG FAT TODO :::#
***************************/

/***************************************************
* TODO: Below is a call-less recursive version of
***************************************************/

/*******************************
* TODO: why do we need this?!
*******************************/

/*********************************
* TODO: add more links here -->
*********************************/

/****************************************************************
* TODO: Support AllowUnassigned and UseSTD3ASCIIRules somehow?
****************************************************************/

/****************************************************
* TODO: this is a manual link to slideshow object.
****************************************************/

/******************************
* TODO: wnload google's.
******************************/

/**************************************************************
* TODO: Should capture memory heap here for later comparison
**************************************************************/

/*******************************************************************
* TODO: replace with external constants defined in arg_amiga etc.
*******************************************************************/

/****************************************************
* TODO: optionally prefer local over global sparks
****************************************************/

/*************************************************
* TODO: IMplement exception creation more fully
*************************************************/

/************************************
* TODO: Needs Chetans work in here
************************************/

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

/************************************
* TODO: test TJvxCustomAttribute }
************************************/

/*********************************************
* TODO: aktualisiere Fenster, falls bentigt
*********************************************/

/*************************************
* TODO: Check all arguments at once
*************************************/

/**********************************
* TODO: testFakeDrop definition.
**********************************/

/*************************************************************
* TODO: ToDo3 Possibility to view and edit blob in hex view
*************************************************************/

/**************************************************
* TODO: put in span spilling to shrink list size
**************************************************/

/********************************
* TODO: partial cache flushing
********************************/

/*************************
* TODO: options parsing
*************************/

/*********************************************************************************
* TODO: Begriffe "{IRGENDWAS}" koennen immer auch in cpForms-Attributen oder in
*********************************************************************************/

/*******************************************************************
* TODO: transform global reference given to weak global reference
*******************************************************************/

/*************************************************************
* TODO: file to be able to specify the extension. We would
*************************************************************/

/*************************************************************************
* TODO: in the error message, should recognise the mapping and show it.
*************************************************************************/

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

/********************************
* TODO: use a DTD to do that ?
********************************/

/**************************************************************************
* TODO: this is duplicating TestResult information. Only the time is not
**************************************************************************/

/**********************************************************
* TODO: just throw a RuntimeException for the time being
**********************************************************/

/******************************************************************
* TODO: implement multisash difficulty update between each other
******************************************************************/

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

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

/*********************************************************
* TODO: make mode='r' for all, ie part of the interface
*********************************************************/

/***********************************************************************
* TODO: Very crude. Simply assumes each still stays for the specified
***********************************************************************/

/*********************
* TODO: and body?).
*********************/

/***************************************************************************
* TODO: Add a regular expression check on the input to verify it is valid
***************************************************************************/

/**********************************************************
* TODO: These f-codes should really be adjusted for each
**********************************************************/

/************************************
* TODO: Handle multiple day events
************************************/

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

/************************
* TODO: fault here...?
************************/

/**************************************************************
* TODO: on installation, try GEMM and see if this swap space
**************************************************************/

/************************************
* TODO: only get nearest children.
************************************/

/**************************
* TODO: delete this code
**************************/

/*********************************************************
* TODO: profile and reorder these checks for best case.
*********************************************************/

/*************************************************************
* TODO: Patch filter.cc so that it accepts matrix arguments
*************************************************************/

/*********************************************
* TODO: update test case for use in OJB 1.1
*********************************************/

/*********************************************************
* TODO: 'value' should be displayed using a bolded font
*********************************************************/

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

/**************************************
* TODO: make compatible with new gui
**************************************/

/*****************************************************************
* TODO: If scan_arr_variable() removed then remove this one to.
*****************************************************************/

/**********************
* TODO: interpolate.
**********************/

/***********************
* TODO: something mor
***********************/

/*******************************
* TODO: check with assertions
*******************************/

/********************************************
* TODO: build the tree from the xml file ?
********************************************/

/**************************************************************
* TODO: sacrifice paste toolbar button state for performance
**************************************************************/

/***********************************
* TODO: Maybe we should log here.
***********************************/

/*******************************************
* TODO: don't call for ENOENT or ENOTDIR?
*******************************************/

/*******************************************************
* TODO: What if the parameter is refered in the code?
*******************************************************/

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

/*************************************
* TODO: to more subtile things here
*************************************/

/********************************************************************
* TODO: entities CAN be compared, by PK and entity name, fix this!
********************************************************************/

/***********************************************************************************************************
* TODO: that you need to add yourself to our gMessageListeners array with object that has two properties:
***********************************************************************************************************/

/**************************************************************************
* TODO: http:opensource2.atlassian.com/projects/hibernate/browse/ANN-138
**************************************************************************/

/**************************************************
* TODO: some checks on the existence of the file
**************************************************/

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

/*******************************************************
* TODO: single node at root for $d in ... return $dxx
*******************************************************/

/******************************************************
* TODO: breaks with current DateTime implementation.
******************************************************/

/*************************************************************************
* TODO: Move this code into {@link org.springframework.beans.BeanUtils}
*************************************************************************/

/*********************************************************************
* TODO: Potential performance issue here. Linear search where N is
*********************************************************************/

/**************************************************
* TODO: Disconnect the home form ContaierManager
**************************************************/

/********************************
* TODO: Implement this method!
********************************/

/*******************************
* TODO: set the commit state.
*******************************/

/************************************************
* TODO: look at a better way to do this lazily
************************************************/

/***************************
* TODO: make more generic
***************************/

/******************************************
* TODO: get the URL of the scene to load
******************************************/

/******************************************
* TODO: merge into the "field" command !
******************************************/

/****************************
* TODO: put these in state
****************************/

/*****************************
* TODO: Give properties ...
*****************************/

/***********************************************
* TODO: Why outputNumber is not synchronized?
***********************************************/

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

/**********************************************************************
* TODO: Do other platforms support this? (not watcom, mingw or msvc)
**********************************************************************/

/***************************************************************
* TODO: Check that this works correctly for comment and other
***************************************************************/

/************************************************
* TODO: make the increment function in Scheme.
************************************************/

/***************************************
* TODO: Save and associate credential
***************************************/