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: Check update for G550
*******************************/

/**************************************************************
* TODO: Roller timestamps need better than 1 second accuracy
**************************************************************/

/**********************************************************************************************************
* TODO: Avoid adding information about tables that we don't know about - that should be done explicitly.
**********************************************************************************************************/

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

/***********************************************
* TODO: it after all the quirks-n-such above.
***********************************************/

/**********************
* TODO: script order
**********************/

/***************
* TODO: Don't
***************/

/****************************************************
* TODO: ;;;; * .cff MUST NOT be in fc's fontpath.
****************************************************/

/***************************************************
* TODO: Better test for DIRECTIONAL and SPOTLIGHT
***************************************************/

/************************************
* TODO: Reemplazar por is_a_peon()
************************************/

/*******************************************
* TODO: instantly forward wave in rtp_str
*******************************************/

/********************************************
* TODO: which one in eth.c should be used?
********************************************/

/****************************************************************
* TODO: Add DefaultLoggerManager.Apache.Avalon.Composition.Log
****************************************************************/

/*************************
* TODO: call notify() ?
*************************/

/************************
* TODO: package sabar;
************************/

/***************************************
* TODO: could be easily optimized ;-)
***************************************/

/*********************
* TODO: crash proof
*********************/

/**********************************************
* TODO: wtf?!? wit set_presence?!? maybe mem
**********************************************/

/**********************
* TODO: inefficient.
**********************/

/*************************
* TODO: Turtle renderer
*************************/

/******************************
* TODO: TWEAKS missing \n");
******************************/

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

/***************************
* TODO: Installer support
***************************/

/**********************************
* TODO: Confirm no longer needed
**********************************/

/***********************************
* TODO: obsolete old artist_id...
***********************************/

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

/****************************************************************************
* TODO: temporarily Hardcoded to get things working (texture loaders, etc)
****************************************************************************/

/******************
* TODO: LongInt;
******************/

/**********************
* TODO: support OS X
**********************/

/******************************************
* TODO: center this box on parent window
******************************************/

/*******************************************************************
* TODO: Modify Smart Battery Description to comply with ACPI IA64
*******************************************************************/

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

/***********************
* TODO: sanity check?
***********************/

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

/**************************************************
* TODO: rqResponseRequired isn't being used here
**************************************************/

/**************************************
* TODO: do ImageIcons have parents??
**************************************/

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

/*******************************************
* TODO: not return; check MULTI if needed
*******************************************/

/*****************************************************
* TODO: What should we put for the text and/or icon
*****************************************************/

/*************************************
* TODO: Support of additional tags.
*************************************/

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

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

/***********************************
* TODO: add to cg. TTimo: unused
***********************************/

/******************************
* TODO: define break point!
******************************/

/*************************************
* TODO: does this work under OS/2 ?
*************************************/

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

/********************************
* TODO: correctly convert tags
********************************/

/*******************************
* TODO: use this in dbSession
*******************************/

/**************************************************************************
* TODO: If multiple windows are ever used, this will need to be modified
**************************************************************************/

/****************************************************
* TODO: figure out what the right behavior here is
****************************************************/

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

/********************************
* TODO: anything else to do???
********************************/

/************************************************************************************
* TODO: remove lagometer.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/******************************************************************
* TODO: major optimization of pixel-loops by using assembler (?)
******************************************************************/

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

/************************
* TODO: is this true ?
************************/

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

/*******************************************************
* TODO: fix for the smallint(1) change of song.status
*******************************************************/

/******************************************************************************
* TODO: What is the best way to handle these (esp. Collection.contains which
******************************************************************************/

/*********************************************************************
* TODO: This can't be mapped in annotations, there is no grouping?
*********************************************************************/

/*****************************************************************************************************
* TODO: make it more generic, so all sorts of timed commands should be executable. Including return
*****************************************************************************************************/

/******************************************************************************
* TODO: Actions should be singleton. (All state variables should be static.)
******************************************************************************/

/******************************
* TODO: change this to File)
******************************/

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

/*******************************************
* TODO: To support more web mail servers.
*******************************************/

/********************************************
* TODO: create an interface for OrderedSet
********************************************/

/******************************************************************************************************
* TODO: Support dependant and target fields that are radio button groups, or select drop-down lists.
******************************************************************************************************/

/****************************************************************************
* TODO: This is ok, but we might need to refine this, once we use #
****************************************************************************/

/************************************************************************
* TODO: support the vmware linux kernel fb driver (Option "UseFBDev").
************************************************************************/

/********************************************************************
* TODO: We should explain that the Connection has a cache and that
********************************************************************/

/****************************
* TODO: only send nillable
****************************/

