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: hack, read_in is private
**********************************/

/********************************
* TODO: Unit test this method!
********************************/

/******************************************************
* TODO: currently we can draw an ellipsoid or a cone
******************************************************/

/**********************************
* TODO: sgmlop memory leak -DONE
**********************************/

/*************************************************************
* TODO: get the desktop bit depth, and build a lookup table
*************************************************************/

/**************************************************
* TODO: store alpha value; requires some sort of
**************************************************/

/****************************************************************************************************
* TODO: save of RC file should happen automatically on any related change, not be called like this
****************************************************************************************************/

/*******************************************************************
* TODO: which state information from ImageIcon is returned here??
*******************************************************************/

/******************************
* TODO: repaint rectangle...
******************************/

/****************************************************************
* TODO: this recomputation can be optimised to take place only
****************************************************************/

/******************************************
* TODO: split the uint32_t into a struct
******************************************/

/*************************************************************
* TODO: in the future TTagExecuteEvent should just get this
*************************************************************/

/*************************************
* TODO: monitor messages for sanity
*************************************/

/*****************************
* TODO: only YV12 supported
*****************************/

/*******************************
* TODO: better excpetion type
*******************************/

/*********************************************
* TODO: check for null and duplicate values
*********************************************/

/*****************************************************
* TODO: Save old projects if they have been changed
*****************************************************/

/***************************
* TODO: : style->angle
***************************/

/*********************
* TODO: bser Fall !
*********************/

/**************************************************************
* TODO: Support injection of Context entries / Configuration
**************************************************************/

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

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

/*******************************
* TODO: put account list here
*******************************/

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

/*****************************************************************
* TODO: in stress test mode, add syncronized, threated requests
*****************************************************************/

/***********************************
* TODO: sceond view of a document
***********************************/

/************************************************************************
* TODO: remove the cast below once we will be allowed to use J2SE 1.5.
************************************************************************/

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

/****************************************************************
* TODO: the number of threads should be limited to reduce load
****************************************************************/

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

/***********************************
* TODO: maybe throw exception (?)
***********************************/

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

/******************************************************
* TODO: Warning documentation about XHTML compliance
******************************************************/

/*****************
* TODO: Finish.
*****************/

/***********************************************
* TODO: v gives an error; find out what to do
***********************************************/

/***********************
* TODO: not just zero
***********************/

/**********************************************
* TODO: Support SGI, Sun and Windows devices
**********************************************/

/**********************************
* TODO: use an instance variable
**********************************/

/********************************************************************
* TODO: limit timer events and disconnect all non-responding hosts
********************************************************************/

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

/***************************************************************************************
* TODO: code to show PublicHubs window and connect to selected double-clicked hubList
***************************************************************************************/

/*******************************************
* TODO: change maxBonesPerMesh to size_t?
*******************************************/

/***********************************
* TODO: remove use of instanceof!
***********************************/

/************************************************************
* TODO: remove in later versions? only for compat. issues)
************************************************************/

/****************************************************
* TODO: Is there still a race condition here? Leon
****************************************************/

/*********************************************
* TODO: Save PageSetup params to INI file.}
*********************************************/

/********************************************************
* TODO: Use tile iteration instead of dumb row-walking
********************************************************/

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

/***************************
* TODO: fix error message
***************************/

/**************************************************************
* TODO: field.bindSignatures(((ClassDec)cd).getTypeScope());
**************************************************************/

/*************************
* TODO: Add Validations
*************************/

/**************************************************************************
* TODO: consider prefixing private fields with _ to stay consistent (gs)
**************************************************************************/

/**************************************************************************************************
* TODO: Note that we could also provide support for several other cases (but currently do not.)
**************************************************************************************************/

/*************************************************
* TODO: redundant, same as empty(). Remove it?
*************************************************/

/***************************
* TODO: add to the parser
***************************/

/**************************************************************
* TODO: bu metodu ya interfaceten kaldir, ya da genellestir.
**************************************************************/

/*********************************
* TODO: implement amount option
*********************************/

/****************************************************
* TODO: Synchronize so that we can't get something
****************************************************/

/********************************************
* TODO: Window 64-bit data type __int64 ??
********************************************/

/***********************************************
* TODO: Check to see if debugging is enabled.
***********************************************/

/*************************
* TODO: Check the index
*************************/

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

/*************************************
* TODO: avoid using methods acquire
*************************************/

/*****************************************************************
* TODO: SashForm as changed the folllwing is a temporary kludge
*****************************************************************/

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

