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: delete all the associations in the group_doc_lookup table
*******************************************************************/

/******************************************************************
* TODO: TME Need better way to get the unmarshaller (via config)
******************************************************************/

/*************************
* TODO: implement this!
*************************/

/***************************************************************
* TODO: Check if any character fields can be of any date type
***************************************************************/

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

/**************************************
* TODO: handle arithmetic exceptions
**************************************/

/***************************************************************************
* TODO: using a random value make the probability not ignoring a obsolete
***************************************************************************/

/*****************************************
* TODO: FunctionNodeType.NAME_PATTERN);
*****************************************/

/*****************************************************
* TODO: This shall be enhanced in a future releasd.
*****************************************************/

/**************************************
* TODO: This really should be logged
**************************************/

/*****************************
* TODO: any initialization.
*****************************/

/************************
* TODO: for heap stuff
************************/

/**************************************************************
* TODO: is this right? is a thread_get_state() call needed?
**************************************************************/

/*******************************************
* TODO: use exec form instead; needs args
*******************************************/

/***********************************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentConfiguration method
***********************************************************************************/

/*********************************
* TODO: should be serializable?
*********************************/

/************************************
* TODO: Eval Charging info / cause
************************************/

/***************************************************************************
* TODO: The plan is to create a scanline buffer for intermediate buffers.
***************************************************************************/

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

/*****************************
* TODO: the ACCESS message)
*****************************/

/*******************************
* TODO: parse previous values
*******************************/

/*************************
* TODO: Ideally, should
*************************/

/******************************************
* TODO: ugly dependency to ant exception
******************************************/

/*********************************
* TODO: next define is a hack!!
*********************************/

/******************************************************************
* TODO: figure out why this sometimes closes and reopens the tab
******************************************************************/

/*********************************************************************
* TODO: No way to tell if the property doesn't exist in proto_chain
*********************************************************************/

/***********************************************
* TODO: these should be in a camelcontentinfo
***********************************************/

/*************************************************************
* TODO: instead of custom drag code, use HtmlDragMove.js in
*************************************************************/

/******************************************************
* TODO: usage en hemisphere sud avec pos sigma octan
******************************************************/

/********************************************************
* TODO: Get length of file and allocate enough memory.
********************************************************/

/*********************************************************************************************************
* TODO: have communicate back via JMX to test rather than pass it over... (NOT SECURE BY ANY MEANS ATM)
*********************************************************************************************************/

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

/***********************************************
* TODO: Jon needs to re-read mod_perl's docs.
***********************************************/

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

/**********************************************************
* TODO: More intelligent layout. For now, all the object
**********************************************************/

/*************************
* TODO: Add searchName.
*************************/

/*********************************************************
* TODO: describe which validation term this belongs to.
*********************************************************/

/***************************************
* TODO: Code remaining database types
***************************************/

/**********************************
* TODO: report the HW limitation
**********************************/

/**************************************
* TODO: adjust the rect for captions
**************************************/

/******************************************************
* TODO: use WfResource when it becomes a WfRequester
******************************************************/

/****************************************
* TODO: schemaDrop replaced most of it
****************************************/

/************************************
* TODO: implement in setup_sdl.cpp
************************************/

/********************************************
* TODO: add saving the proxy locations too
********************************************/

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

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

/************************************
* TODO: friendlier error messages?
************************************/

/******************************************************************************************
* TODO: This is suboptimal, but the only other solution is to pass around NSSCMSMessages
******************************************************************************************/

/*****************************************************************
* TODO: what was the difference between propput and propputref?
*****************************************************************/

/******************************
* TODO: recursion protection
******************************/

/***************************************************************************
* TODO: Ought to compare the provider instance rather than elements of it
***************************************************************************/

/***************************************************************************
* TODO: receive SET_LOCAL_ADDR event and call corr.setLocalAddress(addr)
***************************************************************************/

/**************************************************************************
* TODO: alter table to automatically update when there is some changes?!
**************************************************************************/

/**********************************************
* TODO: Disallow some parts of some rulesets
**********************************************/

/******************************************************************
* TODO: after this has been done, the kerning data from the FOND
******************************************************************/

/******************************************
* TODO: what to do with unknown entities
******************************************/

/************************************
* TODO: FAT mirroring as an option
************************************/

/***********************************************
* TODO: Universal Version String config.h.in?
***********************************************/

/**************************************
* TODO: Implement Thickness drawing.
**************************************/

/*********************************
* TODO: Once filtic is written,
*********************************/

/******************************
* TODO: this is UGLY, UGLY!!
******************************/

/******************************************************************************
* TODO: probably best to switch this to tilemaps one day, figure out banking
******************************************************************************/

