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: typedef all document related call-back function
*********************************************************/

/**************************
* TODO: init linked list
**************************/

/*************************
* TODO: 0.5 is a guess.
*************************/

/*******************************************************************************
* TODO: it. The notification object is the toolbar to which the item is being
*******************************************************************************/

/*********************************************
* TODO: Why we have to release object here?
*********************************************/

/*******************************************
* TODO: Tastatur-Shortcuts implementieren
*******************************************/

/*************************************************************
* TODO: utiliser list pour ne pas recharger tous les coups
*************************************************************/

/*************************************************
* TODO: this should go away on next API refresh
*************************************************/

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

/***********************************************************************************
* TODO: ProcessMAPIDeleteMail() TRY TO FIND THE MESSAGE FROM THE IDENTIFIER:\n");
***********************************************************************************/

/***************************************************
* TODO: what value for third arg?? (must_dealloc)
***************************************************/

/************************************
* TODO: doesn't handle blank lines
************************************/

/***********************************************************************
* TODO: put a variable in configure for plugins location and so on...
***********************************************************************/

/*****************************************
* TODO: Rewrite with an array traversal
*****************************************/

/*******************
* TODO: support z
*******************/

/***************************************
* TODO: change titles in every window
***************************************/

/******************************************************
* TODO: init is not a good name for this function...
******************************************************/

/***********************
* TODO: font selector
***********************/

/**************************************************************************
* TODO: have this funtion bring up dialog for each of the selected files
**************************************************************************/

/******************************************************************
* TODO: so properly, we need to keep track of four successive RZ
******************************************************************/

/*************************************************************
* TODO: change permstring to some kind of default ACL hash.
*************************************************************/

/*******************************************************
* TODO: block on down() instead of sending BLOCK_SEND
*******************************************************/

/*******************************************
* TODO: This line MUST go somewhere else!
*******************************************/

/***********************************
* TODO: Delete these lines later!
***********************************/

/**********************************
* TODO: not supported right now)
**********************************/

/***********************************************
* TODO: Add code for closing the application.
***********************************************/

/**************************************************************
* TODO: here we can actually perform the refresh if needed..
**************************************************************/

/*****************************************
* TODO: right margin adjustment) 0xd30d
*****************************************/

/*****************************************
* TODO: Clean up and comment this code.
*****************************************/

/**********************************
* TODO: remove ugly hard-coding!
**********************************/

/*******************************************************
* TODO: --> maybe move up to not make decryption!!
*******************************************************/

/******************************************************************
* TODO: we could return a next-match instruction as a tail call.
******************************************************************/

/********************
* TODO: get rid of
********************/

/*********************************************************
* TODO: Update it properly when the buffer name changes
*********************************************************/

/***************************************
* TODO: use new RootCA structure here
***************************************/

/**************************************************************************************
* TODO: pass the mimetype as a parameter, to show it (comment field) in the dialog !
**************************************************************************************/

/*****************************************************************************************************
* TODO: init IDC_ALIGNGROUPCOMBO from DBGetContactSettingByte(NULL,"CList","AlignGroupCaptions",0);
*****************************************************************************************************/

/************************
* TODO: tx ==null => ?
************************/

/*************************************************************
* TODO: this feature doesn't work, so remove this in future
*************************************************************/

/******************************************************
* TODO: move to XML-from-SCM provider implementation
******************************************************/

/********************************
* TODO: detect discontinuities
********************************/

/***********************************************
* TODO: glob() was introduced with PHP 4.3.0
***********************************************/

/********************************************
* TODO: with the message after it has been
********************************************/

/******************************
* TODO: GL free texture code
******************************/

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

/********************************************
* TODO: eliminate this located by default.
********************************************/

/***********************************
* TODO: 'How is it with this....?
***********************************/

/*********************************************
* TODO: Use margins from Page Setup dialog.
*********************************************/

/****************************************************************************
* TODO: BatchRecord.prev/next/prev_batches/next_batches/query, prev.query,
****************************************************************************/

/*************************************************************************
* TODO: We could handle unions, but to be honest, it's probably not
*************************************************************************/

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

/********************************
* TODO: optimize for bool case
********************************/

/*****************************************
* TODO: make this a commandline option.
*****************************************/

/****************************************************************
* TODO: Create security table to hold ssh pkeys and passwords.
****************************************************************/

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

/******************************
* TODO: it's probably better
******************************/

/*********************************************************************************************************
* TODO: split this class into two - one that handles collections, and a second that handles basic types
*********************************************************************************************************/

/**************************************************************
* TODO: It seems to me, that tables should be more effectiv.
**************************************************************/

/*************************
* TODO: Pass parameters
*************************/

/****************************************************
* TODO: surround with hibernate try/catch/rollback
****************************************************/

/*******************************
* TODO: find better exception
*******************************/

/**************************************************************************************
* TODO: LATIN1 array is now in the utrie - it should be removed from the calculation
**************************************************************************************/