/************************
* TODO: remove comment
************************/

/*********************************************************
* TODO: make this signal/slot. Dialogs just emit signal
*********************************************************/

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

/*************************************
* TODO: use dynamic size for fields
*************************************/

/***********************************
* TODO: 2.11 End-of-Line Handling
***********************************/

/************************************************************
* TODO: make more efficient. maybe use getCreatureByName()
************************************************************/

/******************
* TODO: logic is
******************/

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

/*********************************************
* TODO: format should be a system variable
*********************************************/

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

/*****************************************************************************
* TODO: make auto-arrange sticky in the future? (would need other support)
*****************************************************************************/

/****************************
* TODO: use this instead??
****************************/

/********************************************
* TODO: port original code from htmltotext
********************************************/

/*******************************
* TODO: implement 'i' option!
*******************************/

/***************************************************************************************
* TODO: need to add event handler for selection changed and tie it in with the timer.
***************************************************************************************/

/***********************************
* TODO: auto or special wrapping?
***********************************/

/*************************************************************
* TODO: Remove " and ' from options such as: hey="hey you".
*************************************************************/

/******************************************************
* TODO: array. After all, we don't want to write two
******************************************************/

/*************************************
* TODO: add your printing code here
*************************************/

/***********************************
* TODO: Add transparency support.
***********************************/

/*****************************************************
* TODO: do not recalculate, only adjust coordinates
*****************************************************/

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

/*********************************************************************
* TODO: this naively by first raising this to the power of exponent
*********************************************************************/

/******************************************
* TODO: Use KFileDialog and URLs instead
******************************************/

/**********************************************************************************
* TODO: Graphics glitches: Shadows under monsters look like they might be in the
**********************************************************************************/

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

/*****************************************
* TODO: Scan image to find the format??
*****************************************/

/******************************************
* TODO: handle value > 4129 extension
******************************************/

/*******************************
* TODO: session sense service
*******************************/

/**************************************************************************************
* TODO: This whole class is just mockup. It needs to be configurable and persisted.
**************************************************************************************/

/*****************************
* TODO: clean up this mess!
*****************************/

/*************************
* TODO: throw exception
*************************/

/****************************************
* TODO: This is a really big hack here
****************************************/

/************************************************
* TODO: change atom property interface and add
************************************************/

/********************************************************************
* TODO: XXX - another artificial limitof 65K elements of pointers?
********************************************************************/

/*************************************************************************
* TODO: MemoryLeak: call "delete self;" if last callback call
*************************************************************************/

/*******************************
* TODO: write other functions
*******************************/

/*********************
* TODO: Result := s
*********************/

/**************************************************
* TODO: Add i18n support for this error message.
**************************************************/

/************************************************
* TODO: parameterize this to be more generic -
************************************************/

/*************************************************************************
* TODO: Netzwerkspieler einbauen (wird im Moment durch KI substituiert)
*************************************************************************/

/******************************
* TODO: use real error codes
******************************/

/******************************************************************
* TODO: @ = channel op, + = able to speak on a moderated channel
******************************************************************/

/*******************************************************
* TODO: Should actually read the real preference here
*******************************************************/

/***********************************************
* TODO: this could happen at the root as well
***********************************************/

/****************************************************
* TODO: change exit to a clean GUI dialog (fatal).
****************************************************/

/**********************************
* TODO: dithering, 8 bit visuals
**********************************/

/*********************************************
* TODO: Figure out how to treat null models
*********************************************/

/*******************************************
* TODO: SET - verify right implementation
*******************************************/

/*************************************************************
* TODO: Some signal could arrive between last 'if' and next
*************************************************************/

/**************************************************************
* TODO: if anyone has a better way to do it, please tell :-)
**************************************************************/

/*************************************************************************************
* TODO: Stricter verify? Either require SunJSSE (assume its trust manager properly
*************************************************************************************/

/********************************
* TODO: check if date is valid
********************************/

/***********************************
* TODO: This desparately needs to
***********************************/

/****************************
* TODO: Put in config file
****************************/

/***********************************************
* TODO: add functionnality to add above/under
***********************************************/

/***************************************************
* TODO: this and previous are obvious duplication
***************************************************/

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

/***************************************************
* TODO: Is there a better way than using static ?
***************************************************/

/******************************************************************
* TODO: implement this as a virtual method of respective classes
******************************************************************/

/**********************************************************************
* TODO: change project identification from name to PC-WP assignment.
**********************************************************************/

/****************************
* TODO: varie ed eventuali
****************************/

