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: : style->angle
***************************/

/**************************************************
* TODO: Make this a singleton instead of static?
**************************************************/

/**************************************************
* TODO: Need to handle airport distance criteria
**************************************************/

/********************************************
* TODO: all atoms in block in this clause?
********************************************/

/************************************************************
* TODO: Make this display nicely (some nice graph-y thing)
************************************************************/

/*********************************************************************
* TODO: optimize the generation of dependencies using the rule name
*********************************************************************/

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

/************************************************************************
* TODO: Allow directions which are not multiples of 90 degrees so that
************************************************************************/

/***************************************
* TODO: Use the generic EventManager.
***************************************/

/******************************
* TODO: moving cursor around
******************************/

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

/***************************************************************************
* TODO: there should be an associated GenericTableColumnModel to go along
***************************************************************************/

/******************************************
* TODO: check that the p_sName is unique
******************************************/

/***********************************************************
* TODO: MIGRATE THIS TO freemed_display_itemlist FUNCTION
***********************************************************/

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

/******************
* TODO: test CRC
******************/

/*********************************************************
* TODO: Speed this up by putting it in its own function
*********************************************************/

/**************************************************************
* TODO: we could evaluate early when there are two arguments
**************************************************************/

/*******************************
* TODO: perlin noise function
*******************************/

/************************
* TODO: use snprintf()
************************/

/***************************************************
* TODO: align meta-attributes with normal bind...
***************************************************/

/******************************
* TODO: Not (yet) supported.
******************************/

/**********************************************
* TODO: check whether data is ok for storage
**********************************************/

/*********************************************************************
* TODO: we should probably actually update the stats with this pong
*********************************************************************/

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

/**********************************
* TODO: Add your own implementat
**********************************/

/***************************************
* TODO: make this globally accessable
***************************************/

/********************************************************************
* TODO: can we make this a little more precise, perhaps via regex?
********************************************************************/

/***************************************************************************************
* TODO: Pratik create similar test cases for bidi...where the fragments are examined
***************************************************************************************/

/*******************************
* TODO: check this is correct
*******************************/

/**************************************************
* TODO: fix. SWT uses pts, AWT uses device units
**************************************************/

/*********************
* TODO: DON'T ALLOW
*********************/

/*****************************************
* TODO: .... do any clean up you need.
*****************************************/

/**********************************************************************
* TODO: this is not enough for recode to fail, it just wipes out the
**********************************************************************/

/******************************
* TODO: is this a good idea?
******************************/

/*********************************************************
* TODO: The expanded validation result shall be cached.
*********************************************************/

/****************************************************************************
* TODO: Consider image/bmp here. See comment in DibEncoder().getMimeType()
****************************************************************************/

/**************************************************
* TODO: Parse and send channel messages to bots.
**************************************************/

/**********************************************
* TODO: modify sanei_genesys_exposure_time()
**********************************************/

/***********************************************************
* TODO: Check this email address doesn't already exist in
***********************************************************/

/*****************************
* TODO: move somewhere else
*****************************/

/******************************************
* TODO: use the parse functions for this
******************************************/

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

/*****************************************
* TODO: make gather_subjects an option?
*****************************************/

/**********************************
* TODO: handle channel not exist
**********************************/

/**********************************************************************
* TODO: + add neccesary attributes - author, icon, dependencies, ...
**********************************************************************/

/****************************************************************
* TODO: document functions, rename erroneously-named arguments
****************************************************************/

/**************************
* TODO: division by zero
**************************/

/*************************************************************************
* TODO: add the ability to specify the "required" priority for specific
*************************************************************************/

/**********************************************
* TODO: Replace menu/toolbar with action bas
**********************************************/

/******************************
* TODO: delete size in model
******************************/

/********************
* TODO: user modes
********************/

/*****************************************************
* TODO: Move most of these into parseinfo structure
*****************************************************/

/*****************************
* TODO: Clean up this file.
*****************************/

/**************************************************************************
* TODO: this sub is shared between two scripts, put it in a common place
**************************************************************************/

/**************************************************************************
* TODO: this should be an interface in twisted.protocols.http... lots of
**************************************************************************/

/******************************************************
* TODO: put more exact max size limit on whole email
******************************************************/

/*****************************
* TODO: use AudioFileFormat
*****************************/

/*********************************************************
* TODO: could define JXTA style exception handling here
*********************************************************/

/****************************************
* TODO: Hier Garbage-Collector einfgen
****************************************/

/*********************
* TODO: would be th
*********************/

/*******************************
* TODO: url, offset = todo[0]
*******************************/

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

/**************************
* TODO: Write to a file.
**************************/

/***********************************************************
* TODO: should take default cipher from defaultProperties
***********************************************************/