/**************************
* TODO: See what current
**************************/

/**********************************************************
* TODO: support better block alignment: , tables, indent
**********************************************************/

/********************************************************************************
* TODO: WARNING: This comment is wrong!For example, the following xml fragment
********************************************************************************/

/*****************************************************************
* TODO: check, we mix use of streambuf with Socket::readLine...
*****************************************************************/

/*************************************************************
* TODO: allow cast as QName in XPath and XQuery; also allow
*************************************************************/

/***********************************************
* TODO: this should probably not override the
***********************************************/

/*****************************************************************
* TODO: don't ask for name unless xfixes version >= 2 available
*****************************************************************/

/*************************
* TODO: erm, protected?
*************************/

/***********************
* TODO: fix nonsense
***********************/

/*******************************************
* TODO: This method of replacing the host
*******************************************/

/***********************************************************
* TODO: add ability to fetch thumbs from freedesktop dirs
***********************************************************/

/******************************************************************
* TODO: MVW: I do not see any reason for this. Can we remove it?
******************************************************************/

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

/*************************************************************************
* TODO: exemplify syntax for 'cvs admin -m' when log message is missing
*************************************************************************/

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

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

/*************************************************************
* TODO: only do this copy if we have a partial token at the
*************************************************************/

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

/**************************************************************
* TODO: liste->setSorting wird bei Qt2 durch sort() ersetzt.
**************************************************************/

/****************************************************************************
* TODO: Get rid of iostream, probably by adding a Voice class or the like.
****************************************************************************/

/*************************************************************
* TODO: get logfile name to check y2log Logfile for errors!
*************************************************************/

/**********************************************************************************
* TODO: check against expected property type as specified by VO method signature
**********************************************************************************/

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

/************************
* TODO: layout events.
************************/

/**********************
* TODO: need revisit
**********************/

/*********************************
* TODO: check root element name
*********************************/

/*************************************************
* TODO: Should this line really use unescape ??
*************************************************/

/********************************************
* TODO: move it back to old_dir, if error?
********************************************/

/********************************************************************
* TODO: Make sure these agree with the locale mmap file gererator!
********************************************************************/

/***************************************************************
* TODO: perhaps build a new block and use this function there
***************************************************************/

/*******************************
* TODO: NULL, SADB_X_MIGRATE
*******************************/

/**************************************
* TODO: get version from VersionInfo
**************************************/

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

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

/**************************************************************************************
* TODO: Find a way to provide a IWindowsFormsEditorService so this can work directly
**************************************************************************************/

/***********************************
* TODO: the second reflow, below?
***********************************/

/*****************************************
* TODO: this should be moved to the DAO
*****************************************/

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

/****************************************
* TODO: Make this work asynchronously.
****************************************/

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

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

/********************************************
* TODO: find the direct engine and load it
********************************************/

/*******************************
* TODO: Support commentEdges.
*******************************/

/*********************************************
* TODO: optional "run in terminal" checkbox
*********************************************/

/*****************************************************
* TODO: Is this one necessary, or will an exception
*****************************************************/

/****************************************************************
* TODO: verify that data is in euler angle form. or quaternion
****************************************************************/

/********************************
* TODO: check scm settings ...
********************************/

/**************************
* TODO: Write JUnit test
**************************/

/******************************
* TODO: Implement Alpha Maps
******************************/

/**********************************************
* TODO: Replace this with Language API call.
**********************************************/

/*****************************************************
* TODO: allow some special pports to be unconnected
*****************************************************/

/*************************************
* TODO: need right API call for ESC
*************************************/

/*****************************************************
* TODO: Add test cases for a DBShelf in a RECNO DB.
*****************************************************/

/*******************************
* TODO: other statevariables.
*******************************/

/********************************
* TODO: Display list worth it?
********************************/

/**********************************************************
* TODO: include calculations for regions near the poles.
**********************************************************/

/****************************************************
* TODO: ipath_ObjectList needs an iterator method!
****************************************************/

/*********************
* TODO: thread safe
*********************/

/*****************************************
* TODO: should be 12 images, see parser
*****************************************/

/**********************************************************************
* TODO: Hack to instantiate the model before revealing the selection
**********************************************************************/

/*****************************************************************************
* TODO: rename show, scrap removeOSD, just use hide() <- easier to learn
*****************************************************************************/

/****************************************************
* TODO: split up the input file in multiple chunks
****************************************************/

/******************************************************
* TODO: This must be properly done per distribution.
******************************************************/

/****************************************************
* TODO: Won't be implemented until we have NSHelp*
****************************************************/

/*******************************************
* TODO: set_channel(emulated?),rig_vfo_op
*******************************************/