/*****************************************************
* TODO: MAKE ALL THOSE VARIABLES A Edge m_NewEdge;
*****************************************************/

/*******************************************************************
* TODO: probably should make an attempt to import self.moduleName
*******************************************************************/

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

/**********************************************************************
* TODO: leadingAdjustment) originally in "signed WPU" d307
**********************************************************************/

/*****************************************
* TODO: implement for callback api -TME
*****************************************/

/**************************************************************
* TODO: on a failure, we should refuse to remove the module!
**************************************************************/

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

/*************************
* TODO: adjust this!!!!
*************************/

/**********************************
* TODO: Insert class description
**********************************/

/***************************************************
* TODO: This is on AIM too. This sucks right now.
***************************************************/

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

/*********************************
* TODO: mutex after measurement
*********************************/

/**************************************************
* TODO: shouldn't need a separate one for screen
**************************************************/

/*************************************************
* TODO: check should be based on local altitude
*************************************************/

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

/*****************************************
* TODO: Find a meaningful error message
*****************************************/

/********************************
* TODO: STATISTICWND->LOCALIZE
********************************/

/************************
* TODO: Document these
************************/

/********************************************
* TODO: it aint safe because viewedThread_
********************************************/

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

/**********************
* TODO: compiler bug
**********************/

/*******************************************************************************
* TODO: provide a different sprite for different teams (use phases for that?)
*******************************************************************************/

/**********************************************************************
* TODO: copy the dataset w/o the data and then read the #
**********************************************************************/

/********************************************
* TODO: should have some validation checks
********************************************/

/*************************************************
* TODO: checks if the path and ports are valid.
*************************************************/

/***********************************************************************
* TODO: Nothing here yet. Should provide UNIX compatibility constants
***********************************************************************/

/************************************
* TODO: use command-line arguments
************************************/

/*************************************
* TODO: have an array of listeners.
*************************************/

/*********************************************************************
* TODO: for now the normal are computed my way (not the standard's)
*********************************************************************/

/*********************************
* TODO: add an escape character
*********************************/

/************************************************************************
* TODO: could ignore the formats and return a homogeneous #
************************************************************************/

/***********************************************
* TODO: 1) Xney the linked-lists in set_mode.
***********************************************/

/**************************************
* TODO: public class AlsaPcmHWParams
**************************************/

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

/***************************
* TODO: Acquire resources
***************************/

/********************************
* TODO: handle multiple-select
********************************/

/*******************************************
* TODO: add TNT and S3VIRGE symbols here.
*******************************************/

/*********************************
* TODO: print system exceptions
*********************************/

/***********************************************************************************
* TODO: invalid codepoints supplied to encode.. exercise the 0xd800..0xdfff range
***********************************************************************************/

/***************************************************
* TODO: change to kmobiletools own config dialogs
***************************************************/

/********************************************
* TODO: use a define for the screen width!
********************************************/

/*******************************
* TODO: }, SHRD IMM8 GOGO
*******************************/

/*************************************************
* TODO: doesn't MS Access use '#' or something?
*************************************************/

/************************************************************************
* TODO: preload path and styleSetting with possible preference values
************************************************************************/

/************************************************************************************************
* TODO: val might (theoretically) be >1 or <-1, but there's always an inc/dec by one
************************************************************************************************/

/*****************************************************
* TODO: move lcd specific stuff into the lcd driver
*****************************************************/

/***************************************
* TODO: Generate phoenixz error here.
***************************************/

/***********************************************************
* TODO: Consider implementing a host:port:username:secret
***********************************************************/

/*******************************************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here... return -1;case I2C_
*******************************************************************************************/

/**********************************************
* TODO: 180:o: Review ifTable cache timeout.
**********************************************/

/****************************
* TODO: add more code here
****************************/

/**************************************
* TODO: Get error message from errno
**************************************/

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

/*******************************************************************
* TODO: maybe we need to use setArguments(-Dbasedir=foo) instead?
*******************************************************************/

/********************************
* TODO: ;; C-z C-z is broken
********************************/

/*************************************
* TODO: Only surface if within view
*************************************/

/*************************************************
* TODO: CObject void * actualSelectedObjects;
*************************************************/

/**************************************
* TODO: Is this allowed for a unit??
**************************************/

/****************************************
* TODO: Terminar el CRC y comprobarlo.
****************************************/

/**************************************************************
* TODO: this is broken, needs to be rewritten for new design
**************************************************************/

/*********************************************************
* TODO: digest-challenge tken has no order preference??
*********************************************************/