/***********************************
* TODO: raw, rss and html formats
***********************************/

/******************************************
* TODO: containts only valid characters.
******************************************/

/***************************************
* TODO: copy/paste from ManyToOneType
***************************************/

/************************************************************************
* TODO: add code to validate that the forwarding address and voicemail
************************************************************************/

/********************************************************************
* TODO: Add logging support for this package and packages below it
********************************************************************/

/****************************************
* TODO: Add rotation and stretch cases
****************************************/

/*************************************************************************
* TODO: make ClassPersisters *not* depend on ISessionFactoryImplementor
*************************************************************************/

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

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

/***************************************
* TODO: do we really want this here ?
***************************************/

/****************************************************
* TODO: define these as 'pgm_check_handler_t xxx;'
****************************************************/

/*********************
* TODO: reinit plot
*********************/

/*********************
* TODO: throw error
*********************/

/*************************************************
* TODO: Watch Emacs version when this is fixed.
*************************************************/

/***************************************
* TODO: Implement functionality here.
***************************************/

/******************************************************
* TODO: should support translator IDs, and creation?
******************************************************/

/***************************************************
* TODO: CHECK WHAT IS EXPECTED TO BE IN THE LIST.
***************************************************/

/************************************
* TODO: custom source generator ;)
************************************/

/******************************
* TODO: avoid the lua-prefix
******************************/

/***************************************************************
* TODO: What if it's not a hash? We just ignore it silently?
***************************************************************/

/*************************************************************************************************
* TODO: Wann startet die Woche? In der Konfiguration eine VAR einfgen, ob Sonntag , oder Montag
*************************************************************************************************/

/*************************************************************************************************
* TODO: Make that with selecting an error in the combo, automatically an error handler is made.
*************************************************************************************************/

/*************************
* TODO: %s" % rec)
*************************/

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

/*************************************************************************
* TODO: setting the maximum size doesn't work properly - fix this later
*************************************************************************/

/******************************
* TODO: maybe make it nicer?
******************************/

/*********************************************************
* TODO: Maybe when an AI goes bankrupt, this is de-init
*********************************************************/

/********************************************************************
* TODO: make this actually work - we need to register it properly.
********************************************************************/

/****************************************
* TODO: SMTPAppender::registerClass();
****************************************/

/*********************************************
* TODO: calculate ../ sequences to the path
*********************************************/

/*********************************************************************
* TODO: it would be useful to be able to change the standard output
*********************************************************************/

/***************************************
* TODO: compare this with splitpath()
***************************************/

/****************************************************************
* TODO: add getAttributeNS, setAttributeNS, removeAttributeNS,
****************************************************************/

/***********************
* TODO: d, e, f, g, j
***********************/

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

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

/******************************************************
* TODO: use XGetVisualInfo and determine which is an
******************************************************/

/*****************
* TODO: trim();
*****************/

/*************************************************************
* TODO: starting location should be initialized dynamically
*************************************************************/

/***************************
* TODO: test thread safe?
***************************/

/******************************************************
* TODO: user variables are not yet implemented.\n");
******************************************************/

/***********************************************************************
* TODO: maybe we should send this call to modeless child cdialogs too
***********************************************************************/

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

/**************************************************************************
* TODO: return cleaner errors - could be someone replaying an older turn
**************************************************************************/

/********************************
* TODO: see if we're exploding
********************************/

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

/*****************************************************************
* TODO: Let font be changeble after widget has been realized...
*****************************************************************/

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

/***************************************************************
* TODO: add the rest of the Generic collection factories here
***************************************************************/

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

/****************************
* TODO: getViewTarget()");
****************************/

/*****************************************
* TODO: Shouldn't all of this be in the
*****************************************/

/****************************************************************************
* TODO: Is the merge subscriber interested in workspace sync info changes?
****************************************************************************/

/****************************************************************
* TODO: is there any other task that follows the same pattern?
****************************************************************/

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

/************************************************************
* TODO: still a few formatting codes missing (font, pitch)
************************************************************/

/*********************
* TODO: Something m
*********************/

/*********************************************************************************
* TODO: packed properties for STATE and HINTS (WIN_ALL_STATE and WIN_ALL_HINTS)
*********************************************************************************/

/***********************************************
* TODO: check min and max values for runspeed
***********************************************/

/************************
* TODO: make it member
************************/

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

/*******************************
* TODO: update documentation#
*******************************/

/***************************
* TODO: support copyfrom?
***************************/

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

/***************************
* TODO: filename cleanen!
***************************/

/*************************************************************************
* TODO: We should also take into account a situation when interface has
*************************************************************************/

/***************************************************************************
* TODO: Verify that your control follows apartment-model threading rules.
***************************************************************************/