/********************************************************
* TODO: add encoding (QP/Base64)? also, comment field?
********************************************************/

/*******************************
* TODO: make that an abstract
*******************************/

/*************************************
* TODO: Pluggable encoding formats:
*************************************/

/********************************
* TODO: analyze the last field
********************************/

/*******************************************************************
* TODO: Use getpass() or an environment variable, not an insecure
*******************************************************************/

/*********************************
* TODO: check if the group is a
*********************************/

/*******************************************************************************
* TODO: The ConnectionFactoryDelegate and ConnectionDelegate share the same l
*******************************************************************************/

/*****************************************************
* TODO: logfragsize should be bytes, not samples...
*****************************************************/

/***************************************
* TODO: How do we remove the Call??
***************************************/

/************************************************************************
* TODO: can this ever really apply (i.e. what is a simpleType really?)
************************************************************************/

/*******************************************************************
* TODO: if a submenu of services is 'held' open when services are
*******************************************************************/

/**************************************
* TODO: tok == null? is that right?
**************************************/

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

/***************************************
* TODO: a file handle as a parameter.
***************************************/

/*******************************************************************
* TODO: Improve the class comment and focus on the main features.
*******************************************************************/

/************************************************************
* TODO: create differente Loggers based on configurations.
************************************************************/

/*************************************************************
* TODO: change this to allow dynamic registration of types!
*************************************************************/

/*******************************************************************************
* TODO: save player 2 controls, set mouse/joystick devices for either player,
*******************************************************************************/

/****************************************
* TODO: Convert to use MidCOM debugger
****************************************/

/**********************************************************
* TODO: check if there are constraints in which assembly
**********************************************************/

/******************
* TODO: revoir ?
******************/

/*********************************************************************************
* TODO: depends on nillable, which should be checked before calling this method
*********************************************************************************/

/*******************************
* TODO: Make it configurable!
*******************************/

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

/*******************************************************
* TODO: All filters should be ProjectComponents, too!
*******************************************************/

/********************************************************
* TODO: In what does the reture and errno values mean?
********************************************************/

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

/*********************************
* TODO: should not be hardcoded
*********************************/

/*************************
* TODO: need to rethink
*************************/

/*****************************
* TODO: unit test it later.
*****************************/

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

/********************************************************************************
* TODO: Bu kontrol ilemi kesinlikle hzlandrlabilir. Normalde sadece olabilecek
********************************************************************************/

/**********************************************
* TODO: delay calculation and range checking
**********************************************/

/******************
* TODO: AGC here
******************/

/**********************************************
* TODO: use buffer space so PSEUDO(_N) could
**********************************************/

/**********************************
* TODO: obtain from configure.in
**********************************/

/********************************
* TODO: Start on startup check
********************************/

/*************************************************************************
* TODO: It is probably easier to understand and maintain to change this
*************************************************************************/

/*******************************************************
* TODO: check if it already exists. if so, don't add.
*******************************************************/

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

/******************************************************
* TODO: We should use the helpers GetKey and GetQos:
******************************************************/

/***********************************
* TODO: consider xliff vs poxliff
***********************************/

/*******************************
* TODO: Get these dynamically
*******************************/

/******************************************************************************
* TODO: A meta language prefix of Gx00, not mgag seems more suitable. seeger
******************************************************************************/

/**********************
* TODO: image, image
**********************/

/************************************************
* TODO: need to think about strategy for paths
************************************************/

/*******************************************************
* TODO: Move this it's own procedure. What should be
*******************************************************/

/*******************************************
* TODO: Rename this to close button field
*******************************************/

/****************************************
* TODO: move advert to head of list ??
****************************************/

/********************************************************
* TODO: Apply the data model for connection Properties
********************************************************/

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

/************************************
* TODO: Is this realy a good idea?
************************************/

/*************************************************
* TODO: proper cleanup() logic and disconnect()
*************************************************/

/********************************************************
* TODO: add an intelligent scheduling mechanism that s
********************************************************/

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

/****************************************************************
* TODO: a much better job of checking for out of memory errors
****************************************************************/

/**********************************************
* TODO: clean up method names and visibility
**********************************************/

/*******************************************************************
* TODO: also try to read the column number directly from the tty.
*******************************************************************/

/*************************************************
* TODO: check to make sure that this is correct
*************************************************/

/******************************************************************
* TODO: this should be a Resource object (can't delete literals)
******************************************************************/

/*****************************************************************
* TODO: read the different currencies from a database table ...
*****************************************************************/

/************************************
* TODO: enhance this pattern match
************************************/

/**********************
* TODO: fix these!!!
**********************/

/****************************************
* TODO: this could be optimized a lot.
****************************************/