/************************************************************
* TODO: refactor code - duplicate method calls are used...
************************************************************/

/******************************************************************************************
* TODO: In ClassDescriptor we need support for "field change event" listener if we allow
******************************************************************************************/

/*****************************************************************
* TODO: start seeauth, start seedaemons, start see*users, start
*****************************************************************/

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

/*******************************************************************
* TODO: Maybe this needs set to 0 and the handlers adjusted - jst
*******************************************************************/

/****************************************
* TODO: declare any new methods needed
****************************************/

/*******************************
* TODO: add storing code here
*******************************/

/***********************************************
* TODO: Add this as a kernel patch to audit.h
***********************************************/

/****************************************************
* TODO: Implementation not ready for this test yet
****************************************************/

/*********************************************
* TODO: How can we deal properly with this?
*********************************************/

/***************************************************************
* TODO: not all trackflags / upflags are implemented/tested !
***************************************************************/

/*************************************************
* TODO: Find a better place/way to handle this!
*************************************************/

/***************************************************************************************
* TODO: Add timeout for commands - you should use STAT command before the time is out
***************************************************************************************/

/**************************************************************************
* TODO: We need to show evas objects and set their layers after a resize
**************************************************************************/

/***************************************************************************
* TODO: PrinterSettings is not yet implemented, we should pass the values
***************************************************************************/

/**********************************
* TODO: display something useful
**********************************/

/***********************************************************
* TODO: stop the usage of this handle (kill threads, etc)
***********************************************************/

/***************************************
* TODO: add support for, double flat.
***************************************/

/********************************************************************************************
* TODO: everything GUI related should stay here and everything game related should go to a
********************************************************************************************/

/********************************************************************
* TODO: extern char *ltoa(long int __val, char *__s, int __radix);
********************************************************************/

/**************************************************
* TODO: envoyer l'erreur a badnet.org pour debug
**************************************************/

/**************************************************
* TODO: use Allegro::Bitmap's drawLine func here
**************************************************/

/*******************************
* TODO: move in group.lib.php
*******************************/

/**************************************
* TODO: push this into cmd mechanism
**************************************/

/**********************************************
* TODO: write a CRToken::to_string() method.
**********************************************/

/*******************
* TODO: stealth),
*******************/

/**********************************
* TODO: Check for m > 0x1000000.
**********************************/

/*********************************************************
* TODO: check if directory exist should be done earlier
*********************************************************/

/*****************************************************************************
* TODO: this feature can be used to trigger an action if value out-of-range
*****************************************************************************/

/*************************************
* TODO: use some fancy unit program
*************************************/

/***********************************************************************************
* TODO: We want a very sophisticated code examination here with good explanations
***********************************************************************************/

/*******************************
* TODO: correct this message.
*******************************/

/***********************************************************************
* TODO: (philippe) could improve diagnosis to indicate colliding case
***********************************************************************/

/*****************************************
* TODO: spend your expensive time here!
*****************************************/

/*******************************************
* TODO: work out what to do in this case!
*******************************************/

/**************************
* TODO: check other rigs
**************************/

/************************************************
* TODO: encrypt sensitive data with passphrase
************************************************/

/*******************************
* TODO: really a test-program
*******************************/

/*****************************************************************************************
* TODO: rename to isErasureEquivalentMethod and change to two IMethodBinding parameters
*****************************************************************************************/

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

/*********************************************************************************
* TODO: In the future it might be handy to extends the way the Steerage decides
*********************************************************************************/

/*************************************************
* TODO: structured/unstructured error contexts.
*************************************************/

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

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

/************************************
* TODO: We should test margins in:
************************************/

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

/********************************
* TODO: document use. Ref. 1/2
********************************/

/***********************************
* TODO: Test XSLT transformations
***********************************/

/************************************************************
* TODO: includes for distrib functions, soon to be removed
************************************************************/

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

/**********************************
* TODO: handle UTF-16/surrogates
**********************************/

/******************************************************************
* TODO: Placeholders were broken for this on jesse's Pg host
******************************************************************/

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

/************************************************************
* TODO: what to do here - do we really have to disconnect?
************************************************************/

/*******************************************
* TODO: create a new last change object ?
*******************************************/

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

/**********************************************
* TODO: clean up flag defaults and detection
**********************************************/

/**************************************************************************
* TODO: handle input length which is not a multiple of 8 as suggested by
**************************************************************************/

/****************************************************************************************
* TODO: These functions are really necessary only if sizeof(WCHAR) != sizeof(wchar_t),
****************************************************************************************/

/***************************************
* TODO: validate value of standalone.
***************************************/

/****************************************************************************
* TODO: we could be a bit smarter with the first and last pieces regarding
****************************************************************************/

/************************
* TODO: shorten these?
************************/

/************************
* TODO: Venu. 04/15/97
************************/