/*****************************************************************************
* TODO: The 'dev' should be looked up in the context of the domain.
*****************************************************************************/

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

/*********************************************
* TODO: format überprüfen!!!
*********************************************/

/******************************************
* TODO: collect in Output_option struct?
******************************************/

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

/**************************************************
* TODO: Perhaps add a long description attribute
**************************************************/

/*****************************************************************************
* TODO: implement this org.enhydra.barracuda.core.comp.TemplateModel method
*****************************************************************************/

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

/**************************************************
* TODO: Eliminate this class, not needed at all.
**************************************************/

/***************************************************************************************
* TODO: may be it is not to follow kernel cramfs and set ino to value of file offset?
***************************************************************************************/

/*****************************************************
* TODO: - put H2Lines in outward beams in RTDiffuse
*****************************************************/

/*************************************************************
* TODO: Look at creating an FTP Adapter class, as well as a
*************************************************************/

/*************************************************
* TODO: Change name to ContentsTabFilterCommand
*************************************************/

/*********************************
* TODO: fix scrolling increment
*********************************/

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

/***************************************************************************************
* TODO: rename as 'latitude1' and 'longitude1' when everything else will be finished.
***************************************************************************************/

/*************************************************************************************************
* TODO: the parentController should be called explicitely after each AppEvent type as an "else"
*************************************************************************************************/

/*************************************
* TODO: snd_pcm_oss_get_mapbuf\n");
*************************************/

/*******************************
* TODO: If your file is in a
*******************************/

/*************************
* TODO: plane rotations
*************************/

/******************************************************
* TODO: Just need to make sure 'aspect; shows up and
******************************************************/

/**********************************************
* TODO: Evaluate if this is a good thing. ;)
**********************************************/

/***************************************************************
* TODO: generalize dialog with certain combination of buttons
***************************************************************/

/************************************
* TODO: read these from event list
************************************/

/****************************
* TODO: fix negative space
****************************/

/**************************************************************
* TODO: This is kinda slow. Probably need some kind of cache
**************************************************************/

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

/*******************
* TODO: the image
*******************/

/***********************************************************
* TODO: Maybe we should allow to copy the whole contents,
***********************************************************/

/**************************************************************************
* TODO: = Regular kernel maintainers could also replace all these manual
**************************************************************************/

/***************************
* TODO: return ajax error
***************************/

/**********************************************
* TODO: This may not be right in the future.
**********************************************/

/**********************
* TODO: this nicely.
**********************/

/*********************************
* TODO: sauvegarder une rfrence
*********************************/

/************************************************************
* TODO: replace m_pCurrent et. al. with a CEditInsertPoint
************************************************************/

/*******************************************************
* TODO: spread available size amongst children tiles.
*******************************************************/

/********************************************
* TODO: optimize to read only when updated
********************************************/

/******************************************
* TODO: why is this method not abstract?
******************************************/

/**********************************************************************************
* TODO: error message"; "factory.containment.create-url.error", url.ToString());
**********************************************************************************/

/***************************************************
* TODO: move all this fine stuff to ACL interface
***************************************************/

/********************************************
* TODO: spacing and padding needs tweaking
********************************************/

/*************************************************************************************
* TODO: supposedly my receiver thread got it. However I dont' have a hard guarantee
*************************************************************************************/

/*******************************************************
* TODO: check if Insert_ID() will work for other db's
*******************************************************/

/*******************************
* TODO: this paragraph sucks]
*******************************/

/******************
* TODO: needs to
******************/

/**********************************
* TODO: Remove (hide) this debug
**********************************/

/***************************************
* TODO: customize this agent's fields
***************************************/

/*******************************************
* TODO: check the anonymous IP constraint
*******************************************/

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

/***************************************************************************************************
* TODO: we need to lay this out so that nodes that have a large number of children get more space
***************************************************************************************************/

/****************************************************
* TODO: This class is currently not used. Keep it?
****************************************************/

/**************************************************************************************
* TODO: do we need to re-upload in case of usage of the paletted texture extension ?
**************************************************************************************/

/********************************
* TODO: use slab.h come 2.4.15
********************************/

/**********************************************************************
* TODO: connections, throughput, db hit ratio, entry cache hit ratio
**********************************************************************/

/************************************************************
* TODO: Should also check that we don't refer to something
************************************************************/

/****************************************
* TODO: make constructor package local
****************************************/

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

/*********************************************************
* TODO: Check that the read value is conform to rep_id!
*********************************************************/

/***********************************
* TODO: get a button in blender ?
***********************************/

/***********************************************************
* TODO: We could speed up pack easily in the case of only
***********************************************************/

/*************************************************
* TODO: Fix so that audible clicking goes away.
*************************************************/