/*****************************************************
* TODO: Determine what is really needed, instead of
*****************************************************/

/***********************************************************************
* TODO: make sure this check works, or possibly the abort can be done
***********************************************************************/

/**************************************************************************
* TODO: we may find that the large number of function calls that qsort()
**************************************************************************/

/*******************************************************************
* TODO: if pixmap, also make sure that vi->depth == pixmap->depth
*******************************************************************/

/***********************************************************
* TODO: Implement invoke for methods with more arguments.
***********************************************************/

/*******************************************
* TODO: Need a free function in this case
*******************************************/

/*********************************************************************
* TODO: Rename this class so it's not so close to ocl_parser.h ....
*********************************************************************/

/***************************************************
* TODO: : USE THIS CODE FROM PROTUX:BusMonitor.cc
***************************************************/

/*********************************
* TODO: with the target process
*********************************/

/*********************************************************
* TODO: Should peek ahead to see if the element exists
*********************************************************/

/*******************************************************
* TODO: this might be optimized by returning the same
*******************************************************/

/*******************************************************************************
* TODO: Implement an arraylist to remember the sent messages and destroy them
*******************************************************************************/

/******************************************************
* TODO: correct return value, print status into logs
******************************************************/

/*****************************************
* TODO: should search for another mixer
*****************************************/

/*****************************************************************************
* TODO: find some way to better integrate this with the rest of the message
*****************************************************************************/

/******************************************
* TODO: make this a constructor argument
******************************************/

/*******************************************************************
* TODO: so handle text in the same way, by requiring text with no
*******************************************************************/

/****************************************************************************
* TODO: handle arrow keys, which might require completely implementing the
****************************************************************************/

/**************************************************************************
* TODO: Everything is portable except the limit option in mySql's select
**************************************************************************/

/*********************************
* TODO: finish writing API docs
*********************************/

/***********************************************************
* TODO: console_input_t input (with and without blocking)
***********************************************************/

/**********************************************************
* TODO: add the implementations for uv animation export.
**********************************************************/

/*******************************************
* TODO: Add your implementation code here
*******************************************/

/***************************************************************
* TODO: Convenience for accounts example...should be chained.
***************************************************************/

/*****************************************************************************
* TODO: Should we fetch the room->tracker_base and tracker->hand transforms
*****************************************************************************/

/*****************************************************************
* TODO: Power and Sleep button HIDs also exist in . Should all
*****************************************************************/

/*********************************************
* TODO: Review and remove unnecessary tests
*********************************************/

/************************************************************************
* TODO: go from service "default" to services "personalia" and "blobs"
************************************************************************/

/***************************************************************
* TODO: make it work (find correct setup for Bt832 and Bt878)
***************************************************************/

/*********************************************************************
* TODO: Fix the MSG: line of the re-thrown error. Has an extra line
*********************************************************************/

/********************************************
* TODO: Add People Job calculations to the
********************************************/

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

/****************************************************
* TODO: extract tasks, rules, files.. show choices
****************************************************/

/*************************************************************************
* TODO: aff_transformation_reflexion_from_plane(p,M.begin(),w.begin());
*************************************************************************/

/******************************************************************
* TODO: the document loader should come from the compile context
******************************************************************/

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

/*********************************************************************
* TODO: remove any timeout belonging to the nick we're deleting
*********************************************************************/

/********************************************************************
* TODO: What if stereo.getName() or stereo.getBaseClass() is null?
********************************************************************/

/******************************************************************
* TODO: store all in a stack (to preserve the list of results ?)
******************************************************************/

/*************************************************
* TODO: Implement CIM_HostedService association
*************************************************/

/*****************************************************
* TODO: add time stamp check - not implemented yet.
*****************************************************/

/*************************************
* TODO: consolidate with code above
*************************************/

/************************************************************
* TODO: filters that end high. Figure out what to do with
************************************************************/

/************************************************************
* TODO: make this compile, currently causes compiler crash
************************************************************/

/*************************************************************************************
* TODO: The implementation has some bugs and is overly complex. Determining whether
*************************************************************************************/

/************************************************
* TODO: phg_wsa_pm_valid_pick_path( ws, pick )
************************************************/

/**********************************************
* TODO: support vertical inheritance mapping
**********************************************/

/*****************************
* TODO: connect to resolver
*****************************/

/************************************
* TODO: force kind syntax: `:: ...
************************************/

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

/*******************************
* TODO: this should use at or
*******************************/

/****************************
* TODO: Error report/check
****************************/

/*************************************************************************
* TODO: What about keyid collisions? Should we use fingerprint instead?
*************************************************************************/

/******************************************
* TODO: Document the new options in help
******************************************/