/***********************************************
* TODO: NSS_CMSSignerInfo_GetReceiptRequest()
***********************************************/

/********************************************************
* TODO: possibly use this for a better implementation.
********************************************************/

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

/********************************
* TODO: Extract from formatter
********************************/

/***********************************
* TODO: Enable File Upload (3/3).
***********************************/

/***************************************************************************************
* TODO: fix multiple non checked fopen ==> infinite loops if problems with filesystem
***************************************************************************************/

/***********************************************
* TODO: they depend on the hardcoded terrains
***********************************************/

/******************************************************************
* TODO: change this to an encoding class, which then might carry
******************************************************************/

/**********************************************
* TODO: Are negative bases's really allowed?
**********************************************/

/*********************************************************************
* TODO: make it change compression level on fly (not only on reset)
*********************************************************************/

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_image ()
*************************************************/

/**************************************************
* TODO: set button as inactive if we can't go in
**************************************************/

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

/*******************
* TODO: change to
*******************/

/******************************************************************
* TODO: put this - or a better implementation - into extensions.
******************************************************************/

/**************************************************************
* TODO: Try to use the un-normalized SI mixture counts as nu
**************************************************************/

/******************************************************************
* TODO: that's all we recognize for now, implement other options
******************************************************************/

/*******************************
* TODO: pass problem to junit
*******************************/

/*********************************************************************
* TODO: optimize edilmeli, u anda readBits'i numberOfBits kez aryor
*********************************************************************/

/*******************************************
* TODO: make Esetroot respect our options
*******************************************/

/*********************************
* TODO: use xclass' OXTextEdit?
*********************************/

/************************************************
* TODO: maybe more efficient to get from m_eTc
************************************************/

/***********************************************************
* TODO: in VirtualMachine make these separated methods...
***********************************************************/

/***************************
* TODO: other node types?
***************************/

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

/********************************************
* TODO: verify that the xid was suspended.
********************************************/

/********************************************************
* TODO: optimize the alghorithm, it's a little long ;)
********************************************************/

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

/**************************************
* TODO: What about this backpointer?
**************************************/

/***********************************************
* TODO: optimize loading of big fonts anyway.
***********************************************/

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

/******************
* TODO: list \
******************/

/*************************
* TODO: check if at end
*************************/

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

/*****************************************************************
* TODO: (#pf) we need to solve problem between click and double
*****************************************************************/

/*************************************************
* TODO: dont allow :box unless axis has 2 slots
*************************************************/

/***********************************************************
* TODO: Add fastcall support for the sake of completeness
***********************************************************/

/************************************************
* TODO: use function instead of hardcoded path
************************************************/

/***************************************************
* TODO: implement out, return, and ref parameters
***************************************************/

/*************************************************
* TODO: in this case, maybe turn on a "not
*************************************************/

/***********************************************************************
* TODO: the token knows about its sessions. use that info to clean up
***********************************************************************/

/************************************
* TODO: handle doc in slave interp
************************************/

/*******************************
* TODO: this is totally bogus
*******************************/

/***********************************************************
* TODO: should compute min differently so that I pick the
***********************************************************/

/************************************************************
* TODO: Consider using an XMLReader instead of a SAXParser
************************************************************/

/**************************************************************************
* TODO: check which members should be moved from ui_interactive to here,
**************************************************************************/

/*****************************************************
* TODO: - add option to allow empty string matching
*****************************************************/

/*****************************************
* TODO: with the file system... Cool...
*****************************************/

/******************************************************************
* TODO: Tell the user if no differences has been found on create
******************************************************************/

/********************************************************
* TODO: build mipmaps the proper way, box filters suck
********************************************************/

/*****************************
* TODO: start intro screen.
*****************************/

/*******************************************************************
* TODO: Use a DataInputStream instead, for cross-VM compatibility
*******************************************************************/

/***************************************************************************
* TODO: There is actually no more need for the global isInConst variable.
***************************************************************************/

/********************************************
* TODO: Where does this ENC get tidied up?
********************************************/

/*******************************
* TODO: delete array elements
*******************************/

/***************
* TODO: is th
***************/

/************************************************************
* TODO: move this code to createFinAccountForStore as well
************************************************************/

/****************************************************************
* TODO: Don't offer latex commands in TeX mode - only tex ones
****************************************************************/

/****************************************************************************
* TODO: Check which of these are actually required and trim down the list.
****************************************************************************/

/************************************************************
* TODO: implement nio for non 32 or 64 bit platforms"
************************************************************/