/******************************
* TODO: public class AlsaPcm
******************************/

/**********************************************************************
* TODO: IF the reply is a 1.0 reply, AND it has a Connection: Header
**********************************************************************/

/***************************************************************************************
* TODO: Change ram area, so there is a savedata entry in each game driver (then it is
***************************************************************************************/

/******************************************************************************
* TODO: decide on this point. gIFg gives disposal types, so it can be done.
******************************************************************************/

/*******************************************************************************
* TODO: its a bug that these mapTypes are needed with wrapped operation stubs
*******************************************************************************/

/***************************
* TODO: list of link-tags
***************************/

/*********************************************
* TODO: Implement a more logical behaviour.
*********************************************/

/*****************************************************
* TODO: sort pagename col: disable backend fallback
*****************************************************/

/***********************************************************************
* TODO: self.bounds is determined by the length of the data. #
***********************************************************************/

/*************************************************************************************************
* TODO: So, actually we should to something with this information and drop the related Kad node
*************************************************************************************************/

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

/******************************
* TODO: Try performance with
******************************/

/*********************************
* TODO: belongs into PMSolvable
*********************************/

/**************************************
* TODO: facilitate importedElements.
**************************************/

/*******************************************
* TODO: this may overflow the line buffer
*******************************************/

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

/*******************************************
* TODO: replace mergeSort with quickSort!
*******************************************/

/***************************
* TODO: Why is it needed?
***************************/

/*****************************************************************
* TODO: in WordWrap mode, parse lines only once in PaintLines()
*****************************************************************/

/*******************************************************************
* TODO: Implement units, probably with org.geotools.units package
*******************************************************************/

/*************************************************************
* TODO: this wasn't here in bracnk, need to resolve history
*************************************************************/

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

/********************************************
* TODO: put message resources into context
********************************************/

/*****************************
* TODO: remove this output.
*****************************/

/*******************************************
* TODO: Save the old handler for recovery
*******************************************/

/**********************************************************
* TODO: error should be sent at the query processing end
**********************************************************/

/******************************************************
* TODO: Free the unused memory if (smthdr.size != 0)
******************************************************/

/*******************
* TODO: validate?
*******************/

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

/*****************************
* TODO: handle missing jars
*****************************/

/***********************************
* TODO: escape illegal characters
***********************************/

/*******************************************************
* TODO: Titles are delimited by "quotes" or (parens).
*******************************************************/

/*************************
* TODO: continuous mode
*************************/

/*************************************************************
* TODO: make the explorer listen to project member property
*************************************************************/

/*************************
* TODO: include "adm.h"
*************************/

/**********************************
* TODO: Support for Xdpi != Ydpi
**********************************/

/****************************************************
* TODO: add some error checking on the input value
****************************************************/

/***************************************************************************************
* TODO: for sequence, list 'common' sequence part before expected & actual divergence
***************************************************************************************/

/************************************
* TODO: document active features..
************************************/

/***************************************************
* TODO: sparse arrays aren't serialized correctly
***************************************************/

/*******************************************************
* TODO: What to do with the type of "value" argument.
*******************************************************/

/***********************
* TODO: read out rate
***********************/

/*********************************************************************************
* TODO: Split up init (ie. create) from start ops so we can expose more control
*********************************************************************************/

/**************************************************
* TODO: avoid duplication with same code in Root
**************************************************/

/**************************************************************************
* TODO: now if there are 2 multipaths in the same 2 devices, performance
**************************************************************************/

/************************************************************************************************
* TODO: zwolnienie pamiêci zajêtej przez macierze zawarte w *VectEx i m_Patterns
************************************************************************************************/

/***********************************************
* TODO: How do we pass Tcl errors to Java ???
***********************************************/

/****************************************************************
* TODO: what if move succeeds but node rename or commit fails?
****************************************************************/

/******************************************
* TODO: support arbitrary sets of inputs
******************************************/

/**************************
* TODO: Other directions
**************************/

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

/*******************************************************************************************
* TODO: else if (config_logs_log == 2 && xstrstr(log_formats, "xml")) {
*******************************************************************************************/

/***********************************************************************************
* TODO: ANSI character) string with full default file path. To get extended error
***********************************************************************************/

/**********************************
* TODO: display status dialog...
**********************************/

/******************************************
* TODO: public class AlsaSeqRemoveEvents
******************************************/

/****************************************************************
* TODO: If we get more shell flags, this should be centralised
****************************************************************/

/****************************************************
* TODO: these thresholds should most definitely be
****************************************************/

/*********************************************
* TODO: Implement test for auction dates...
*********************************************/

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

/*******************************************************
* TODO: Finish use of PDF-Module (not only PDF::Api2)
*******************************************************/