/**********************************************************
* TODO: check to make sure the template will bottom out.
**********************************************************/

/************************************************
* TODO: kick viewangles, show damage visually
************************************************/

/*******************************************************
* TODO: unicode: What happens with symbol characters?
*******************************************************/

/*************************************************
* TODO: We should have some assertion code here
*************************************************/

/******************************************************************
* TODO: BCH - this constructor has changed in Eclipse 3.0. This
******************************************************************/

/************************************
* TODO: we could at least guess...
************************************/

/***********************************************************
* TODO: The ButtonExitProc doesn't currently work and the
***********************************************************/

/******************************************************************
* TODO: Check for comments within macros, i.e: CC=bcc32 #comment
******************************************************************/

/************************************************************
* TODO: Check if there is any good reason why we only have
************************************************************/

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

/*******************************************************
* TODO: this is a bug, but it matches a bug in torque
*******************************************************/

/******************************************
* TODO: test if sharing interrupts works
******************************************/

/*******************************************************************
* TODO: intersection optimization when the lists are ordered ones
*******************************************************************/

/**************************************************************************************
* TODO: Take the password out of this file. mayby put it in an environment variable?
**************************************************************************************/

/*****************************************
* TODO: theoretically non-threadsafe...
*****************************************/

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

/****************************************************************************************
* TODO: The check for hole inclusion should use 'contains(Shape)'. However, this is an
****************************************************************************************/

/*************************
* TODO: more validation
*************************/

/*******************************************************************************
* TODO: remove this when in its own bundle... use the bundle context instead.
*******************************************************************************/

/************************************
* TODO: Add support for MSVC's cl.
************************************/

/*****************************
* TODO: calc screen retrace
*****************************/

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

/**************************************************************************
* TODO: Bug: FunctionList doesn't refresh on new opened files by its own
**************************************************************************/

/********************************************
* TODO: I don't know about OS/2 yet. -kff
********************************************/

/******************************************************************
* TODO: License capabilities in the RSS 10 feed, once we support
******************************************************************/

/**************************************************************************
* TODO: Use some cost-model to estimate which scheme is more profitable.
**************************************************************************/

/*********************************
* TODO: Write a real usage doc.
*********************************/

/*********************************************************
* TODO: templates->cache (show template files in cache)
*********************************************************/

/*************************************************************
* TODO: may need to rebind, handle undo, clear caches, etc.
*************************************************************/

/*********************
* TODO: Filter tags
*********************/

/**********************************
* TODO: make this configurable).
**********************************/

/*********************************************************************
* TODO: Change X for Y (we test it on Spinos with just one Pmd (X))
*********************************************************************/

/******************************************************
* TODO: see if this can be done with the link widget
******************************************************/

/*******************************************************************************
* TODO: Check to see if we need to scale font or not, might be scaled already
*******************************************************************************/

/************************************************************
* TODO: work with deleting and moving messages in and out.
************************************************************/

/*********************************************************
* TODO: Move BitmapType to somewhere more generic since
*********************************************************/

/*******************************************************
* TODO: helper for SequenceRemoveElementAt available?
*******************************************************/

/*******************
* TODO: set error
*******************/

/***************************
* TODO: use base64binary.
***************************/

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

/*********************************************************************************
* TODO: remove when contribution item service supports notValue for objectclass
*********************************************************************************/

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

/********************
* TODO: use memcpy
********************/

/*************************************************
* TODO: grab content IFF no value was specified
*************************************************/

/********************************************
* TODO: figure out a zero-copy strategy...
********************************************/

/****************************************************************************
* TODO: Do not honour mandatory locks on remote file systems. This matches
****************************************************************************/

/*********************************
* TODO: something if entities ?
*********************************/

/************************
* TODO: Future Changes
************************/

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

/**************************************************
* TODO: a method which returns the column-names,
**************************************************/

/***********************************************************************
* TODO: So how does this relate to GOutput_Graph. Is one or the other
***********************************************************************/

/***************************************************************
* TODO: Get comments configuration from user's Blog settings.
***************************************************************/

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

/*****************************************************************************
* TODO: Should a Block be able to declare it doesn't use the Filesystem? If
*****************************************************************************/

/*****************************************************************************
* TODO: Should we support some kind of "declarative inheritance"? This test
*****************************************************************************/

/************************************************************************
* TODO: Allow adding of a complete tree, including allready calculated
************************************************************************/

/*************************************************
* TODO: add support for Graphic rendering (that
*************************************************/

/*******************************************************************************************
* TODO: determine if data_object is "referencable"; if so write out a reference
*******************************************************************************************/

/***********************************************************************
* TODO: add prefix to duration Unit or map it to make it a real uomId
***********************************************************************/

/******************************************************************************
* TODO: we should use the advanced context logging features (and expose them
******************************************************************************/

/**********************************************************************
* TODO: transform coordinates when Prefs::right2LeftTyping() is true
**********************************************************************/