/*********************************************************************************
* TODO: how to map locale to a file encoding for the stringtemplate group file?
*********************************************************************************/

/************************************************************
* TODO: fix so the action error displays on the error page
************************************************************/

/*************************************************
* TODO: some kind of configuration dialog here.
*************************************************/

/********************************
* TODO: Glfw.glfwSetTime(0.0);
********************************/

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

/**************************
* TODO: Place code here.
**************************/

/*******************************************************************
* TODO: automatically create correct type mappings for definition
*******************************************************************/

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

/****************************************************************************
* TODO: this seems to be a bad way, because we just walk through all users
****************************************************************************/

/*********************************************************************
* TODO: Are we actually going to be able to implement this function
*********************************************************************/

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

/*******************************************************************
* TODO: i have no idea what the real format of this is. nap v1.0
*******************************************************************/

/******************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add the
******************************************************************************/

/*********************************************
* TODO: disable until model supports delete
*********************************************/

/*****************************************************************************
* TODO: add a fifo for the messeages before we have a ptr to the max syslog
*****************************************************************************/

/************************************************
* TODO: bindpropertyresults(alias, returnElem)
************************************************/

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

/*************************
* TODO: improve dialogs
*************************/

/*****************************************
* TODO: turn this into a true data type
*****************************************/

/**************************************
* TODO: This currently does not work
**************************************/

/******************************************************************************
* TODO: o Is there a way to fool the whitespace muncher? I like whitespace!
******************************************************************************/

/***********************
* TODO: SetZN8 ?!?!?!
***********************/

/*******************************************************************************
* TODO: convert all this to numeric values for esaier localization of sources
*******************************************************************************/

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

/***************************
* TODO: bad lifecycle....
***************************/

/****************************************************************
* TODO: This seems like a really odd-construct to me - looping
****************************************************************/

/**************************
* TODO: s are dealt with
**************************/

/*********************************************
* TODO: more various class will be support.
*********************************************/

/***************************************
* TODO: show or hide the mouse cursor
***************************************/

/*******************************************
* TODO: this is a patch!! Fix the reason!
*******************************************/

/************************
* TODO: Mutex the heck
************************/

/******************************
* TODO: commenter source (-;
******************************/

/*****************************
* TODO: Delete user picture
*****************************/

/*****************************************
* TODO: is the next line a memory leak?
*****************************************/

/*********************************************************************************************
* TODO: temporally disabled since we don't have a new textsub/vobsub editor dlg for dvs yet
*********************************************************************************************/

/*******************************************************************************
* TODO: Removed packages have no keys, returned as interleaved NULL pointers.
*******************************************************************************/

/************************
* TODO: create venue";
************************/

/***************************************
* TODO: Not over flow over L_size !!!
***************************************/

/************************************************
* TODO: retrieve BW info, and rest of commands
************************************************/

/***********************************************************
* TODO: 405:r: Review IPADDRESSTABLE_REQUIRED_COLS macro.
***********************************************************/

/***********************************
* TODO: this property panel needs
***********************************/

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

/*****************************
* TODO: Test list(Iterator)
*****************************/

/********************************************************
* TODO: Maybe this should be a method of the Iterator.
********************************************************/

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

/****************************************
* TODO: is there an oposite of create?
****************************************/

/********************************
* TODO: is there a better way?
********************************/

/*******************************
* TODO: add loading code here
*******************************/

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

/**************************************************************
* TODO: EdgeEnrichment, FaceEnrichment, VoxelEnrichment etc.
**************************************************************/

/**********************************************************************************************
* TODO: die EXE ist noch von Windows gelockt. Hier muss noch ein kleines Wunder passieren...
**********************************************************************************************/

/**************************************************************
* TODO: A 2.4 thing? -> wxSPLASH_TIMEOUT|wxFRAME_NO_TASKBAR)
**************************************************************/

/*********************************************
* TODO: actually do some proper validation!
*********************************************/

/*****************************************
* TODO: get console from display target
*****************************************/

/***************************************************
* TODO: separate errorpage Wrong Login / No Login
***************************************************/

/***********************************************************************
* TODO: store the permutation by cycles to avoid the temporary vector
***********************************************************************/

/******************************************
* TODO: checking/unchecking items method
******************************************/

/******************************
* TODO: need ruling from ARG
******************************/

/**************************************************************************************
* TODO: get the actual number and dimemsion of tex maps from Max -- for now, fake it
**************************************************************************************/

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

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

/***************************************************************
* TODO: - determine if logger will work when passed over RMI.
***************************************************************/

/*******************************************************
* TODO: allow starting & stopping of spacing regions.
*******************************************************/

/*****************************************
* TODO: This graph should not be passed
*****************************************/

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