/********************************************
* TODO: Add code to start application here
********************************************/

/******************************************************************
* TODO: keyboard handling (accelerators, ESC/ENTER & arrows)
******************************************************************/

/***************************************
* TODO: ActionListener implementieren
***************************************/

/******************************************************************
* TODO: snprintf returns the value that the string would have if
******************************************************************/

/***************************************************
* TODO: bѦұz{һݭnLY
***************************************************/

/*********************************
* TODO: * homegrown ttyslot()
*********************************/

/************************************************
* TODO: Can't we construct without ressources?
************************************************/

/*************************************************************************
* TODO: récrire la variable company (setter/globale??)
*************************************************************************/

/***************************************************
* TODO: use mixins for different implementations.
***************************************************/

/*************************************************************
* TODO: this test does not test whether configure_modify is
*************************************************************/

/***********************
* TODO: Fix Spelling!
***********************/

/************************************
* TODO: should we try to downcast?
************************************/

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

/*****************************************************
* TODO: read spaces before operate (try to get end)
*****************************************************/

/***************************************
* TODO: Change to a faster algorithm.
***************************************/

/***********************************************************
* TODO: Deal with this by moving this extent to a new mft
***********************************************************/

/**************************************************************************
* TODO: throw new NotImplementedException("LateBinding not implmented");
**************************************************************************/

/**********************************************
* TODO: add more tests for internal methods#
**********************************************/

/****************************************
* TODO: move this loop into Dictionary
****************************************/

/*****************************
* TODO: use a valid context
*****************************/

/*********************
* TODO: common tag#
*********************/

/************************************
* TODO: don't hardcode the numbers
************************************/

/***************************************
* TODO: could return depth traversed?
***************************************/

/***********************************
* TODO: Does this work correctly?
***********************************/

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

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

/****************************************************************
* TODO: improve: 'return's in literals shouldn't be considered
****************************************************************/

/***************************************
* TODO: Should be a main's properties
***************************************/

/*********************************************************
* TODO: uncomment this. There is a bug somewhere in it.
*********************************************************/

/*********************************************
* TODO: move all below to execution options
*********************************************/

/**************************************
* TODO: write validater for pgk list
**************************************/

/*******************************************************************
* TODO: See postgresql for an example of what these functions do.
*******************************************************************/

/***********************************************
* TODO: The numbers between 4000 and 4999 are
***********************************************/

/*************************************************************
* TODO: If this is a RICHEDIT control, the control will not
*************************************************************/

/***************************************************************************
* TODO: work associated with a specific plugin instance the WndProc which
***************************************************************************/

/*********************************
* TODO: Print the element data.
*********************************/

/*******************************************************************************************
* TODO: make sure that attribute is set before response from debugger is beeing prosessed
*******************************************************************************************/

/*********************************************************************
* TODO: Maybe do something more reasonable here, like queriying the
*********************************************************************/

/*******************************************************************************************
* TODO: : Même fonctionnement que les groupes de mot clé et mot clé!
*******************************************************************************************/

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

/**********************************************************************
* TODO: escape paths when sent - ie cater for spaces, paths begining
**********************************************************************/

/***********************************
* TODO: Get rid of this evilness.
***********************************/

/**************************************
* TODO: A description of this class.
**************************************/

/************************************************************************************
* TODO: Add mouse enabled flag -- if set false, then don't process mouse events in
************************************************************************************/

/**************************
* TODO: Add Content...";
**************************/

/******************************************
* TODO: how to initialize the performer?
******************************************/

/*************************************************
* TODO: implement this method to return the '";
*************************************************/

/********************************************************
* TODO: Should create the MStereotype under root if it
********************************************************/

/*******************************************
* TODO: check construction from raw bytes
*******************************************/

/*********************************************************************
* TODO: and os.ST_ATIME, os.ST_MTIME and os.ST_CTIME in particular#
*********************************************************************/

/******************************************************************************
* TODO: pt asignarea registrilor trebuie umblat aici------------------------
******************************************************************************/

/**************************************************************************
* TODO: Add rule syntax for this behavior, get specifics out of here and
**************************************************************************/

/*******************
* TODO: speed ...
*******************/

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

/****************************************
* TODO: convert to error manager error
****************************************/

/*************************************************
* TODO: should only redraw the in_transit area.
*************************************************/

/****************************************
* TODO: add logic to detect JDK level.
****************************************/

/*********************************************************************************
* TODO: Set alpha page links based upon result set if it returns over XX rows.
*********************************************************************************/

/*********************************************************
* TODO: Consider asking a TitledBorder instance for its
*********************************************************/

/****************************************************************
* TODO: Use a spinlock for smp safety (backport 2.5 version ?)
****************************************************************/