/***************************************************
* TODO: this is a totally bogus cflag, as we have
***************************************************/

/*****************************************
* TODO: Convert to new style properties
*****************************************/

/***************************
* TODO: Lots of checks...
***************************/

/*************************************************
* TODO: Add recovery on error, or set error bit
*************************************************/

/***********************************
* TODO: more efficient hashCode()
***********************************/

/*****************************************************
* TODO: optimize this, not always use get_multiline
*****************************************************/

/***********************************************
* TODO: this is somewhat framerate dependent:
***********************************************/

/*********************************
* TODO: need to be implemented.
*********************************/

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

/***********************************************************************************************
* TODO: Check if the function session_Verify_keys can not simply be a comparison here between
***********************************************************************************************/

/**************************************************************
* TODO: else-Zweig der in einer Statuszeile darauf hinweist,
**************************************************************/

/******************************
* TODO: Hacer una blacklist!
******************************/

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

/************************************************************************
* TODO: HACK! This is undefined on the Windows side so do this for now
************************************************************************/

/********************************************
* TODO: uncomment and test this quick test
********************************************/

/************************************
* TODO: woof -- still crummy (ptr)
************************************/

/********************************************************************
* TODO: exceptions and log messages here should be done in callers
********************************************************************/

/*************************************
* TODO: move this into an installer
*************************************/

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

/*********************************
* TODO: get default from config
*********************************/

/*************************************************************************
* TODO: do we need some other parts here, like PROCEDURE or FOR UPDATE?
*************************************************************************/

/********************************************
* TODO: Fix prefs cookie/session handling:
********************************************/

/******************************
* TODO: specify pch settings
******************************/

/************************
* TODO: wnload a file.
************************/

/***************************************
* TODO: handle possible overflow here
***************************************/

/*************************************
* TODO: Should this not be "owner"?
*************************************/

/***************************************
* TODO: add a remove, and a clear all
***************************************/

/**********************************************************************************
* TODO: Check the PlatformId since it's the minimum implementation of Win32 APIs
**********************************************************************************/

/*********************************************************************************
* TODO: allow to choose between mysql_connect() and mysql_pconnect() functions.
*********************************************************************************/

/******************************************************************************
* TODO: Potentially add more variations on Insert / Append tests for all the
******************************************************************************/

/*************************************************************
* TODO: fix this so that skip and stop are not ignored when
*************************************************************/

/*****************************************************************
* TODO: it'll be more efficient to lowercase every host name...
*****************************************************************/

/********************************
* TODO: move this to wlimits.h
********************************/

/***********************************************************************
* TODO: These are public for the short term, but this should be fixed
***********************************************************************/

/************************************
* TODO: Probably do more than just
************************************/

/*********************************************************************
* TODO: editor = COMP_EDITOR (task_editor_new (oc->client, flags));
*********************************************************************/

/*************************************************************
* TODO: Figure out where to place the menubar and tool bar.
*************************************************************/

/**************************************************************
* TODO: Add Entity.ToManyRelationships getter implementation
**************************************************************/

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

/******************************************************************
* TODO: convert to the earliest time in RFC 822 (which is what?)
******************************************************************/

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

/***********************************************************
* TODO: Not compressed keys should use cmp_fix_length_key
***********************************************************/

/********************************************************************************************
* TODO: same behaviour as api_get_user_info so that api_get_course_id becomes absolete too
********************************************************************************************/

/***********************
* TODO: what to do :)
***********************/

/*******************************************
* TODO: Behave as chattr for directories.
*******************************************/

/*******************************
* TODO: Add logging of errors
*******************************/

/***************************************************************************
* TODO: The /o will not work if the parser is used for both Config and SP
***************************************************************************/

/**************************************************************
* TODO: Check whether this feature is really needed anywhere
**************************************************************/

/**************************************************************
* TODO: rpmlib-4.0.3 can return multiple suggested packages.
**************************************************************/

/***************************************************************************
* TODO: This is a hack - need to make sure the spawned projectiles do not
***************************************************************************/

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

/*********************************
* TODO: public SystemMixerFrame
*********************************/

/********************************************
* TODO: Disassemble PC relative "LDR rD,="
********************************************/

/******************************************************************
* TODO: drop lease if switch set.... useful on failed mitm's
******************************************************************/

/******************************************************************
* TODO: Implement further content types, eg. multipart/parallel,
******************************************************************/

/*******************************************************************************
* TODO: Shrink thread pool if threads are unused after some configurable time
*******************************************************************************/

/**************************************************
* TODO: implement platform-specific swapbuffers"
**************************************************/

/****************************************************************
* TODO: Switch from small blocks to big blocks and vice versa.
****************************************************************/