/********************************************************************************
* TODO: Add accessor for $this->{_sheetname} for international Excel versions.
********************************************************************************/

/**********************************************************************
* TODO: This should now be here, what we need to have is a rectangle
**********************************************************************/

/***********************************
* TODO: can this line be avoided?
***********************************/

/**********************
* TODO: remove this?
**********************/

/*******************************
* TODO: remove hardcoded link
*******************************/

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

/***********************************************************
* TODO: This class is not currently being used. Review to
***********************************************************/

/*****************************************
* TODO: document what happens if tables
*****************************************/

/************************************************************************************************************
* TODO: TME (JBREM-51) This is a hack to get the invocation marshaller registered with the MarshalFactory.
************************************************************************************************************/

/*******************************************
* TODO: code wvPutBlip(), wvPutMetafile()
*******************************************/

/*******************************************
* TODO: this is global, shouldn't be here
*******************************************/

/**************************************************************************
* TODO: testLinkedFolder fails intermittently saying that it cannot find
**************************************************************************/

/****************************
* TODO: See code comments.
****************************/

/******************************
* TODO: not supported yet...
******************************/

/***************************************************************
* TODO: don't add an aleph next to yud or non-double vav,
***************************************************************/

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

/************************************************************
* TODO: move all or at least most of these to redfoot/xml/
************************************************************/

/*********************************************************
* TODO: duplicate _QERFuncTable_1::m_pfnHasShader here?
*********************************************************/

/********************************************************************
* TODO: fix Struts form generation template so this is not needed.
********************************************************************/

/******************************
* TODO: program mono support
******************************/

/********************************************
* TODO: Use an appropriate string resource
********************************************/

/**************************************************************
* TODO: THOSE TWO IS NOT IMPLEMENTED IN THE mod_perl VERSION
**************************************************************/

/*****************************************************************
* TODO: loosen assumption, initially each character has its own
*****************************************************************/

/******************************************************
* TODO: use prepare* / write* in encode_IFrame_block
******************************************************/

/***********************
* TODO: use item data
***********************/

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

/***************************************************************************************
* TODO: In All build methods, replace string concatenation by StringBuilder.Append();
***************************************************************************************/

/*****************************************
* TODO: Problem with pointer convertion
*****************************************/

/******************************************************
* TODO: Add this autoreply to the AutoReplies table!
******************************************************/

/****************************************
* TODO: EBCDIC Table is Code-Page 1047
****************************************/

/**********************
* TODO: document app
**********************/

/************************************************
* TODO: Add code to detect versions of the OS!
************************************************/

/***************************************************************************
* TODO: Update the trains position when necessary. Make the train stop at
***************************************************************************/

/***************************************************
* TODO: Shall we rethrow the exception to parent?
***************************************************/

/***************************************************************
* TODO: Copy some of the constants from GL to this interface.
***************************************************************/

/*********************************************************************
* TODO: can it still happen that we try to load such a file as .dvi
*********************************************************************/

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

/********************************
* TODO: support -lastException
********************************/

/***************************
* TODO: auch stdin lesen!
***************************/

/************************************
* TODO: internal data access, copy
************************************/

/******************************************
* TODO: Support segment displays in api?
******************************************/

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

/******************************************************
* TODO: test the values are put in the correct slots
******************************************************/

/****************************************************************
* TODO: should we "inherit" from the ant projects properties ?
****************************************************************/

/***********************
* TODO: Handle Legacy
***********************/

/*************************************************
* TODO: show message "can't write project file"
*************************************************/

/*********************
* TODO: server list
*********************/

/************************************************************************************
* TODO: Make more logging options. LOG should not be in the session config anyway.
************************************************************************************/

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

/******************************************************************
* TODO: Actualmente esta haciendo varias cosas que a lo mejor es
******************************************************************/

/**************************************************************
* TODO: a stream mem with read-only access to existing data?
**************************************************************/

/**********************************************************
* TODO: check validity according to RFC before accepting
**********************************************************/

/********************************************************************
* TODO: Read paths from config file/environment variables. This is
********************************************************************/

/*******************************************************************************************
* TODO: Fix strange bug, which sometimes makes lowercase letters match uppercase letters.
*******************************************************************************************/

/************************************************************************************
* TODO: test creation, display, export & import of entries with non-WikiWord names
************************************************************************************/

/************************
* TODO: add EPOLLPRI??
************************/

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

/*************************************************************
* TODO: Give it a better name now that it stores everything
*************************************************************/

/*************************************************************************
* TODO: Xbase++ has an extension where the second parameter can specify
*************************************************************************/

/****************************
* TODO: man knnte die Gena
****************************/

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