/*************************************************
* TODO: TME Need support for multivalue entries
*************************************************/

/******************************************
* TODO: How to handle spell travel time?
******************************************/

/****************************************************************************
* TODO: This file needs a *really* good cleanup. Restructure and optimize.
****************************************************************************/

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

/******************************
* TODO: split up this method
******************************/

/*********************************************************
* TODO: a descending sort, we'll use the inverse of
*********************************************************/

/*******************************************************************
* TODO: Object Pascal grammar states that CLASS declarations must
*******************************************************************/

/******************************************************
* TODO: Use PyObjC_ObjCToPython/PyObjC_PythonToObjC!
******************************************************/

/***********************
* TODO: c pas correct
***********************/

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

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

/**********************************************
* TODO: progress_cb offset type mismatch ick
**********************************************/

/****************************************
* TODO: intercept stderr from Hunspell
****************************************/

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

/******************************************************
* TODO: Verify that the following works now with MDR
******************************************************/

/********************************************************
* TODO: should ask if old message needs to be deleted
********************************************************/

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

/******************************************************************************************
* TODO: a Map added to a HierarchicalConfiguration should be decomposed as list of nodes
******************************************************************************************/

/*****************************************************************
* TODO: macroifier khe_status_{get,set} et ne pas les exporter.
*****************************************************************/

/*******************************************************
* TODO: I wonder what happens if we empty the string?
*******************************************************/

/**********************************
* TODO: process the ID attribute
**********************************/

/**************************************************************************
* TODO: a specialized implementation of ShortList may be more performant
**************************************************************************/

/**********************************
* TODO: Re-evaluate need for IDs
**********************************/

/**************************************************************************
* TODO: This is O(_mean), but it should be O(log(_mean)) for large _mean
**************************************************************************/

/*******************************************
* TODO: deal with $(...) quoting properly
*******************************************/

/*****************************************************
* TODO: delete allocated elements when failing here
*****************************************************/

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

/*************************************************
* TODO: add proper code code for H300 USB style
*************************************************/

/***********************
* TODO: Remove in 3.0
***********************/

/*********************************************************************************
* TODO: Need to prevent re-entry into mime lib, but allow non-blocking re-entry
*********************************************************************************/

/****************************************
* TODO: Support texts on the brackets?
****************************************/

/***********************************************************************
* TODO: Need to report this ORB.init() problem to OpenORB developers!
***********************************************************************/

/********************************************************************
* TODO: Reader should be constructed before EncoderParams and this
********************************************************************/

/*********************************************************************
* TODO: fix SNDCTL_DSP_GETOSPACE and SNDCTL_DSP_GETISPACE ioctls to
*********************************************************************/

/******************************************************************************
* TODO: Need to add code to handle map project deletion, addition and rename
******************************************************************************/

/****************************************************
* TODO: Register itself as ProjectComponentHelper.
****************************************************/

/**************************************
* TODO: should be String? gutsOf() {
**************************************/

/**************************************************
* TODO: Do a loop over directories and load all?
**************************************************/

/********************************************************
* TODO: hacky. Make coordinate conversion more generic
********************************************************/

/***********************************************************************************
* TODO: Implement navigateJumpSibling() (for PGUP, PGDN, HOME and END key events)
***********************************************************************************/

/***********************
* TODO: fix relative?
***********************/

/****************************
* TODO: fast float to byte
****************************/

/*******************************************************************************************
* TODO: Get rid of any extra virtual space at end of area introduced by an prior upscroll
*******************************************************************************************/

/*******************************************************************************
* TODO: Remove the following, as the line above makes the following obsolete:
*******************************************************************************/

/*************************************************************
* TODO: we might include only the libgnome includes we need
*************************************************************/

/***************************************************************************
* TODO: I don't understand why h2.0.3/h2.1 issues a select statement here
***************************************************************************/

/**************************************************************************************************************
* TODO: add section about tomcat configuration and avoiding the resource leak when reloading tomcat webapps.
**************************************************************************************************************/

/*********************************************
* TODO: Fix Me to present something better.
*********************************************/

/********************************
* TODO: Enable for version 0.3
********************************/

/**************************
* TODO: for BaseTKCanvas
**************************/

/***********************************************************************************
* TODO: there isn't a defaultValue for radio button, what should we do here?
***********************************************************************************/

/************************************************************
* TODO: this is currently standalone, integrate w/main GUI
************************************************************/

/********************************************************************
* TODO: Add tests for options (we currently don't use any options)
********************************************************************/

/********************************************************************************
* TODO: this should set the geometry name but currently this breaks the legend
********************************************************************************/

/***********************************************************
* TODO: 1. track timestamp, src, dst, proto, sport/icode,
***********************************************************/

/********************************************************************
* TODO: : make some optimizations regarding modrm handling so that
********************************************************************/