/******************************************************************
* TODO: provide mechanism to check for other procs that have the
******************************************************************/

/*****************************************
* TODO: use JS_Begin/EndRequest to keep
*****************************************/

/************************************
* TODO: easyness function for size
************************************/

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

/******************************
* TODO: store previous state
******************************/

/*************************************************************************
* TODO: If you Save As File .html with this mode, you get a total mess.
*************************************************************************/

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

/*********************************************************************
* TODO: : add namespaces like wfs " ms and a url to mapserve ?
*********************************************************************/

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

/***********************************************************************************************
* TODO: we have to add another version for all thoses if we want them to work for spark CPUs.
***********************************************************************************************/

/******************************************************************
* TODO: add buttons to invoke self.moveOneUp and self.moveOneUp.
******************************************************************/

/**************************
* TODO: Handle conflicts
**************************/

/******************************************
* TODO: move this state out of GUI code.
******************************************/

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

/*****************************************
* TODO: we should rather raise an error
*****************************************/

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

/****************************************************
* TODO: Check individual page permissions instead.
****************************************************/

/****************************************
* TODO: gelerekten dogru sayilmali mi?
****************************************/

/******************************************************************
* TODO: if MergeView, fetch and reconcile state from coordinator
******************************************************************/

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

/*************************************************************
* TODO: write the client response, since it gives a reason.
*************************************************************/

/*******************
* TODO: unstable.
*******************/

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

/************************************************************************
* TODO: Don't pass alias ops as first argument, just have a global
************************************************************************/

/*********************************************
* TODO: decide what remove() should return.
*********************************************/

/**************************************************************
* TODO: What is the MSW capture window's ID? it's 125 now...
**************************************************************/

/********************************************************
* TODO: this is probably dangerous, put in thread pool
********************************************************/

/************************************************************
* TODO: eine Methode, ber die man die verfgbaren Baudraten
************************************************************/

/***************************************
* TODO: tichard return me a Layer :-(
***************************************/

/*********************************************************
* TODO: Determine if this condition can ever be met and
*********************************************************/

/******************************
* TODO: create a test-module
******************************/

/******************************************
* TODO: make sure we bias handling is ok
******************************************/

/**********************************************************************
* TODO: Add support for caching layout object graph in LayoutForm...
**********************************************************************/

/*******************************************************
* TODO: Change this to work correctly without time()!
*******************************************************/

/****************************************************************
* TODO: use fully_identify_obj and cornline/menu/whatever here
****************************************************************/

/**********************************************
* TODO: Do I need to include ruby_dyna_vars?
**********************************************/

/****************************************************************************
* TODO: the above operation without using the OSD use the ????VALUE_SILENT
****************************************************************************/

/********************************************************
* TODO: Array-, Dynamicarray-, Record & Variant types,
********************************************************/

/*************************************************************
* TODO: 9005 is #defined in rtas-proc.c -- move to a header
*************************************************************/

/********************************
* TODO: Why is this necessary?
********************************/

/****************************************************************
* TODO: make this a function cause it's used twice, except
****************************************************************/

/******************************************************************************
* TODO: 1. refactoring adding checkConnectionID method to check the incoming
******************************************************************************/

/******************************************************************************************************
* TODO: most AP stuff, optimize, most of MB layer, transform, filtering and motion compensation, etc
******************************************************************************************************/

/******************************
* TODO: object's phaseInits.
******************************/

/******************************************
* TODO: #- COMMENTING & DOCUMENTATION!!!
******************************************/

/****************************************************
* TODO: Add OrderBy to retrieve a list of items...
****************************************************/

/****************************************************************************
* TODO: : limit the size of acceptable password, and groups. Even if there
****************************************************************************/

/**************************
* TODO: Use a wxSplitter
**************************/

/******************************************************
* TODO: Place code here to handle when the dialog is
******************************************************/

/*****************************************
* TODO: Smart mode (select match part).
*****************************************/

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

/*************************************
* TODO: Warp3, Warp4, Motif borders
*************************************/

/**********************
* TODO: test logging
**********************/

/**********************************************************************************************************
* TODO: After the bug regarding ADD buttons not working is fixed uncomment the following segment of code
**********************************************************************************************************/

/***********************
* TODO: fix ugly code
***********************/

/********************************************************
* TODO: that 3600 default should be encoded somewhere,
********************************************************/

/********************************************************************
* TODO: here: i needs to be set to 0 in "new search" and
********************************************************************/

/**********************************
* TODO: .cvsignore beachten (TE)
**********************************/

/****************************************************************
* TODO: This needs the intrinsic content of the box itself ...
****************************************************************/

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