/************************************
* TODO: check for type of command,
************************************/

/*****************************************************************************
* TODO: the phonetic candidate will be provided by language engine for CJK.
*****************************************************************************/

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

/***************************
* TODO: try merge unless:
***************************/

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

/****************************************************************
* TODO: this will fail for very short (shorter than the flare)
****************************************************************/

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

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

/**********************************************
* TODO: . dot -> or &any;
**********************************************/

/**************************************************************
* TODO: straighten out the mix algorithm comment annotations
**************************************************************/

/**************************
* TODO: may remove later
**************************/

/***********************************************************************
* TODO: shack - code should be moved from toggleAuto to a function in
***********************************************************************/

/*********************************************************
* TODO: setup control channel and start processing msg
*********************************************************/

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

/********************************************************************************
* TODO: list attribute/element names which should be standardised, and meaning
********************************************************************************/

/***********************
* TODO: NULL if error
***********************/

/***************************************************
* TODO: opening { must be on same line as CD_TEXT
***************************************************/

/**************************************************************************************************
* TODO: * escape/unescape in the .txt reader/writer to be able to roundtrip values with newlines
**************************************************************************************************/

/***********************************
* TODO: Merge with DatastoreBase.
***********************************/

/****************
* TODO: Check.
****************/

/*************************************************************
* TODO: check that the collation for this key is consistent
*************************************************************/

/******************************************
* TODO: consistency speed calculations!!
******************************************/

/*************************************
* TODO: What happens if this fails?
*************************************/

/********************************************************************
* TODO: 'extern inline' most of these if GNU C or C99 is in effect
********************************************************************/

/****************************************************************
* TODO: This control is virtually identical to ExpandingLabel.
****************************************************************/

/***************************************************************
* TODO: 'Connect' these htsearch features to this API
***************************************************************/

/****************************************************************
* TODO: this shouldn't insert double spaces on aligning blocks
****************************************************************/

/****************************************
* TODO: Relay errors to the main frame
****************************************/

/*****************************************
* TODO: try to avoid the use of eval()
*****************************************/

/**************************************
* TODO: allow for libprefix.so.x.x.x
**************************************/

/*******************************************
* TODO: really this should be in readTerm
*******************************************/

/*******************
* TODO: update!!!
*******************/

/**************************************************************************************************
* TODO: do we need a run finished event?}catch( Exception exception ){lastException = exception;
**************************************************************************************************/

/**************************
* TODO: Add SAPIC Tables
**************************/

/****************************************
* TODO: 4 causes crashes on some files
****************************************/

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

/*********************************************
* TODO: use entry size : double, float, ...
*********************************************/

/*****************************************
* TODO: record the lease time duration.
*****************************************/

/******************************************************
* TODO: get smaller dimension, zoom based on that...
******************************************************/

/***********************************************************
* TODO: is un-premultiplying alpha the right thing to do?
***********************************************************/

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

/********************************
* TODO: return some error code
********************************/

/*************************
* TODO: popUp($parent);
*************************/

/***************************************************************************************
* TODO: once Bonobo_ServerInfo is wrapped, I can change this to the C++ equivalent...
***************************************************************************************/

/****************************************************************
* TODO: remember to change that if more FF_MOD* bits are added
****************************************************************/

/****************************
* TODO: Resolve identifier
****************************/

/*****************************************************************
* TODO: decide if this should really be possible on a parameter
*****************************************************************/

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

/***************************************************************************************************
* TODO: The same method should be implemented for the AbstractTransferFunction, learningFunction,
***************************************************************************************************/

/*********************
* TODO: re-sampling
*********************/

/*****************************************
* TODO: CLEANUP OF USED CAPTCHA IMAGES
*****************************************/

/********************************************************************************
* TODO: BasicJDBCIntrospectorPlugin - It takes the typical schema, objects and
********************************************************************************/

/***************************************************
* TODO: Set name and ID in the constructors to be
***************************************************/

/**************************************
* TODO: Check for unsaved data, etc.
**************************************/

/***********************************************************************************************
* TODO: currently all names of stylesheet objects (e.g. variables, functions, attribute sets)
***********************************************************************************************/

/*********************************************
* TODO: Add the ipport16 and ipport32 info.
*********************************************/

/************************************************************
* TODO: Add implementation to delete the document contents
************************************************************/

/******************************
* TODO: check to see if alre
******************************/

/***********************************************************************
* TODO: * add support for combinations where actual pronouns are used
***********************************************************************/

/***************************************
* TODO: This almost never works - see
***************************************/

/*********************************************************************
* TODO: strip down even more since this should be the first lesson?
*********************************************************************/