/***********************
* TODO: How on Linux?
***********************/

/******************************************
* TODO: possibly make this function work
******************************************/

/***************************************************
* TODO: to both a Unix-style socket file and to a
***************************************************/

/********************
* TODO: TCheckBox;
********************/

/*******************************************
* TODO: Need some option _uiOptions param
*******************************************/

/***************************************************************
* TODO: don't return; instead, use system locale: lc_name=...
***************************************************************/

/*******************************************
* TODO: is this comment still relevant ??
*******************************************/

/***********************************************************************************
* TODO: implement the user/pass auth ( right now you must use IP based security )
***********************************************************************************/

/*********************************
* TODO: navigate /etc/services.
*********************************/

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

/***********************************
* TODO: rcml (fix the build file)
***********************************/

/****************************
* TODO: set this correctly
****************************/

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

/**********************************
* TODO: some manual page flusing
**********************************/

/**********************************
* TODO: Fix the ASCII dependency
**********************************/

/**************************
* TODO: check permission
**************************/

/********************************
* TODO: get the mailer in here
********************************/

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

/*************************************************
* TODO: which http header should we store here?
*************************************************/

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

/***************************************************
* TODO: Add the KILL_UNDEAD and KILL_DEMON flags.
***************************************************/

/******************************************
* TODO: experimental--SWT implementation
******************************************/

/**************************************************************************
* TODO: Use vertex shaders to render sky. Can use half a sphere fixed in
**************************************************************************/

/*******************************************
* TODO: use regerror for an error message
*******************************************/

/*************************************************
* TODO: Keep this structure equal to the fields
*************************************************/

/************************************************************************************************************
* TODO: Implement better handling of setting limits post-construction (see setLimits() method for details)
************************************************************************************************************/

/************************************************************
* TODO: that we send a message to the BPI with all targets
************************************************************/

/*******************************
* TODO: need an error handler
*******************************/

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

/***********************************************************************
* TODO: this changes, we should pass it on every method where needed)
***********************************************************************/

/********************************
* TODO: remove condition check
********************************/

/***********************************************
* TODO: patch vtk dump to allow several score
***********************************************/

/********************************
* TODO: show no-memory at exit
********************************/

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

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

/****************************************************
* TODO: This should only select the matching items
****************************************************/

/************************************************************************
* TODO: make this work like zlib (in particular, MSVC runs the prelink
************************************************************************/

/*************************************************************************
* TODO: Need to make this more conformant with Schema int type parsing
*************************************************************************/

/*********************************************************************
* TODO: Find a solution for the fact that the stat() implementation
*********************************************************************/

/***********************************************
* TODO: Add large page lowmem mapping support
***********************************************/

/******************************************************************
* TODO: after every build but we might want to provide a setting
******************************************************************/

/*************************************************
* TODO: ici tester si les binaires fonctionnent
*************************************************/

/****************
* TODO: (2005)
****************/

/*******************************************************************
* TODO: add support for toggleable menu-items so the user can see
*******************************************************************/

/**********************
* TODO: validate it!
**********************/

/***************************************
* TODO: Handle some kind of clipping!
***************************************/

/******************************
* TODO: Not yet implemented.
******************************/

/******************************************
* TODO: it for us, and we don't want
******************************************/

/*********************************************************************
* TODO: find a way to make this (and other similar stuff) highlight
*********************************************************************/

/*****************************************************
* TODO: implement more than a glorified solid brush
*****************************************************/

/***************************************
* TODO: this stuff is a bit of a mess
***************************************/

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

/***************************************************
* TODO: clever mapping of exception to HRESULTS ?
***************************************************/

/******************************
* TODO: vrifier si coup dj l
******************************/

/*****************************************
* TODO: Output in class, or no output?!
*****************************************/

/***********************************
* TODO: make this more convenient
***********************************/

/************************************
* TODO: implement the align option
************************************/

/**********************
* TODO: to be fixed.
**********************/

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

/*********************************************************
* TODO: Need to write tests for _dbus_string_copy() and
*********************************************************/

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

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

/*********************************************************
* TODO: check negative doubles in KMathCst.inl Round()!
*********************************************************/

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

/*******************************************************
* TODO: Factor info bar into a new subclass of Window
*******************************************************/

/***************************************************
* TODO: Review whether we need these tests at all
***************************************************/

/*****************************************************************************
* TODO: bring up a viewer to display the error message instead of inserting
*****************************************************************************/

/************************************
* TODO: merge this class with Text
************************************/