/********************************
* TODO: Implement message-body
********************************/

/**************************************************
* TODO: have this retry a couple times on error.
**************************************************/

/*******************************************************
* TODO: each port should be protected with a spinlock
*******************************************************/

/****************************
* TODO: implement SafeCopy
****************************/

/****************************************************************************
* TODO: In the Forms 1.0.x invisible components are not taken into account
****************************************************************************/

/*******************************************************************************
* TODO: test this, because it's dangerous to allocate memory inside functions
*******************************************************************************/

/***********************************************************
* TODO: dmb - use the ones defined in include/scsi/scsi.h
***********************************************************/

/***********************************************************************
* TODO: When a style is applied the whole render stack is rerendered.
***********************************************************************/

/***************************
* TODO: DOES NOT FUNCTION
***************************/

/********************************
* TODO: Mejorar, poner buffer.
********************************/

/*******************************************************************
* TODO: Delete these three lines if you don't want the toolbar to
*******************************************************************/

/********************************
* TODO: get menu links from G2
********************************/

/***********************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_print ())
***********************************************************************************/

/*****************************************************
* TODO: These should be unlinked before symlinking.
*****************************************************/

/*************************
* TODO: write this help
*************************/

/********************************************************************
* TODO: next the filter and ordering expressions are enhanced with
********************************************************************/

/**********************************
* TODO: shared memory segment id
**********************************/

/**********************************************************************
* TODO: need to check features # and make sure it isn't out of range
**********************************************************************/

/****************************************************************
* TODO: make this routine take the number of bits of the table
****************************************************************/

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

/***********************************************************************************
* TODO: this probably should be replaced by listFiles with a filter that excludes
***********************************************************************************/

/*********************************
* TODO: needs to be more robust
*********************************/

/*****************************************************
* TODO: readLine sollte member von StdIOStream sein
*****************************************************/

/***************************************************************
* TODO: Since stat returns times using whole seconds, this is
***************************************************************/

/****************************************************************************
* TODO: same is true for widgets but need to implement API to support that
****************************************************************************/

/*****************************************************
* TODO: un-hardwire array length, flexible allocate
*****************************************************/

/*************************************************************************************
* TODO: currently there can be adjucent blocks of same language. someday merge them
*************************************************************************************/

/*******************************************************************
* TODO: Fix that this works with binary strings when using USE_MB
*******************************************************************/

/*******************************************
* TODO: implement an alt-spec-dd element.
*******************************************/

/*******************************************************
* TODO: make configurable how many news are displayed
*******************************************************/

/********************************************************
* TODO: Pass this in as a param instead of as a global
********************************************************/

/******************************************
* TODO: int putc_unlocked(int, FILE *);
******************************************/

/******************************
* TODO: define an error code
******************************/

/*************************
* TODO: Capabilities :)
*************************/

/**********************************************************************
* TODO: Sonderbehandlung fr modern, slang, alte Rechtschreibung usw.
**********************************************************************/

/****************************************************
* TODO: Load the URI/path mappings. end endend
****************************************************/

/**************************************
* TODO: change the above restriction
**************************************/

/***********************************
* TODO: Modify the Window class o
***********************************/

/******************************************************************
* TODO: quantise, we don't want to collide with staff lines.
******************************************************************/

/*****************************************
* TODO: document the extention point ID
*****************************************/

/************************
* TODO: This broken");
************************/

/*****************************
* TODO: remove in 1.0.0 !!!
*****************************/

/*******************************************************
* TODO: query EVFS to get supported file system types
*******************************************************/

/***********************************************
* TODO: remove the dummy-call before delivery
***********************************************/

/***************************************************************
* TODO: Consider storing protocol type with each conversation
***************************************************************/

/************************************
* TODO: How should we handle this?
************************************/

/**********************************
* TODO: set the background for X
**********************************/

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

/******************************************************************
* TODO: set up through-local-APIC from through-I/O-APIC? --macro
******************************************************************/

/**************************
* TODO: or ReturnValue ?
**************************/

/*************************************************************
* TODO: The thread should exit if the connection is closed.
*************************************************************/

/**************************
* TODO: precise that !!!
**************************/

/***************************
* TODO: result is empty !
***************************/

/*************************************
* TODO: Write a chapter about sysfs
*************************************/

/**************************************************
* TODO: the globalScope is deprecated, I believe
**************************************************/

/******************************************************
* TODO: Replace with core package's XmlWriter class.
******************************************************/

/***********************************************************
* TODO: Add a return value to this method to build graphs
***********************************************************/

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

/*********************************************************
* TODO: Have timing mechanism when port problems arise.
*********************************************************/