/**********************************************************************
* TODO: we could cache them, as they don't change while dragging
**********************************************************************/

/*************************************
* TODO: Neuen Rubriknamen speichern
*************************************/

/***********************************************
* TODO: Use of dotfile for title frame params
***********************************************/

/********************************************************************************
* TODO: ;; * Add a hook for when moving messages from new/ to cur/, to support
********************************************************************************/

/****************************************************
* TODO: most of this can be done by Text::toHtml()
****************************************************/

/********************************************************************
* TODO: currently ClusterViewBuffer works on the activated window.
********************************************************************/

/****************************************************************************
* TODO: Need to differentiate pageflow calls so that other JSP frameworks
****************************************************************************/

/******************************************************************
* TODO: this only displays time up to 24 d 20 h 31 m 23 s 647 ms
******************************************************************/

/****************************************************************************************************
* TODO: detect failures in the benchmarks and mark them with another symbol so they are detectable
****************************************************************************************************/

/*****************************************
* TODO: - Add support for wint_t types.
*****************************************/

/************************************************************************
* TODO: use directX blit here!!? a blit might use hardware with access
************************************************************************/

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

/***********************************************************
* TODO: Without System.map, no need to keep ksyms loaded.
***********************************************************/

/**************************************************************************
* TODO: This class looks a lot like ArgumentsPanel. What exactly is the
**************************************************************************/

/********************************************************
* TODO: following methods should not need to be public
********************************************************/

/***************************************************
* TODO: should we issue error in case of TMPTABLE
***************************************************/

/*******************************************
* TODO: generate a bunch of methods like:
*******************************************/

/*********************
* TODO: SMP support
*********************/

/*******************************************************
* TODO: activate subtarget types when gas is updated.
*******************************************************/

/*********************************************
* TODO: do we have to run MRS cycles again?
*********************************************/

/****************************************************
* TODO: replace with proper IP address comparision
****************************************************/

/*********************************************************************************
* TODO: after login the screen should go back to page from which was redirected
*********************************************************************************/

/**********************************************************************************
* TODO: export all spaces, and geoms in spaces, not just ones attached to bodies
**********************************************************************************/

/*************************************
* TODO: what is the parameter name?
*************************************/

/******************************
* TODO: customized groupname
******************************/

/********************************************************
* TODO: Implement ONLY, INLINE_ELEMENT, ROOT behaviour
********************************************************/

/**********************************
* TODO: Get shinyness from maya?
**********************************/

/*******************
* TODO: remove me
*******************/

/*******************
* TODO: storages}
*******************/

/********************************************************************************
* TODO: ;; Speed it up. Integrate with Gnus such that it uses spam and expiry
********************************************************************************/

/*******************************************************************************
* TODO: look to implement to_int, to_mailtext, to_r, to_rfc822text and to_str
*******************************************************************************/

/*************************************************************************
* TODO: share code with the corresponding routine in StaticQueryContext
*************************************************************************/

/**********************************************
* TODO: This is a hack to shut off textures.
**********************************************/

/**************************************************************************
* TODO: If there are many places where we have almost identical code for
**************************************************************************/

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

/****************************************************************
* TODO: this should be set by a volume slider in option dialog
****************************************************************/

/**********************************************************
* TODO: Figure out how the heck to powerdown this thing!
**********************************************************/

/******************************************
* TODO: is this equiv to os.path.exists?
******************************************/

/*******************************************************************
* TODO: improve error reporting, especially when the error occurs
*******************************************************************/

/************************************************************************
* TODO: Support for Multi column index, very useful for composite keys
************************************************************************/

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

/************************************
* TODO: make these work properly!!
************************************/

/*******************************************************************
* TODO: use a linked structure to make a proper list with append,
*******************************************************************/

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

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

/*********************************************************
* TODO: share this somehow, redundant from Cfg2JavaTool
*********************************************************/

/********************************************************
* TODO: faster copy, not one-char-at-a-time. --marekm
********************************************************/

/***********************************************
* TODO: decode vendor code, dump data in rows
***********************************************/

/***********************************************
* TODO: result node must be a 'polyline' node
***********************************************/

/*************************
* TODO: URL-encode this
*************************/

/****************************************
* TODO: test code, remove all below!!!
****************************************/

/************************************************
* TODO: generate log file in WebRoot directory
************************************************/

/****************************************************
* TODO: add a reference counter to delete cleanly?
****************************************************/

/*********************************************************
* TODO: this is indempotent, but not exactly threadsafe
*********************************************************/

/****************************************************
* TODO: RENAME to DataSetViewerPropertyDestination
****************************************************/

/****************************
* TODO: is this right??? :
****************************/

/**********************
* TODO: handle error
**********************/

/**********************************************************
* TODO: try to change video mode when frame size changes
**********************************************************/

/************************************************************************************
* TODO: Can we use something else here? Module is in internal and it would be best
************************************************************************************/

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