/************************
* TODO: correct timing
************************/

/********************************
* TODO: Conditional operators.
********************************/

/***************************
* TODO: GL Error handling
***************************/

/************************************
* TODO: logEntry.m_bResult = bRes;
************************************/

/*******************************************
* TODO: we could just return all false...
*******************************************/

/*****************************************************
* TODO: see if this is not the same process holding
*****************************************************/

/********************************
* TODO: more meaningful number
********************************/

/******************************************************************************
* TODO: insert here the link to the JavaScript to expand/collapse components
******************************************************************************/

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

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

/**********************************************
* TODO: add bool command here in the future?
**********************************************/

/****************************
* TODO: more class docs...
****************************/

/************************************************************************
* TODO: need to use a reference to the main window or installer dialog
************************************************************************/

/*************************************************************************
* TODO: If you name an HTML field something like ``foo[bar]``, then the
*************************************************************************/

/***************************************
* TODO: the float-to-half conversion.
***************************************/

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

/********************************************************************
* TODO: Copy old db to tmp file and then build the new db directly
********************************************************************/

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

/****************************************************
* TODO: split this class up into multiple methods.
****************************************************/

/***************************************************************************
* TODO: Delete ViewPane and EditorPane, and make this class non-abstract.
***************************************************************************/

/**************************
* TODO: recursive delete
**************************/

/********************************
* TODO: authentication plugins
********************************/

/******************************************************************
* TODO: What to do with pression!?! Check the equation of state.
******************************************************************/

/*********************************
* TODO: escape attribute values
*********************************/

/**********************************************
* TODO: make parameters, add to GUI options.
**********************************************/

/*********************************************************
* TODO: analyze more closely what the optimal delay is.
*********************************************************/

/**************************************************************
* TODO: have a match() variant for synchronous get() access:
**************************************************************/

/****************************************
* TODO: add support for random-access.
****************************************/

/******************************************************************************
* TODO: This is a temporary hack because I can't change the properties file.
******************************************************************************/

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

/*************************
* TODO: change this :-)
*************************/

/*************************************
* TODO: fix to use own preferences.
*************************************/

/**********************************
* TODO: make above a module load
**********************************/

/*********************************
* TODO: remove cron and at jobs
*********************************/

/******************************************************
* TODO: accidentals are aligned with the first note;
******************************************************/

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

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

/******************************************************************************
* TODO: void textBlockBlit(textBlock * dest, textBlock * src, int x, int y);
******************************************************************************/

/******************************************************
* TODO: Move all the levels to constants in levels.h
******************************************************/

/*************************************************************
* TODO: This is a guess at the internals of this structure.
*************************************************************/

/************************************************************************
* TODO: I know that STI (inheritance) won't work, but it should be
************************************************************************/

/*************************
* TODO: spawn survivors
*************************/

/*********************************************************************************
* TODO: ̈ʒuɍ\zp̃R[hljĂB
*********************************************************************************/

/******************************************************************
* TODO: move edd.[ch] to better locations if/when one is decided
******************************************************************/

/*************************************************
* TODO: Error reporting for failed allocations.
*************************************************/

/*************************************************************
* TODO: compute the shortest string if W and H are non null
*************************************************************/

/****************************************************************
* TODO: this, this is actually the natural way the user thinks
****************************************************************/

/***************************************
* TODO: Stay on one filesystem-option
***************************************/

/*******************************
* TODO: make lesson info file
*******************************/

/*****************************************************************************************
* TODO: Ensure dboid is numeric?OidType oid = stringToOid( el.text() );assert( oid != 0
*****************************************************************************************/

/*********************************
* TODO: create Command instead?
*********************************/

/************************************
* TODO: insert new edge into graph
************************************/

/*********************************
* TODO: implement LoggerFactory
*********************************/

/***************************************************************************
* TODO: 1) Add the code to retry on syncing if we don't get a response...
***************************************************************************/

/******************************************
* TODO: define your data structure here)
******************************************/

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

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

/*****************************************************************
* TODO: we need to display a window if it's iconic on creation.
*****************************************************************/

/******************************************************************
* TODO: Actually define some conditions so we can filter on them
******************************************************************/

/**********************************************************************
* TODO: also propagate the exception so that the client sees a fault
**********************************************************************/

/************************************************
* TODO: Fix this, en,US shouldn't be hardcoded
************************************************/

/*********************************************
* TODO: Fix that as soon as we use Qt > 3.1
*********************************************/

/*****************************
* TODO: LineTool:Fix ortho!
*****************************/