/******************************************
* TODO: check if it's there already?
******************************************/

/*************************************************************************************
* TODO: Provide a good max latency if this DMO is going to be used with DirectShow.
*************************************************************************************/

/************************************************
* TODO: validate the request transaction info.
************************************************/

/**************************************
* TODO: What else needs to be reset?
**************************************/

/*******************************************
* TODO: add your own items you need for d
*******************************************/

/***************************************************
* TODO: check stream status to see if save worked
***************************************************/

/************************************************
* TODO: I have to find something more flexible
************************************************/

/******************************************************
* TODO: check javaPath for ... bin/java? lib/rt.jar?
******************************************************/

/********************************************
* TODO: correct handle of tabledefinitions
********************************************/

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

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

/***************************************
* TODO: getting size from config file
***************************************/

/************************
* TODO: To be removed!
************************/

/*************************
* TODO: IMPLEMENT JDO 2
*************************/

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

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

/**********************************************************************
* TODO: Log UnacceptableRequestException! (not in this class though)
**********************************************************************/

/****************************
* TODO: separate requeries
****************************/

/*******************************************
* TODO: Still using "old" resource access
*******************************************/

/**************************************************************************
* TODO: write, read, equals & hashcode both in annotation hierarachy and
**************************************************************************/

/************************************************************************
* TODO: Datatype of field (still under construction...). By default it
************************************************************************/

/*********************************************************************************
* TODO: remove the previously enumerated instance of the device from the system
*********************************************************************************/

/*************************************************************
* TODO: should implement a method with a better performance
*************************************************************/

/***********************************
* TODO: handle case of the vector
***********************************/

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

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

/**********************************************
* TODO: make a ldemul_open_static_archive().
**********************************************/

/*****************************************************************************************
* TODO: better memory usage, currently we waste 2 bytes to grant a correct buffer align
*****************************************************************************************/

/************************************************
* TODO: Internationalization (CShellException)
************************************************/

/*********************************
* TODO: why only for readwrite?
*********************************/

/********************
* TODO: p1 or 0???
********************/

/********************************
* TODO: to be checked with FGA
********************************/

/***********************
* TODO: Error -> out.
***********************/

/************************************************
* TODO: This is a quick hack to get this class
************************************************/

/*********************************************
* TODO: can we determine whether there were
*********************************************/

/***************************
* TODO: line is too long!
***************************/

/*****************************************************
* TODO: add basic validation (i.e. required fields)
*****************************************************/

/***********************************************************
* TODO: primitive blocks can be shared for several vbs...
***********************************************************/

/*****************************************************************************
* TODO: rather than evaluating child instructions and "pushing" the results
*****************************************************************************/

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

/*************************************
* TODO: this is thread-safe, right?
*************************************/

/****************************************
* TODO: Shouldn't we be logging this ?
****************************************/

/****************************
* TODO: Implement redefine
****************************/

/******************************
* TODO: free modulators\n");
******************************/

/*****************************************************
* TODO: This code could be improved to avoid string
*****************************************************/

/*********************************************************
* TODO: Add your control notification handler code here
*********************************************************/

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

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

/******************
* TODO: useless?
******************/

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

/**************************************************
* TODO: show the status display for the inserted
**************************************************/

/******************************************************
* TODO: is this a proper way of signalling an error?
******************************************************/

/**********************************************************************
* TODO: default implementation should use classpath lookup mechanism
**********************************************************************/

/***************************
* TODO: how could we know
***************************/

/***********************************************
* TODO: should be a pulldown, use acdropdown)
***********************************************/

/*********************************
* TODO: This is broken this way
*********************************/

/***************************************************************
* TODO: Handle loading images that aren't 8 bits per channel.
***************************************************************/

/*****************************************************************
* TODO: Verify the id is not in the authorative invalid ID list
*****************************************************************/

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

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

/******************************************
* TODO: ToDo Save memo contents
******************************************/

/***********************************************************************
* TODO: To zmienic na funkcje, ktora to popchnie w strumien wyjsciowy
***********************************************************************/

/*******************************
* TODO: substr() binary safe?
*******************************/

/**************************************
* TODO: a dir must end in a '/' char
**************************************/

/**********************************************************************
* TODO: this module still uses malloc/free and not xmlMalloc/xmlFree
**********************************************************************/

/**************************************************************************
* TODO: Parsing is very tolerant, and the algorithms are quite hairy, so
**************************************************************************/

/******************************************************************
* TODO: add this to the settings so that the user can disable it
******************************************************************/

/******************************************************
* TODO: needed for spec compliance, but inconvenient
******************************************************/

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

/********************************************************
* TODO: omit compiling in default pixmap, and look for
********************************************************/