/**************************
* TODO: honour showTitle
**************************/

/******************************************************************
* TODO: maybe make this function a member of Checksums_Instance?
******************************************************************/

/*************************************************************
* TODO: Determine if this test is applicable to ComboViewer
*************************************************************/

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

/***********************************
* TODO: think about changing this
***********************************/

/************************************
* TODO: comporbar q todos terminan
************************************/

/***************************************************************
* TODO: create XML_Parser_Simple, that automatically builds a
***************************************************************/

/******************************
* TODO: neglected pages)" );
******************************/

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

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

/*********************************************************************************
* TODO: bad private key should trigger a signal, then this code can be included
*********************************************************************************/

/*********************************************************************
* TODO: Category, could be empty! Have to catch this in validator!
*********************************************************************/

/*********************************************
* TODO: check if we actually got a namer :P
*********************************************/

/***********************************
* TODO: remove the macro EFFECT()
***********************************/

/****************************
* TODO: ) Quoted-Printable
****************************/

/****************************
* TODO: delete child items
****************************/

/***************************************************************
* TODO: I suspect this line should be below the current 'if'.
***************************************************************/

/*********************************************************
* TODO: interpret data depending on selected chart type
*********************************************************/

/***************************************
* TODO: MS remove fix for DB resource
***************************************/

/********************************************
* TODO: turn this in a file base privilege
********************************************/

/*****************************************************************
* TODO: I was thinking of using floats for these, but that gets
*****************************************************************/

/******************************
* TODO: = vstream.size-last;
******************************/

/*****************************
* TODO: Add something later
*****************************/

/********************************************************
* TODO: Figure out how to get partition information on
********************************************************/

/*********************************
* TODO: COLOR LOAD ["filename"]
*********************************/

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

/*****************************************
* TODO: test TJvxHTMLBooleanAttribute }
*****************************************/

/*******************************************************************
* TODO: For this release we are not handling groups in evaluating
*******************************************************************/

/**********************************************
* TODO: need to support small, medium, large
**********************************************/

/***************************************
* TODO: factory construction methods?
***************************************/

/******************************
* TODO: Add all options here
******************************/

/**********************************************************************
* TODO: everything: this rig has nothing in common with other aor's.
**********************************************************************/

/********************************
* TODO: make this part dynamic
********************************/

/****************************************************************************
* TODO: maintain first..last range of allocated headers to avoid iterating
****************************************************************************/

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

/****************************************************
* TODO: renovate fatal/warning err stream classes.
****************************************************/

/******************************************************
* TODO: add input verification for valid characters.
******************************************************/

/******************************************************************************
* TODO: Retry logic so that this method is called multiple times if it fails
******************************************************************************/

/****************************
* TODO: Try to fast me up!
****************************/

/**************************************
* TODO: translate event coordinates?
**************************************/

/*************************************
* TODO: use ioperm (when available)
*************************************/

/*****************************
* TODO: Error or return NAN
*****************************/

/***********************************
* TODO: fill in this method .....
***********************************/

/***************************************
* TODO: Change this and use iterators
***************************************/

/***********************
* TODO: Write header
***********************/

/************************************************************************
* TODO: can use AudioSystem to return all target encodings? (don't for
************************************************************************/

/**************************************************
* TODO: use some (yet to be defined) function in
**************************************************/

/****************************************************
* TODO: Handle the case of window label being NULL
****************************************************/

/*************************************
* TODO: askThreadsToStop() instead?
*************************************/

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

/****************************
* TODO: record user score
****************************/

/*********************************
* TODO: setup timezone properly
*********************************/

/*******************************
* TODO: optimize even more :)
*******************************/

/*****************************************************************
* TODO: create a state variable for operator & console_operator
*****************************************************************/

/********************************************************************************
* TODO: There are many more types that are likely to be necessary for complete
********************************************************************************/

/****************************************
* TODO: Improve mixed content handling
****************************************/

/************************************************
* TODO: decide image effect vs. image source !
************************************************/

/******************************
* TODO: implement this stuff
******************************/

/************************************************************
* TODO: use some variation on this to search using google:
************************************************************/

/**********************************************************
* TODO: Enable for version 0.3 _chat->insertSeparator();
**********************************************************/

/***********************************************
* TODO: this is the same code the server uses
***********************************************/

/***************************************************
* TODO: make it a parameter when in kdelibs/kdeui
***************************************************/

/****************************************************
* TODO: define a non lvalue GError and use it here
****************************************************/

/***************************************
* TODO: should go to HeroBox instead.
***************************************/

/**************************************************
* TODO: Support more conventional srv arguments.
**************************************************/

/********************************************************
* TODO: Try the following parser to determine which is
********************************************************/

/***************************************************
* TODO: history to be used by addRegisteringEvent
***************************************************/

/*********************************************
* TODO: get rid of absolute Y (untrackable)
*********************************************/