/****************************************
* TODO: Randomize fsm id on link/init.
****************************************/

/***********************************
* TODO: Use our own error manager
***********************************/

/****************************************
* TODO: Split those into single tests!
****************************************/

/**************************************************************
* TODO: 2 256K X 16 DRAMs (1024) or 4 512K X 8 DRAMs (2048)?
**************************************************************/

/*************************************************************************
* TODO: static assert to make sure there are no other optional elements
*************************************************************************/

/**********************************
* TODO: complete check_re_conf()
**********************************/

/******************************
* TODO: :: Language data ???
******************************/

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

/*******************************************************************************
* TODO: this until after computing E(split) since a blackjack after splitting
*******************************************************************************/

/**************************************
* TODO: do more flexible date format
**************************************/

/****************************************************
* TODO: Use Object[] for args instead of String[].
****************************************************/

/*******************************************************************
* TODO: relax to not all upper case... no need to capwords if not
*******************************************************************/

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

/********************************************************************
* TODO: vertex programm optimisation (& choose the vb accordingly)
********************************************************************/

/***************************************************************************
* TODO: statically bind the mark_end to the quantifier_end for better per
***************************************************************************/

/***********************************
* TODO: clear libavcodec resample
***********************************/

/*********************************
* TODO: support for groupadd(8)
*********************************/

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

/***************************************************
* TODO: Unit-Tests for util.string partly done...
***************************************************/

/************************************
* TODO: add tree title and charset
************************************/

/********************************************
* TODO: Ask to save if document is changed
********************************************/

/************************
* TODO: use a factory?
************************/

/*************************************************
* TODO: copy d's extra type information into a?
*************************************************/

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

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

/***********************************
* TODO: find the last recurrence.
***********************************/

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

/*****************************************************************
* TODO: Add check of calculation of GROUP functions and fields:
*****************************************************************/

/*********************************************************
* TODO: Add some logic to age out old idle connections.
*********************************************************/

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

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

/*******************************************************************
* TODO: delete all the associations in the group_dir_lookup table
*******************************************************************/

/**********************************************************
* TODO: Reuse one Chunk, get rid of bad_alloc throwspec!
**********************************************************/

/***********************************
* TODO: const-ify libxode/xmlnode
***********************************/

/******************************************
* TODO: why isn't this even called ?
******************************************/

/**************************************************************
* TODO: provide configuration option for setting this value.
**************************************************************/

/**************************
* TODO: handle referrer?
**************************/

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

/***********************************************
* TODO: check if material has diffuse texture
***********************************************/

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

/*******************************************************
* TODO: The delegate attribute will probably go away.
*******************************************************/

/************************************
* TODO: Make more interesting :-)
************************************/

/************************************************
* TODO: IMHO This needs to go - skwashd Jul-04
************************************************/

/**********************************
* TODO: handle not-a-numbers and
**********************************/

/************************************
* TODO: need standalone & encoding
************************************/

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

/**************************************************************
* TODO: The code is identical to Sato's SheepBuyerBehaviour,
**************************************************************/

/**************************
* TODO: Test everything?
**************************/

/**********************
* TODO: VERSION, ---
**********************/

/********************************************
* TODO: Add your specialized creation code
********************************************/

/***********************************************************************
* TODO: how about properties.size() == 1, this should be much simpler
***********************************************************************/

/****************************
* TODO: add an explanation
****************************/

/*************************************************************
* TODO: error ..?!? SELECT nr, tabelle1.nr As nr FROM ....
*************************************************************/

/********************************************************
* TODO: 32 bytes overhead for each index + iSize, iPos
********************************************************/

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

/***************************************************************
* TODO: anything else with this event. We took care of it...
***************************************************************/

/****************************
* TODO: Update the xmltvid
****************************/

/**************************************************************
* TODO: do it like fdf_get_value (or re-implement yourself?)
**************************************************************/

/*******************************************
* TODO: not reading in the correct order?
*******************************************/

/*********************************************************************
* TODO: Add prototypes for some utility functions that allocate and
*********************************************************************/

/**************************
* TODO: not error proof.
**************************/

/****************************************************************
* TODO: check if server refused connection, or preauth, or ...
****************************************************************/

/**********************************
* TODO: make this more efficient
**********************************/

/*******************************************************
* TODO: improve this, eg something like TkGS_GetBlack
*******************************************************/

/*****************************
* TODO: Remove spaces, etc.
*****************************/

/*****************************************************************************************
* TODO: make it based on the selection which should be available when doing the launch!
*****************************************************************************************/

/*****************************************
* TODO: Handle multiple send flexpages.
*****************************************/

/**************************************
* TODO: make this user-configurable)
**************************************/