/****************************************************
* TODO: add support for fixed/overridden font size
****************************************************/

/*************************************************************************
* TODO: each can have their *_DataObject_Object object from __init__ing
*************************************************************************/

/***********************************************************
* TODO: Only one button of a given type can be displayed.
***********************************************************/

/**********************************************************************************
* TODO: in transition methods which call scripts, wait() on the JobManagerScript
**********************************************************************************/

/*******************************************************************
* TODO: I need to put a little more thought into the restrictions
*******************************************************************/

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

/*******************************************
* TODO: move this to some better place...
*******************************************/

/***********************************************
* TODO: Use some other container for that ...
***********************************************/

/***********************************************
* TODO: Expose the size from rtNodes insetad!
***********************************************/

/***********************************************************************
* TODO: take a look at this reference allocation, so now don't use it
***********************************************************************/

/*****************************************************
* TODO: happens on AMD64 systems for normal values?
*****************************************************/

/**************************************************************
* TODO: There is a big overlap here with stuff in ejb - have
**************************************************************/

/****************************************
* TODO: Why using DynAny in all cases?
****************************************/

/*****************
* TODO: this!).
*****************/

/*****************************************
* TODO: up/down arrow functionality\n\n
*****************************************/

/*************************************************
* TODO: change to false when we have mapped our
*************************************************/

/*******************************************************************
* TODO: Figure out why this object isn't getting sorted properly.
*******************************************************************/

/***************************
* TODO: (olivier) unused?
***************************/

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

/********************************************
* TODO: reduce the number of calls to this
********************************************/

/***********************************************************
* TODO: Set max age of cookie once TAPESTRY-438 is fixed.
***********************************************************/

/***************************
* TODO: Unit Sign: SUB 4
***************************/

/**************************************
* TODO: remove the config parameter?
**************************************/

/**************************************************************************
* TODO: put pointers to thelp instead of 5 * this same thelp :/#warning
**************************************************************************/

/*********************************************************************
* TODO: Is it correct to let the base class handel reference equals
*********************************************************************/

/*************************
* TODO: copy c'tor, etc
*************************/

/**************************************
* TODO: recheck setting of $timeZone
**************************************/

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

/********************
* TODO: zoom, font
********************/

/*****************************************************************
* TODO: destination write mask support not complete (bits 5..7)
*****************************************************************/

/***************************************************************************************
* TODO: gtk_window_set_transient_for(GTK_WINDOW(fullscreen_win), GTK_WINDOW(window));
***************************************************************************************/

/************************************************************************
* TODO: Take advantage of the fact that c will always be word aligned.
************************************************************************/

/*******************************************************
* TODO: see WhoIsOnline hit stats, and sql accesslogs
*******************************************************/

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

/*************************************
* TODO: Implement prepare test case
*************************************/

/*********************************
* TODO: add state management to
*********************************/

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

/*********************************
* TODO: are we ICCCM compliant?
*********************************/

/********************************************
* TODO: abs can be a special case, too...?
********************************************/

/*********************************************************************************************************
* TODO: prentice - removed for jarsign-free version save image option_view.add(new JSeparator());_view.
*********************************************************************************************************/

/**************************************************************
* TODO: make the order of buttons obey the global preference
**************************************************************/

/***********************************************
* TODO: check whether an error occured before
***********************************************/

/*******************************
* TODO: throw an exception???
*******************************/

/******************************************
* TODO: Change this to use Querier class
******************************************/

/*****************************
* TODO: Switch to Randomize
*****************************/

/***********************
* TODO: explane modes
***********************/

/**************************************
* TODO: improve this rating formula!
**************************************/

/************************************************************************
* TODO: very cryptic error message if duplicate name in argument list,
************************************************************************/

/********************************
* TODO: report codeset convers
********************************/

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

/*****************************************************************
* TODO: This test also shows the Firebird bug where inserting a
*****************************************************************/

/*********************************************
* TODO: make name of word file an argument.
*********************************************/

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

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

/*********************************************************************
* TODO: as an emergency patch throw a build error when a GUID fails
*********************************************************************/

/*****************************************************************************
* TODO: need to get the size from other info, if itz more than UINT32 value
*****************************************************************************/

/*****************************************************************************
* TODO: Semantically these belong elsewhere as they are NHibernate specific
*****************************************************************************/

/*****************************************************************
* TODO: clear all bindings, toggle visibility of helper windows
*****************************************************************/

/********************************************************************
* TODO: @todo Client-Server behavior, ruby extensions like tcl/tk
********************************************************************/

/***********************************************************
* TODO: Should we track event registartion and deregister
***********************************************************/

/********************************************************************************
* TODO: # retrieve some 'onerror' information from the context dictionnary and
********************************************************************************/