/**********************************************************************
* TODO: set the various fields in macintosh_config->hw_present here!
**********************************************************************/

/*************************************
* TODO: dump the names in the table
*************************************/

/************************************************************
* TODO: display pageset selection only if ppactive is true
************************************************************/

/*****************************
* TODO: handle transactions
*****************************/

/*******************************************************
* TODO: fix GLU Tesselation code for polygon handling
*******************************************************/

/*****************************************************************
* TODO: this is a hack because create_union_tc needs a sequence
*****************************************************************/

/**************************************************
* TODO: Sanity checks and file overwrite checks.
**************************************************/

/***************************************************************************************
* TODO: Should the transaction be rolled back in the finalize method if not commited?
***************************************************************************************/

/************************************
* TODO: set for new records (!@#$)
************************************/

/********************
* TODO: errordie()
********************/

/**************************
* TODO: Should be typed.
**************************/

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

/****************************
* TODO: implement these:##
****************************/

/****************************************************************************
* TODO: this should return the largest span equal or smaller than nbWanted
****************************************************************************/

/****************************************
* TODO: More effective implementation?
****************************************/

/**************************************************************
* TODO: Try to find a way to process PAINT event at the same
**************************************************************/

/********************************************************************************
* TODO: beep for windows (windows API has a beep with duration and pitch, too)
********************************************************************************/

/*******************************************
* TODO: what to do with the return value?
*******************************************/

/***************************************
* TODO: Problems with . in Strings!!!
***************************************/

/*****************************
* TODO: Add a login here???
*****************************/

/***************************************************************
* TODO: getExemplars() exists only as a C API, taking a USet.
***************************************************************/

/***********************************************
* TODO: It's bad to do all of this in a ctor!
***********************************************/

/**************************************
* TODO: is that a correct min width?
**************************************/

/******************************************************
* TODO: Set a filter by examining the requested file
******************************************************/

/**************************************************************************
* TODO: current forcing "name" attribute to be understood as nested form
**************************************************************************/

/************************************************************************************
* TODO: consider adding a complenting method that'll only search the context frame
************************************************************************************/

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

/************************************************************
* TODO: for ( int i = 0; i < allbutlastarg.length; i++ ) {
************************************************************/

/***************************
* TODO: Unhackify this ;)
***************************/

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

/************************
* TODO: Ä—p
************************/

/*******************************************
* TODO: .. override this with a different
*******************************************/

/****************************************************************************
* TODO: 4ta parte. Chequear si tiene los countries limitrofes que se piden
****************************************************************************/

/***************************************
* TODO: Should this be outbound proxy
***************************************/

/*****************************************************************
* TODO: The first 7 coef's are are always hardcode and must
*****************************************************************/

/****************************************
* TODO: I don't like this!!!!!!!!!!!!!
****************************************/

/*****************************************************
* TODO: Add ring brightness based on plane of rings
*****************************************************/

/*************************************************
* TODO: Consider renaming the inset to offsets.
*************************************************/

/*****************************************************
* TODO: this function needs a way to report errors.
*****************************************************/

/*************************************************************
* TODO: find a way to background a process with list system
*************************************************************/

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

/**********************************
* TODO: what is choosenFavorite?
**********************************/

/******************************************************************
* TODO: Once the bible import subclass is done, make this match.
******************************************************************/

/*********************************************
* TODO: Initialize editedCollection.wrapper
*********************************************/

/*******************
* TODO: seeking).
*******************/

/***************************************************************************************
* TODO: investigate why this line is commented out. LockHelper lockHelper (itsMutex);
***************************************************************************************/

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

/*************************
* TODO: Check, add, ...
*************************/

/**********************************************************
* TODO: Top artist list: easy to do, but how to display?
**********************************************************/

/***************************************
* TODO: add mbstring independent code
***************************************/

/***************************
* TODO: Handle OOM better
***************************/

/**************************************************************************
* TODO: All queries look most the same, collect it and shorten the code.
**************************************************************************/

/**************************************
* TODO: implement this move function
**************************************/

/*******************************************************************************************************
* TODO: Calculate the most optimal height, considering WordWrap and the amount of text in ArgValue. }
*******************************************************************************************************/

/*********************************************
* TODO: (e.g. the app crashes or is killed)
*********************************************/

/**********************************************************
* TODO: At this time, this class is not used in JustIce.
**********************************************************/

/********************************
* TODO: find the nearest color
********************************/

/***************************
* TODO: Delete this code.
***************************/

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

/*************************************************
* TODO: search this file for TODO and find 'em!
*************************************************/

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

/***************************************
* TODO: This value seems way too much
***************************************/

/************************************
* TODO: Support for qop="auth-int"
************************************/

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

/*************************************
* TODO: Schrift funktioniert nicht.
*************************************/

/******************************************************************
* TODO: Ŝ߂ɎĂǂ
******************************************************************/

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