/***************************************
* TODO: Document which way layers go.
***************************************/

/*********************************************************************************************
* TODO: This should be split into initialization functions for each graph type and variable
*********************************************************************************************/

/**************************************
* TODO: mmx version (easier in sse2)
**************************************/

/*****************************************
* TODO: what items exactly should move?
*****************************************/

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

/*******************************
* TODO: Fix memory leak below
*******************************/

/*************************************
* TODO: * Make scrollbars optional?
*************************************/

/******************************************************
* TODO: prio=m, effort=0.5, descr=(baseline-control)
******************************************************/

/*************************************************************
* TODO: add export support for formats other than shapefile
*************************************************************/

/********************************************************************
* TODO: It also may be necessary to add $ to identifiers, for asm.
********************************************************************/

/*************************************
* TODO: Handle multiple stylesheets
*************************************/

/*********************************************************************
* TODO: figure out what needs added on OS X to get this to compile!
*********************************************************************/

/*********************************************************
* TODO: implement basic `fill-region' (Emacs and XEmacs
*********************************************************/

/***********************************************************
* TODO: doesn't handle samps[1] correctly (see gdamfft.h)
***********************************************************/

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

/*****************************************************************************************************
* TODO: we need a mechanism to prevent that somebody creates us, sets an introspectee, executes us,
*****************************************************************************************************/

/********************************
* TODO: temporary plug. fix it
********************************/

/***********************************************************************************************************
* TODO: : document this. It's like the other set(), but it uses this SelectionData's target type.
***********************************************************************************************************/

/**********************************************
* TODO: fix org.argouml.model.Facade#getName
**********************************************/

/*********************************
* TODO: parse subcomponents TOD
*********************************/

/*******************************************
* TODO: check if this should be htonl()'d
*******************************************/

/***********************************************************
* TODO: calculate smallest leaf first ! is much faster...
***********************************************************/

/*************************************************************************
* TODO: Deprecated, to be removed at next drop of binary compatibility
*************************************************************************/

/***************************************************
* TODO: there is a memory leak in this font cache
***************************************************/

/*************************************************
* TODO: check if window is open before unrefing
*************************************************/

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

/***********************************
* TODO: then this can be removed.
***********************************/

/***************************************************
* TODO: at the moment only a dummy implementation
***************************************************/

/**************************************************************************
* TODO: Should provide a management for animated Gifs in it, without any
**************************************************************************/

/*************************************************************
* TODO: XMLize the message, mr. don't-glue-strings-together
*************************************************************/

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

/***************************************************************************
* TODO: a unique id for discs, and then even to also record chapters etc.
***************************************************************************/

/******************************************************************
* TODO: Add a for-loop testing different locations for the logo.
******************************************************************/

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

/*********************************************
* TODO: Stores data if dirty and requested.
*********************************************/

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

/*************************************************
* TODO: Speziellen Erstellungscode hier einfgen
*************************************************/

/***************************************************************
* TODO: !! account for the multiple inheritance of interfaces
***************************************************************/

/************************************
* TODO: send sighup to all clients
************************************/

/**************************************
* TODO: public class AlsaPcmSWParams
**************************************/

/**********************************************************************
* TODO: I count 9 modes in Dinkedit: map(1), screen tiles(3), screen
**********************************************************************/

/******************************************************************
* TODO: Throw an exception if no record source has been assigned
******************************************************************/

/******************************************************************************
* TODO: Create a link that will pass all the bug details to a form hosted on
******************************************************************************/

/**************************************************************************
* TODO: This method is called often. Cache the results of the iteration.
**************************************************************************/

/***********************************************
* TODO: fix the implementation for this class
***********************************************/

/**********************************************************
* TODO: handle timezone?! boot_time = timeval_current();
**********************************************************/

/***********************************************
* TODO: update, replace or delete, if needed.
***********************************************/

/********************************************
* TODO: implement isSessionValid() method!
********************************************/

/******************************************************************
* TODO: (Issue #6) Add an optional check for valid property name
******************************************************************/

/*************************************
* TODO: Removal of unused sessions!
*************************************/

/****************************************
* TODO: handle resetorsend declaration
****************************************/

/*******************************
* TODO: termina ?�
*******************************/

/********************************************************************
* TODO: this method should be removed if OptionConverter becomes a
********************************************************************/

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

/*******************************************
* TODO: JAVA script doesn't work properly
*******************************************/

/*****************************************************
* TODO: could preset a lot of this at mode set time
*****************************************************/

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

/********************************************************************
* TODO: has dashed rect and text indicating you should drag there.
********************************************************************/

/*******************************************************
* TODO: Try setting the key size to all legal values.
*******************************************************/