/*************************************************************
* TODO: this is horrificially wasteful. we shouldn't commit
*************************************************************/

/*****************************************
* TODO: Make sure this works with cfset
*****************************************/

/******************************
* TODO: Show the environment
******************************/

/***********************
* TODO: even/odd rule
***********************/

/*********************************************
* TODO: check there are no passed args left
*********************************************/

/******************************************************************************************
* TODO: virtual void setup(); called when iconview needs to know the height of the item
******************************************************************************************/

/****************************************
* TODO: make this function more random
****************************************/

/*****************************************************************************************
* TODO: This code appears to be obsoleted in favor of similar code in Scrips->Apply.
*****************************************************************************************/

/****************************************************
* TODO: will!) allow mutliple floats/doubles to be
****************************************************/

/**************************************************************
* TODO: dhinson: change to equals() when DuWayne fixes value
**************************************************************/

/******************************
* TODO: add standard entries
******************************/

/*********************************************************
* TODO: As suggested in PDF reference, we should handle
*********************************************************/

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

/****************************************************************************************
* TODO: This class is a real mess, it needs a good refactoring and matching unit test.
****************************************************************************************/

/**************************
* TODO: doesn't work
**************************/

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

/***********************************************
* TODO: Need a way to find the format locale.
***********************************************/

/************************************************
* TODO: we should handle this case gracefully.
************************************************/

/**************************************
* TODO: Environ variables management
**************************************/

/***************************
* TODO: is this the right
***************************/

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

/********************************************************
* TODO: set defaults for local configuration variables
********************************************************/

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

/**************************************
* TODO: set to appropriate exception
**************************************/

/***************************************************************************
* TODO: calculate offset for jumping 1 minute forward/backwards in stream
***************************************************************************/

/**************************************************
* TODO: fix output when this flag is set to true
**************************************************/

/****************************************
* TODO: extern void free(void *__ptr);
****************************************/

/****************************
* TODO: Must be checked!!!
****************************/

/*************************************************
* TODO: Is this considered a tree modification?
*************************************************/

/****************************************************************
* TODO: Confirmation is not required in the configuration file
****************************************************************/

/***********************************************************************
* TODO: maybe, we should just accept a pointer to options_description
***********************************************************************/

/***********************************
* TODO: replace with Story object
***********************************/

/***********************************************************************************
* TODO: It is unnecessary to calculate the hashcode; it should be calculated only
***********************************************************************************/

/**********************************
* TODO: ), Aufwand recht hoch...
**********************************/

/**********************************************************************
* TODO: override register and unregister so that they can't be used.
**********************************************************************/

/****************************************************
* TODO: add description for DefaultRendererFactory
****************************************************/

/*****************************************************
* TODO: :: pass position of the invalid char in msg
*****************************************************/

/***************************************************************
* TODO: Determine OS/2 version and include it in this string?
***************************************************************/

/**************************************************************************
* TODO: Use getTorrentEncodingIfAvailable instead of almost-similar code
**************************************************************************/

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

/********************************
* TODO: handle fetching error#
********************************/

/************************************************
* TODO: need to deal with BeanInfo overrides
************************************************/

/***************************************************************
* TODO: This is all wrong... it only partially supports _ABSX
***************************************************************/

/*************************************************************************************
* TODO: boot param "noramprobe" inhibits this probe; must use with boot param "ram"
*************************************************************************************/

/**********************************************************************
* TODO: We should probably refactor this so this isn't a requirement
**********************************************************************/

/***********************************
* TODO: public class TAudioConfig
***********************************/

/*************************************************************************
* TODO: We could do better here since it is a literal, but we'd need to
*************************************************************************/

/***********************************************************
* TODO: Give focus to the window on top of the grabstack.
***********************************************************/

/*******************
* TODO: use this?
*******************/

/***************************************************************************
* TODO: javascript might need some improvement for work on other browsers
***************************************************************************/

/********************************
* TODO: unref message handlers
********************************/

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

/******************************************
* TODO: MODE , this is only row specific
******************************************/

/*******************************
* TODO: ADD This back in SOON
*******************************/

/**************************************************************
* TODO: use specific glob and not Global - set to deprecated
**************************************************************/

/***************************
* TODO: Add class javadoc
***************************/

/**********************************************************************************************
* TODO: This should be based on the CamelFolderInfo, but ... em-folder-tree doesn't keep it?
**********************************************************************************************/

/*******************************
* TODO: each?) visren process
*******************************/