/***************************************************
* TODO: do this without calling ILTypeInstantiate
***************************************************/

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

/************************************************
* TODO: 1) way to change a callback's priority
************************************************/

/*************************************
* TODO: This doesn't work right now
*************************************/

/*******************************************
* TODO: Add support for PUT file uploads.
*******************************************/

/**************************************************
* TODO: add here Makernote parsing if necessary.
**************************************************/

/******************************************
* TODO: use the std::allocator interface
******************************************/

/************************************************
* TODO: Maybe use CActiveSchedulerWait instead
************************************************/

/*****************************************************
* TODO: add a timeout for serial and network logins
*****************************************************/

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

/*********************************************************************************
* TODO: What is a MimeApplication? How can I get one. What could I do with one.
*********************************************************************************/

/********************************************************
* TODO: Can/should this be switched back for indexing?
********************************************************/

/**************************************************************
* TODO: change name to extend-stems to staff/center/'()
**************************************************************/

/************************************************************************************
* TODO: Estamos hardoceando el id del grupo un poquito, �no? Habria que
************************************************************************************/

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

/************************************
* TODO: better sizing (now fixed).
************************************/

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

/***********************************
* TODO: * UCS-4 instead of ascii.
***********************************/

/**********************************************************************
* TODO: Currently only parsed into functions and text strings. This
**********************************************************************/

/**********************************************************************
* TODO: must remove any associations based on this file type as well
**********************************************************************/

/***************************************************************************
* TODO: CountdownStrategy - multi purpose, derives from BaseTimerStrategy
***************************************************************************/

/**************************************************************************
* TODO: suite.addTest(new QueryKeyFactoryTest(glob, "testEraseKey", i));
**************************************************************************/

/**************************************************
* TODO: check gc-intervals here too (important!)
**************************************************/

/**************************************************************************************
* TODO: JAXB should expose the annotations so that it can be added to JAnnotationUse
**************************************************************************************/

/***********************************
* TODO: less SRC's per IOProc
***********************************/

/****************************************************
* TODO: TODO(BIC): make this a thin wrapper around
****************************************************/

/*******************************
* TODO: do some useful things
*******************************/

/**********************************************************************************
* TODO: implement UndefinedType, that is used only when an error is encountered.
**********************************************************************************/

/******************************
* TODO: set the map size ...
******************************/

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

/******************************************************
* TODO: If SSL negotiation fails, resume raw telnet.
******************************************************/

/**************************************************************
* TODO: need to add logic to quit application when there are
**************************************************************/

/*****************************************************
* TODO: [1] becomes fiber channel #, req1->reqN
*****************************************************/

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

/********************************
* TODO: Check this properly...
********************************/

/*****************************************************************
* TODO: Try to extend existing primitive if both are identical,
*****************************************************************/

/***********************************************************************
* TODO: this property panel needs refactoring to remove dependency on
***********************************************************************/

/*************************
* TODO: Check signature
*************************/

/***********************************
* TODO: compatibility with export
***********************************/

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

/*******************************************************************************
* TODO: Implement Vary so that cache can take into account translated version
*******************************************************************************/

/************************************************************
* TODO: check for write permissions directly w/o this call
************************************************************/

/*********************************************
* TODO: more autodection ) or from a config
*********************************************/

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

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

/*************************************************
* TODO: Ferda ma chyby ve vypoctech -> opravit!
*************************************************/

/***********************************************
* TODO: allocate palette. See SDL_dibvideo.c
***********************************************/

/*********************************
* TODO: reserved word `BIT'
*********************************/

/****************************
* TODO: Implement for iPod
****************************/

/***********************************************************
* TODO: make setup of chip select lines contingent on how
***********************************************************/

/*************************************************
* TODO: TRIGGERS NOT IMPLEMENTED -- rularion");
*************************************************/

/*************************************************************************************
* TODO: ڴ˴ͨ޸ CREATESTRUCT cs ޸Ĵʽ
*************************************************************************************/

/*************************************************************************************************************
* TODO: Replace multiple points in one pass, check texture coords [only when textured blocks are supported]
*************************************************************************************************************/

/*****************************
* TODO: security management
*****************************/

/************************************
* TODO: make this a random start #
************************************/

/********************************
* TODO: Fehlernummer einfuegen
********************************/

/*********************
* TODO: image types
*********************/

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

/********************************************************
* TODO: si Rep est vrai, plusieurs paves ont ete crees
********************************************************/

/*******************************************
* TODO: localize: Remove from favorites";
*******************************************/

/************************************************
* TODO: Mabe have Gaudi:: shortcuts for Dot...
************************************************/

/*************************************************************************************
* TODO: Need to check alias name length is less than UCNV_MAX_CONVERTER_NAME_LENGTH
*************************************************************************************/

/*******************************************************************
* TODO: needs more PersistenceDelegate registrations like TileSet
*******************************************************************/