/*****************************************************************
* TODO: more desciption on how resource definition conventions.
*****************************************************************/

/*************************************************************
* TODO: (jcater) should be discussed. At a minimum, I think
*************************************************************/

/***********************************************************
* TODO: return EIO to process or kill the current process
***********************************************************/

/*************************************************
* TODO: do a closest color match for the color.
*************************************************/

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

/**********************************************
* TODO: Find more efficient way to do a GUI.
**********************************************/

/******************************************
* TODO: something more than a stub/dummy
******************************************/

/***************************************
* TODO: Bisher noch nicht vernderbar.
***************************************/

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

/*********************
* TODO: MT2 Effects
*********************/

/*************************************************************************
* TODO: Voir si avec les signeaux on peut forcer le programmer à
*************************************************************************/

/******************************************************************
* TODO: remove this hack and add queue of outcoming CAN messages
******************************************************************/

/********************************************************
* TODO: Declares that "Stereographic" is an ESRI name.
********************************************************/

/***************************************
* TODO: this may well be optimized...
***************************************/

/****************************
* TODO: Implementar esta f
****************************/

/*************************************************************
* TODO: check that the size of the effective Bits are valid
*************************************************************/

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

/*************************************************************************
* TODO: return e_error_run (parent, "calendar:prompt-save-task", NULL);
*************************************************************************/

/********************************************************
* TODO: kw need to have constructor with ver parameter
********************************************************/

/***********************************************************************************
* TODO: Interface 'java.awt.event.ActionListener' was not converted. 'ms-help:MS.
***********************************************************************************/

/********************************
* TODO: One word: abstraction!
********************************/

/*****************************************
* TODO: Do we need to support copyfrom?
*****************************************/

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

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

/*****************************************************************
* TODO: Uncomment this when the property is set, otherwise this
*****************************************************************/

/**************************************************************
* TODO: figure out if the assert below is needed or correct.
**************************************************************/

/**************************
* TODO: report exception
**************************/

/********************************
* TODO: query for sashIUnknown
********************************/

/*******************************************************************
* TODO: need a better way to deal with long ints in php. Casting
*******************************************************************/

/*********************************************
* TODO: Show category headings in the list.
*********************************************/

/******************************
* TODO: - function Index
******************************/

/*********************************************************************************
* TODO: KW the AuthAuthority definitions need to come from DirectoryServiceCore
*********************************************************************************/

/*******************************************************
* TODO: TODO: Use MpegEncContext arrays to store them
*******************************************************/

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

/*************************************************************************
* TODO: finish this onece the bean serializer has the necessary methods
*************************************************************************/

/****************************
* TODO: not validating xml
****************************/

/*****************************************************
* TODO: steal the code that works from the standard
*****************************************************/

/*********************************
* TODO: NT specific? ###
*********************************/

/*********************************************
* TODO: add the subfeat score, not the feat
*********************************************/

/****************************
* TODO: we must duplicate!
****************************/

/*****************************************************************************************************
* TODO: get the correct header size when != (image->version == CDI_V35 || image->version == CDI_V4)
*****************************************************************************************************/

/*********************************************
* TODO: Threading instead? Ask Dameon lata.
*********************************************/

/****************************
* TODO: implement in win32
****************************/

/*********************************************************************************
* TODO: the plug-in code should be the example plug-in, not Perl debug model id
*********************************************************************************/

/******************************
* TODO: no time limit option
******************************/

/***************************************************************************
* TODO: Add all your folders (or program groups) along with shortcuts (or
***************************************************************************/

/************************************************************
* TODO: if tooltip window is outside screen, fix its place
************************************************************/

/*********************************************************
* TODO: Validate that we actually have a mapped address
*********************************************************/

/***********************
* TODO: make decision
***********************/

/****************************************************************
* TODO: move this code to class ProcessElementDeleteCommand in
****************************************************************/

/************************************************
* TODO: Add AirBus.ReachTheMoon implementation
************************************************/

/******************************************************
* TODO: this workaround does not seem to work on mac
******************************************************/

/****************************************************************
* TODO: get a correct id! especially important for networking!
****************************************************************/

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

/*************************************************
* TODO: Don't keep tables locked the whole time
*************************************************/

/**************************
* TODO: is this the max?
**************************/

/*********************************
* TODO: change this to uchar[8]
*********************************/

/*****************************
* TODO: Fix to support zlib
*****************************/

/***************************************************
* TODO: Create an IScheduled time factory method.
***************************************************/

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

/*************************************
* TODO: docs, sort out inheritance.
*************************************/

/********************************************************
* TODO: shall I memorize this as a backward reference?
********************************************************/

/*****************************************************
* TODO: don't check. what if it is not supported???
*****************************************************/