/**************************************************************
* TODO: 1. Could take random integers (12, 0x12, 012, 0b1).
**************************************************************/

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

/*************************************************************
* TODO: Maybe can be implemented to have better performance
*************************************************************/

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

/**************************************************************************
* TODO: can we use win32api calls to achieve the same effect on Windows?
**************************************************************************/

/********************************************************************
* TODO: do we need to check for default "xml:" namespace
********************************************************************/

/*******************************************************************************
* TODO: I'm not sure if this is a sound approach; SRP would be preferred.
*******************************************************************************/

/******************************************************************************************
* TODO: At this point the Discriminator attribute cannot be inserted at the class level.
******************************************************************************************/

/**************************************
* TODO: we want LIFO.. is this LIFO?
**************************************/

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

/*******************************
* TODO: label showing the url
*******************************/

/************************************************************
* TODO: currently we only handle the nominal gbat location
************************************************************/

/*********************
* TODO: Whats this?
*********************/

/*****************************************
* TODO: split is inefficient.. use scan
*****************************************/

/************************
* TODO: process filter
************************/

/****************************************************************
* TODO: check we're not squashing an already existing file
****************************************************************/

/*****************************************
* TODO: add storage fields and methods.
*****************************************/

/**************************************************
* TODO: Make this efficient. Flyweight pattern?
**************************************************/

/**************************************************
* TODO: Better channel<->sensor assignment
**************************************************/

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

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

/*************************************************************************************************
* TODO: This should probably just write the decoded message content out, not the part + headers
*************************************************************************************************/

/*****************************************************
* TODO: Are all the whence values really supported?
*****************************************************/

/*************************************
* TODO: port this SG3D code to nviz
*************************************/

/************************************************
* TODO: release COM server (very low priority)
************************************************/

/*************************************************************
* TODO: Do something with ARG, or remove this case and make
*************************************************************/

/************************************************************************
* TODO: it yourself by constructing, using shapes like TSTRD1, TSTRD2,
************************************************************************/

/************************************************
* TODO: left and right within submenus testing
************************************************/

/********************************************************************************
* TODO: an invocation asking the container which interceptors to apply is ugly
********************************************************************************/

/*********************************************
* TODO: review this and possibly change to:
*********************************************/

/**********************
* TODO: Remove this.
**********************/

/**********************
* TODO: remove these
**********************/

/*************************
* TODO: make iterative?
*************************/

/*****************************************************************
* TODO: Maybe there is a faster means other than linear search?
*****************************************************************/

/**************************************
* TODO: Destruktor und Besitzerzhler
**************************************/

/**************************
* TODO: Throw exception.
**************************/

/***************************************
* TODO: development of cgi-bus remake
***************************************/

/***************************************
* TODO: handle value > 4129 extension
***************************************/

/*********************************
* TODO: implement a random MOTD
*********************************/

/************************************
* TODO: log an error message here.
************************************/

/***************************************************
* TODO: figure out what this is supposed to do =)
***************************************************/

/************************
* TODO: Check IR level
************************/

/****************
* TODO: Doc...
****************/

/*********************************
* TODO: fix the separator here.
*********************************/

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

/************************************
* TODO: deprecated use of category
************************************/

/*******************
* TODO: Help-Text
*******************/

/***************************
* TODO: should be private
***************************/

/***************************************************************
* TODO: And then update the declarations to match the size...
***************************************************************/

/*****************************************************
* TODO: or Logging, all that is needed for security
*****************************************************/

/************************************************************
* TODO: Add missing description in disabled-testcases.xml!
************************************************************/

/****************************************************
* TODO: 1) Pass signals to client during execution
****************************************************/

/****************************************************
* TODO: improve with a parameter in layout.inc.php
****************************************************/

/**********************************************************
* TODO: suite.addTest(ApplicationResourcesTest.suite());
**********************************************************/

/*************************************************
* TODO: Check bounds -- RADEON only has 14 bits
*************************************************/

/*******************************************
* TODO: Handle network errors in details
*******************************************/

/*****************************************************************************
* TODO: Implement this CH.ifa.draw.framework.FigureChangeListener method
*****************************************************************************/

/********************************************************************
* TODO: look for the real equal operation by checking its operands
********************************************************************/

/******************************************
* TODO: what's the definition of a word?
******************************************/

/********************************************
* TODO: if not definition, find definition
********************************************/

/*****************************
* TODO: move it into sysdep
*****************************/

/************************************************************
* TODO: the scale function should scale the pixmap and the
************************************************************/

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