/******************************************************
* TODO: investigate whether it is possible to define
******************************************************/

/***********************************************
* TODO: check if there's more than 3 vertices
***********************************************/

/********************************
* TODO: wastes bottom element!
********************************/

/*********************************************************************************************************
* TODO: .. in fact, a "real" decorator should probably be a class that extends the original bean class,
*********************************************************************************************************/

/**************************************************
* TODO: for fname in self.prefs.default_folders:
**************************************************/

/****************************
* TODO: 32bit float output
****************************/

/********************************
* TODO: "<< argv[0]
********************************/

/************************************
* TODO: support for other charsets
************************************/

/*****************************************************
* TODO: Add ThreadServiceTest.Resume implementation
*****************************************************/

/********************************************
* TODO: what about case sensitivity ??????
********************************************/

/*********************************************
* TODO: check if the channel exists aswell.
*********************************************/

/************************************
* TODO: 1. Implement pause/resume.
************************************/

/*******************************************************************
* TODO: Define the function and call it under the cd[] definition
*******************************************************************/

/*****************************************************************
* TODO: is that code above really the best way to kill a frame.
*****************************************************************/

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

/********************************************
* TODO: wenn version dann nur diese lschen
********************************************/

/************************************************************************
* TODO: I think we can replace LISTFIELDS with SHOW COLUMNS [LIKE ...]
************************************************************************/

/****************************
* TODO: support for floats
****************************/

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

/**************************************
* TODO: Add not supported exception.
**************************************/

/********************
* TODO: need this?
********************/

/*************************************************************************
* TODO: make dependent on keyboard repeat rate as per Markus Bertheau ?
*************************************************************************/

/********************************
* TODO: Ehm... try to guess...
********************************/

/*********************************************
* TODO: should we leave these lying around?
*********************************************/

/****************************************************************
* TODO: check if the better Mysql MATCH operator is supported,
****************************************************************/

/*******************************************************************
* TODO: move the includes to the files where they are used (ralf)
*******************************************************************/

/*************************
* TODO: implement minus
*************************/

/*************************************************************************************
* TODO: -cStatementCommon Put native query execution logic in statement subclasses.
*************************************************************************************/

/******************************************************************
* TODO: get the backgound color from the parent widget -- Livio.
******************************************************************/

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

/***********************************************************************************
* TODO: Check which CHAR/VARCHAR values should be true and which should be false.
***********************************************************************************/

/**********************************************
* TODO: improve this code - add error checks
**********************************************/

/*********************************************
* TODO: use menu->mnemonic and menu->actext
*********************************************/

/******************************************************
* TODO: This should be part of a common meta-library
******************************************************/

/*******************************************************************
* TODO: Note that a single missing field in the modlist file will
*******************************************************************/

/******************************************************************************
* TODO: REMOVE: switch the set/hook/switch stuff (jtapi/ptapi doesn't match)
******************************************************************************/

/*****************************************************
* TODO: speed. caching queries now, but first query
*****************************************************/

/******************************
* TODO: add a color argument
******************************/

/*******************
* TODO: flag long
*******************/

/*******************************
* TODO: configure auto-detect
*******************************/

/******************************
* TODO: use Global variables
******************************/

/****************************************
* TODO: check OMG docu for this method
****************************************/

/*********************************************
* TODO: We don't know that EDDI was deleted
*********************************************/

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

/*****************************************
* TODO: do a selector-type architecture
*****************************************/

/************************************************************************
* TODO: The Property[Value]Alias.txt files state that they can support
************************************************************************/

/*****************************************************************************************
* TODO: anstatt von target die Combos auslesn,weil auch mehr als 12 eintrge seien knnen
*****************************************************************************************/

/*************************************************************
* TODO: Volume=0 unterscheiden von nicht vorhandenem Umsatz
*************************************************************/

/***********************************************************
* TODO: use generic DMA interface and ioremap()/iounmap()
***********************************************************/

/********************************************************************
* TODO: either we need to spec mark as merged to work in this case
********************************************************************/

/*************
* TODO: so;
*************/

/*******************************************************************
* TODO: Check for necessity and portability of 64-bit quantities?
*******************************************************************/

/*********************
* TODO: signal BUG!
*********************/

/****************************************************************
* TODO: this is very incomplete (I just haven't gotten to it).
****************************************************************/

/*****************************************************************
* TODO: Use the es to determine which errormatchers to look at?
*****************************************************************/

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

/*****************************************************************************
* TODO: we need a security manager / or a simple API function to get wether
*****************************************************************************/

/*****************************************************************
* TODO: This method is very rudimentary and should be improved.
*****************************************************************/

/******************************************
* TODO: Support for Stored procedures...
******************************************/