/********************************************************
* TODO: review whether this is the correct thing to do
********************************************************/

/**********************************************************************
* TODO: figure out why Swing still sends events to finished menuBars
**********************************************************************/

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

/*******************************************************
* TODO: Finish implementing CMD_GETNEXT and CMD_TRAP.
*******************************************************/

/***************************************
* TODO: move tab if renamed (dialogs)
***************************************/

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

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

/*******************************************
* TODO: This function needs allot of work
*******************************************/

/**************************************************************************
* TODO: antras mkDir parametras - teisiu flagai, po defaultu padarys 777
**************************************************************************/

/**********************************************************************************
* TODO: Know what type of accept it is, if the accept don't provide connectivity
**********************************************************************************/

/*******************************************************
* TODO: check it extends all right things and that it
*******************************************************/

/********************
* TODO: support it
********************/

/***************************************************************************************
* TODO: bark scale as axis or color as above: Fletcher-Munson post-process fft data -
***************************************************************************************/

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

/***********************************************************************
* TODO: A prefix_info is allocated and stuffed into the db_errpfx for
***********************************************************************/

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

/*********************************************
* TODO: Make porthandle a SOCKET on Win32")
*********************************************/

/**********************************************************
* TODO: if was a click in a button then ignore the event
**********************************************************/

/******************************************************************
* TODO: items may have namespace prefixes, or reference aliases,
******************************************************************/

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

/**********************************************************
* TODO: This could be more efficient... maybe specify in
**********************************************************/

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

/*****************************************
* TODO: Make searchBean configurable...
*****************************************/

/********************
* TODO: native ids
********************/

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

/**********************************************
* TODO: extract error message and error code
**********************************************/

/***********************************
* TODO: Remove degubg from Stroke
***********************************/

/**********************************************************
* TODO: createClassName also used for intermediate nodes
**********************************************************/

/********************************
* TODO: deestablish scape link
********************************/

/****************************
* TODO: sync out in case!!
****************************/

/******************************
* TODO: fix this somehow ?!?
******************************/

/**********************************************
* TODO: put in a looped check for Compare ()
**********************************************/

/**************************************************************
* TODO: SELECT von contentSize wird noch nicht unterstuetzt.
**************************************************************/

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

/******************************************
* TODO: generalize for all rate filters.
******************************************/

/*****************************************
* TODO: Test Tx checksumming thoroughly
*****************************************/

/**************************************
* TODO: not 100% sure about this yet
**************************************/

/**************************************************
* TODO: this should just be set to MAX_CLIENTS).
**************************************************/

/******************************************************
* TODO: Set_sensitive for add subfolders menu entry?
******************************************************/

/*******************************************
* TODO: no funcionan los tags de XDoclet.
*******************************************/

/******************************************
* TODO: is this right?? - maybe we issue
******************************************/

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

/***********************************************
* TODO: compare if search already in the list
***********************************************/

/***************************
* TODO: Don't use statics
***************************/

/****************************************
* TODO: Refactor using the proxy field
****************************************/

/******************************
* TODO: REMOVE IT!!!!!!!!!!!
******************************/

/**************************************
* TODO: scale filter for sample rate
**************************************/

/*********************************
* TODO: set parent (necessary?)
*********************************/

/***************************************************************
* TODO: Function that handles untagged messages that come unw
***************************************************************/

/*****************************************************
* TODO: accept command line for scripting cron-jobs
*****************************************************/

/****************************************************
* TODO: check if channel already exists in session
****************************************************/

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

/*************************************
* TODO: correctly handle UNIX paths
*************************************/

/***************************
* TODO: implement strobe!
***************************/

/********************************************************************
* TODO: some mail clients don't mark a parent folder as subscribed
********************************************************************/

/***********************************************
* TODO: Add support for more file information
***********************************************/

/***************************
* TODO: do we need this).
***************************/

/**********************************************************
* TODO: Add BarGraphBandDemo.Title getter implementation
**********************************************************/

/**********************************************************************************
* TODO: the system timer is being called from the SwingApplicationWindowRenderer
**********************************************************************************/

/****************************************
* TODO: adjust segs based on r_lodbias
****************************************/

/************************************************
* TODO: More support for mid-level handlers. *
************************************************/

/***********************************************************************
* TODO: xlapi should remember the smallest time period assigned to an
***********************************************************************/

/********************
* TODO: Post event
********************/

/**********************************************
* TODO: A1 doesn't contain duplicate entries
**********************************************/

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

/**************************************
* TODO: Generate 'packet sent' event
**************************************/

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

/***************************************
* TODO: avoid full snapshot, but how?
***************************************/

/******************************************************
* TODO: only accept 'prop' as root for LOCK response
******************************************************/

/*******************************************************************************************
* TODO: consider other ways of triggering double clieck, like middle click or shift click
*******************************************************************************************/

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

/********************************
* TODO: + instruction suffixes
********************************/

/*************************************************************************************************
* TODO: rather than polling for new scan request, we could get the "save" methods to notify us.
*************************************************************************************************/

/************************************************************************
* TODO: Determine whether we need special handling for add and remove,
************************************************************************/

/****************************************************************************************************
* TODO: ici tester si les binaires fonctionnent$GLOBALS['extracteur']['rtf'] = 'extracteur_rtf';?>
****************************************************************************************************/

/*************************************************
* TODO: remove that when the GTK one is working
*************************************************/

/*******************************
* TODO: make this thread safe
*******************************/

/******************************************
* TODO: fix this so y gets set correctly
******************************************/

/*********************************************************************
* TODO: Remove, now deprecated ... the test is done directly in the
*********************************************************************/

/*********************************
* TODO: send a cardlist message
*********************************/

/*****************************************
* TODO: any harm if they already exist.
*****************************************/

/******************************************
* TODO: account for screen ratio as well
******************************************/

/**************************************
* TODO: put this stuff in namespace!
**************************************/

/************************************************************
* TODO: make sure that the iterator is valid for the list!
************************************************************/

/****************************************************************
* TODO: maybe prompt whether you should connect to the server?
****************************************************************/

/*********************************************
* TODO: Handle maps that aren't affine
*********************************************/

/**********************************************************************
* TODO: Check the following definitions for your machine environment
**********************************************************************/

/****************************************************************************
* TODO: According to the rules of the game in the ODS, a game can end in 3
****************************************************************************/

/***************************************
* TODO: implement the missing macros!
***************************************/

/***************************************************************
* TODO: Write this function in ParserDisplay. Uncomment then.
***************************************************************/

/********************
* TODO: update doc
********************/

/************************************
* TODO: maybe therefore this would
************************************/

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

/******************************************************
* TODO: redo to store Class instances in Set instead
******************************************************/

/***********************************
* TODO: quote values with spaces.
***********************************/

/******************************************************
* TODO: something goes wrong after sleeping... what?
******************************************************/

/*****************************************************************
* TODO: walk the local queue of requests and carry them all out
*****************************************************************/

/**************************************************
* TODO: add error and menu bar parameter passing
**************************************************/

/************************************************************************
* TODO: should Raptor exist or we should go directly with the servlet?
************************************************************************/

/******************************************
* TODO: options are not yet implemented.
******************************************/

/**********************************
* TODO: charset convert to utf-8
**********************************/

/****************************************
* TODO: What about secondary groups ??
****************************************/

/***********************
* TODO: WMV9 specific
***********************/

/********************************
* TODO: replace with NR::scale
********************************/

/******************************
* TODO: parse the properties
******************************/

/**********************************************************************************
* TODO: Das geht schief wenn die unique-Methode aus Okstra.pm berschrieben wird!
**********************************************************************************/

/************************************
* TODO: this needs to be addressed
************************************/

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

/**************************************
* TODO: add check for select in div?
**************************************/

/************************************************************************************
* TODO: Change all the way to read partitions informations and mount informations.
************************************************************************************/

/**************************
* TODO: Add SMP support!
**************************/

/**************************************************************
* TODO: check contract for BPages to be removed from recman.
**************************************************************/

/****************************
* TODO: callback converter
****************************/

/************************************************************************
* TODO: Start up persistant WINE X clipboard server process which will
************************************************************************/

/******************************************************
* TODO: this to use the geT_current_song_id function
******************************************************/

/**************************************************
* TODO: Look a little clanlibish and add headers
**************************************************/

/*****************************************************
* TODO: add code to process wxEVT_ACTIVATE event\n"
*****************************************************/

/*************************************************************************
* TODO: With future locking update check if restricting clipping region
*************************************************************************/

/**********************************************
* TODO: need comment explaining what this is
**********************************************/

/*****************************************************
* TODO: support looking for multiple things at once
*****************************************************/

/*****************************************************************
* TODO: typedef return_t (*exec_load_library_t)(void *library);
*****************************************************************/

/********************************************
* TODO: the pattern can probably be cached
********************************************/

/**********************************************
* TODO: Does this actually work as intended?
**********************************************/

/****************************************************
* TODO: this is the same as in AEditView -> reuse?
****************************************************/

/***************************************************************************
* TODO: modify the prompt with "export PS1" using String method replace()
***************************************************************************/

/******************************************************
* TODO: doesn't catch well-formedness errors in TREX
******************************************************/

/****************************
* TODO: this must be fixed
****************************/