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: Describe th
*********************/

/**********************************************
* TODO: default wall/ceiling/floor textures?
**********************************************/

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

/************************************************************************
* TODO: right now we just check to see that user is either root or the
************************************************************************/

/*****************************************************
* TODO: move this and make it preferences dependant
*****************************************************/

/**********************************
* TODO: Daten weiter untersuchen
**********************************/

/***********************************************
* TODO: ToDo2 WordWrapping in MemoSQLPattern
***********************************************/

/**************************************************************
* TODO: /dev/u?random, Windows cryptographic random services
**************************************************************/

/**********************
* TODO: manage error
**********************/

/************************************************************
* TODO: add remaining object members specific to half-orcs
************************************************************/

/***********************************************************
* TODO: add pprint() - pretty-print output of defined BNF
***********************************************************/

/***************************************************************************
* TODO: we drop connection->mutex when calling the unix_user_function,
***************************************************************************/

/************************************************************
* TODO: this is in the constructor of the background class
************************************************************/

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

/*******************************************************************
* TODO: ensure all itemtypes can represent themselves as a string
*******************************************************************/

/************************
* TODO: add reference
************************/

/**************************************************
* TODO: put here funcs to be called every second
**************************************************/

/***************************************
* TODO: Improve buffer (de)allocation
***************************************/

/**********************************************************************************
* TODO: Check if this is still valid or find a way to dynamically find out which
**********************************************************************************/

/************************************************
* TODO: we have to think in much broader view.
************************************************/

/******************************************************
* TODO: remove this when mtx.o opensource will exist
******************************************************/

/********************************************************
* TODO: The function isContainer() always returns true
********************************************************/

/***********************************************************************************************************
* TODO: Alter the code to behave so that the result is always LONG and so that the result is not released
***********************************************************************************************************/

/*******************************************
* TODO: May be a mutex must be introduced
*******************************************/

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

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

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

/**************************************
* TODO: delete every single property
**************************************/

/************************************************
* TODO: Tell the user that the service is null
************************************************/

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

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

/************************
* TODO: random] letter
************************/

/*************************************
* TODO: how should this be handled?
*************************************/

/******************************************************************************
* TODO: Does the DBM has subselects? Then we can do it with select max(id)+1
******************************************************************************/

/***********************************************************
* TODO: only add schema locations for namespaces that are
***********************************************************/

/*********************************************
* TODO: Replace return type with ResMenuBar
*********************************************/

/********************************************************
* TODO: This whole section should be using FormatMasks
********************************************************/

/*****************************************************************************
* TODO: Look at AONT OAEP at http:theory.lcs.mit.edu/~boyko/aont-oaep.html,
*****************************************************************************/

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

/*******************************************
* TODO: check for errors in execution etc
*******************************************/

/**********************************
* TODO: Fix non-US formatting...
**********************************/

/***************************************************
* TODO: this can probably be replaced with atoi()
***************************************************/

/***********************
* TODO: this could be
***********************/

/******************************************************************
* TODO: Efficient regular expression substitution. This is ugly.
******************************************************************/

/*********************************
* TODO: for loop unimplimented'
*********************************/

/***************************************
* TODO: add a cancel (or exit) method
***************************************/

/************************************************************************************
* TODO: Move the method verification stuff from the class.cs and interface.cs here
************************************************************************************/

/*************************************************
* TODO: this gives back also primary key field!
*************************************************/

/**************************************************
* TODO: Format_6, Format_7 is not supported yet.
**************************************************/

/*****************************
* TODO: CLEAN UP VARIABLES
*****************************/

/**********************************************************
* TODO: all C files are identical, so move it to time1.c
**********************************************************/

/**********************************************************
* TODO: see if all heretic palettes are properly managed
**********************************************************/

/*********************************************
* TODO: make these defines read from a file
*********************************************/

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

/****************************************************************
* TODO: ClassTable.getInstance().preLoad(new ZipFile(rtName));
****************************************************************/

/*******************************************
* TODO: replace by constant! by configure
*******************************************/

/*************************************************
* TODO: use clientAddress.getCompressType() !!!
*************************************************/

/********************************
* TODO: rename to seek_by_read
********************************/

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

/********************************************************************************************
* TODO: only throw typed errors from commands so that we can perform better error handling
********************************************************************************************/

/**********************************************************
* TODO: a define in rtl/textenc.h would be fine here ...
**********************************************************/

/***********************
* TODO: Handle error.
***********************/

/*****************************************************************
* TODO: Read whole definitions from __DATADEFS__ and parse them
*****************************************************************/

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

/**********************************************************
* TODO: cgi.FieldStorage blocks while decoding the MIME.
**********************************************************/

/****************************************
* TODO: cache the SDF, just like java.
****************************************/

/*******************************************************************************
* TODO: How to ensure that sync info is flushed when merge roots are deleted?
*******************************************************************************/

/****************************
* TODO: scrollbar position
****************************/

/*******************************************************
* TODO: should have a destroy method to be consistent
*******************************************************/

/********************************************************************
* TODO: look this up. I'm not sure where the naturals ought to go.
********************************************************************/

/*********************************************************************************************************
* TODO: MAYBE: make sure we didn't get bogus data, if the size is less than 1 or bigger than maxbuflen,
*********************************************************************************************************/

/******************************
* TODO: Implement error with
******************************/

/*****************************
* TODO: remove magic number
*****************************/

/*************************
* TODO: Get real values
*************************/

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

/*****************************
* TODO: u anda kullanlmyor.
*****************************/

/*****************************
* TODO: prefer early/final?
*****************************/

/**************************************************
* TODO: figure out if we need to do this on Mac.
**************************************************/

/**********************
* TODO: make it real
**********************/

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

/*******************************************************************
* TODO: port->setCtrl(channel, 0, CTRL_PITCH, xml.parseInt());
*******************************************************************/

/**************************************
* TODO: Check the result of the game
**************************************/

/*******************************************************************************
* TODO: Change to only display topics, which a user has submit privileges for
*******************************************************************************/

/******************************************************************
* TODO: FIXME HACK. Need a PROPER URI COMPARISON YOU DAMNED FOOL
******************************************************************/

/************************************************************
* TODO: convert this Feature ListBox to a real Viewer able
************************************************************/

/***********************************
* TODO: actually do a real-lookup
***********************************/

/****************************************************************
* TODO: add expiration-date to header - WITH CORRECT MIME-TYPE
****************************************************************/

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

/*********************************
* TODO: free colours necessary?
*********************************/

/******************
* TODO: include
******************/

/**************************************************************
* TODO: What about XEmacs public/private Gnus installations?
**************************************************************/

/***********************************
* TODO: glDisable(GL_DEPTH_TEST);
***********************************/

/*******************************************
* TODO: problem with asynchronous calls?
*******************************************/

/**************************
* TODO: s with relations
**************************/

/**********************************************
* TODO: Add test for other create functions.
**********************************************/

/******************************************************
* TODO: Instead, create and insert entire frame list
******************************************************/

/*************************************
* TODO: fix leak in Group_Init\n");
*************************************/

/********************************************************
* TODO: following is hack for case when type is Object
********************************************************/

/**********************************************************************
* TODO: use mocks to remove inappropriate dependency on external pac
**********************************************************************/

/***************************************************************
* TODO: make the code below a function (you lazy butt Clint!)
***************************************************************/

/****************************************************************
* TODO: if linked servers have different settings, the channel
****************************************************************/

/*******************************************************************
* TODO: figure out a way to store the pinger sleep time--IceGrid?
*******************************************************************/

/***********************************************************
* TODO: Is it possible we could be overflowing the stack?
***********************************************************/

/********************************************************
* TODO: clean up and allow room for future changes (?)
********************************************************/

/********************************************
* TODO: {MNG_UINT_oFFs, 0, 0, 0, 0, 0, 0},
********************************************/

/*****************************************
* TODO: WARNING: This comment is wrong!
*****************************************/

/***************************
* TODO: wird rausfliegen!
***************************/

/*************************************************************
* TODO: check gml spec - can it be strings? Or just chars?
*************************************************************/

/**************************************************************
* TODO: clean up this mess: no SOCKET specific code in here!
**************************************************************/

/*********************************
* TODO: change to simple layer)
*********************************/

/************************************
* TODO: GUI can always be started?
************************************/

/**********************************
* TODO: Reduzieren der Parameter
**********************************/

/*************************************
* TODO: Must be fully rewritten!!!!
*************************************/

/***********************************************************
* TODO: replace this module with something more standard.
***********************************************************/

/**************************************
* TODO: add log that logs to a file.
**************************************/

/************************************************************
* TODO: check lastType because that might have been a call
************************************************************/

/*************************************************************************
* TODO: replace this code in JDK 1.4 with java.net.NetworkInterface API
*************************************************************************/

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

/****************************************************
* TODO: Is there maybe a better way of doing this?
****************************************************/

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

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

/*******************************************************
* TODO: init of par.infoptr field in all infotables!!
*******************************************************/

/*******************************************************************
* TODO: replace with external constants defined in arg_amiga etc.
*******************************************************************/

/*************************
* TODO: add free format
*************************/

/********************************************
* TODO: check the use of xmlTags parameter
********************************************/

/***************************************************************
* TODO: url_add_to_addressbook isn't in any of the templates.
***************************************************************/

/*******************************************************************************
* TODO: Use the serializer instead of the XMLUtils for inserting of fragments
*******************************************************************************/

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

/****************************************************************************
* TODO: this will need to be changed when user-defined types are supported
****************************************************************************/

/**********************************************************
* TODO: magnification & canvas-positioning/-clipping
**********************************************************/

/***************************
* TODO: can the index be
***************************/

/********************************
* TODO: Rest of the properties
********************************/

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

/**********************************************
* TODO: allow real close and reopen of mixer
**********************************************/

/**********************
* TODO: bounding box
**********************/

/************************************************************
* TODO: implement this javax.swing.table.TableModel method
************************************************************/

/*****************************************************************
* TODO: determine somewhere we can safely shove out diagnostics
*****************************************************************/

/***************************************************************
* TODO: We could check that the contents of the files differ.
***************************************************************/

/*************************************************************************
* TODO: since getDocumentCount might be quite costly to compute for the
*************************************************************************/

/*******************************
* TODO: Should we allow this?
*******************************/

/*************************************************
* TODO: add support for more than one baseproxy
*************************************************/

/*****************
* TODO: add s4s
*****************/

/**************************
* TODO: remove -1 bypass
**************************/

/***********************************************************
* TODO: maybe this should use the internal findBy methods
***********************************************************/

/******************************************************
* TODO: can we listen for DPI / color depth changes?
******************************************************/

/**********************************************************
* TODO: Remove any holidays from the business hours #
**********************************************************/

/*****************************************************************
* TODO: ExternalID calls lexhandler method. Wrong place for it.
*****************************************************************/

/********************************************
* TODO: handle more than just epsg for CRS
********************************************/

/*******************************************************************
* TODO: what TT_OS2_CPR1_OEM standard for. use "oem" temporarily.
*******************************************************************/

/*******************************************************
* TODO: document that enq methods do not check bounds
*******************************************************/

/*************************
* TODO: inline the math
*************************/

/**********************************
* TODO: Listen for changes to th
**********************************/

/****************************************************************
* TODO: only use this method if an extension wasn't specified.
****************************************************************/

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

/****************************
* TODO: int m_spMaxQueued;
****************************/

/*************************************************************************
* TODO: One space must be inserted here with attributes set to indicate
*************************************************************************/

/**************************************
* TODO: assertion for correct combin
**************************************/

/********************************************************************
* TODO: don't adondon active if it exists on begininng of the line
********************************************************************/

/***************************************************
* TODO: should be part of some preferences object
***************************************************/

/*********************************************************************************************************
* TODO: handle xlink:href for external property sets}else if((fragment[item][0])&&(fragment[item][0].va
*********************************************************************************************************/

/*********************
* TODO: trap effect
*********************/

/**********************************************************************************
* TODO: Wenn dies ein RICHEDIT-Steuerelement ist, sendet das Steuerelement diese
**********************************************************************************/

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

/******************************
* TODO: uninline this class.
******************************/

/*********************************************************
* TODO: Use thread locals and reset() when using Zephyr
*********************************************************/

/************************************
* TODO: test handleOrderBy(String)
************************************/

/************************************************
* TODO: Try to set the UID if there's one.
************************************************/

/*************************************
* TODO: ;; - rebox.el-style refill.
*************************************/

/***********************************************************
* TODO: add description for what this means geometrically
***********************************************************/

/************************************************************************
* TODO: This should not work on the child relationship... need to work
************************************************************************/

/*******************************************************************
* TODO: message box which should ask if we really should proceed.
*******************************************************************/

/**********************************************
* TODO: add source information for debugging
**********************************************/

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

/****************
* TODO: locale
****************/

/*********************************************************************************
* TODO: when we switch maps, the highlighted layer resets to the topmost layer.
*********************************************************************************/

/***********************************************************************
* TODO: dwSectSize= get_hardsect_size(to_kdev_t(bdev->bd_dev)) / 512;
***********************************************************************/

/*********************************
* TODO: manage InvalidPerformer
*********************************/

/************************************
* TODO: actually start using these
************************************/

/***********************************************************************
* TODO: Currently we check the SBB abstract class itself, but not its
***********************************************************************/

/************************************************************************************************************
* TODO: TME Need to add more complicated unit tests. The only one now just checks for creating connector.
************************************************************************************************************/

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

/**********************************
* TODO: do this at compile time.
**********************************/

/********************************
* TODO: something less bizarre
********************************/

/**************************************
* TODO: throw new ArgumentException(
**************************************/

/******************************************
* TODO: Cannot find equivalent for this.
******************************************/

/**************************
* TODO: this is a hack!
**************************/

/*****************************************************
* TODO: add engine specific VVC replacement methods
*****************************************************/

/***************************************************
* TODO: Reread XML spec and document differences.
***************************************************/

/****************************************
* TODO: implement configuring the maps
****************************************/

/******************************************************
* TODO: icsi_state and commandbot_state can be remov
******************************************************/

/***********************************************
* TODO: all, now it contains only ALLOC_TYPES
***********************************************/

/**********************************************
* TODO: check to see if it is of type string
**********************************************/

/***************************************
* TODO: add signals with return types
***************************************/

/***********************************************************
* TODO: When Horde_iCalendar supports setting of charsets
***********************************************************/

/*****************************************************************
* TODO: After you have finished configuring Wine you can verify
*****************************************************************/

/***********************
* TODO: support probe
***********************/

/***********************************************************************
* TODO: make this compare repository too? Or do so in parallel code.
***********************************************************************/

/**************************************
* TODO: migrate fbudf to this class.
**************************************/

/*******************************
* TODO: roll-back virtual dir
*******************************/

/************************************************************************************
* TODO: if your application .exe is in a subfolder of TARGETDIR then add subfolder
************************************************************************************/

/**************************************************************************
* TODO: remove temporary hack where we are looking at the local resolver
**************************************************************************/

/****************************************
* TODO: Change all refs. to acpi_error
****************************************/

/****************************
* TODO: log run time error
****************************/

/********************************************************************
* TODO: a reverse lookup pointDict would speed this up quite a bit
********************************************************************/

/**************************************************
* TODO: The index may also specify the NUM_LOCK.
**************************************************/

/******************************************
* TODO: Flag overrun and receive errors.
******************************************/

/***************************
* TODO: Save Student Task
***************************/

/*************************************************************************************
* TODO: Is setting the prefix symbol to a positive sign a good idea in all locales?
*************************************************************************************/

/***********************************************
* TODO: make this function inline somehow ...
***********************************************/

/*************************
* TODO: load the keymap
*************************/

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

/********************************************
* TODO: pseudos should be case-insensitive
********************************************/

/**********************************************************
* TODO: complete this to account for ia64/discontig mem
**********************************************************/

/********************************************************************
* TODO: rewrite this to use a proper META.yml parser module, or if
********************************************************************/

/*************************
* TODO: MUST BE CHANGED
*************************/

/******************************************
* TODO: optimize by using a QValueVector
******************************************/

/**********************************************************************************
* TODO: we need to define IDisposable pattern to CorDebug so that we are able to
**********************************************************************************/

/***************************************************************************
* TODO: Consistency of incoming attributes with own atom data structures.
***************************************************************************/

/******************************
* TODO: Format date properly
******************************/

/*************************************************************************
* TODO: check for the pgsrc_version number, not the revision mtime only
*************************************************************************/

/******************************************************************
* TODO: Describe which objects are made available by what means.
******************************************************************/

/***************************************
* TODO: Comment doesn't match result!
***************************************/

/********************
* TODO: Related BP
********************/

/*************************************************
* TODO: We need a better password quality meter
*************************************************/

/*************************************
* TODO: remove this method in .10 ?
*************************************/

/******************
* TODO: appname.
******************/

/*******************************************************************
* TODO: Schnittstelle abstracts a contour, deleting some vertices
*******************************************************************/

/**********************************
* TODO: Find current pixel depth
**********************************/

/***************************************************
* TODO: Comment the member functions definitions.
***************************************************/

/************************************************
* TODO: this test is for a future enhancement.
************************************************/

/**************************************
* TODO: implement persistent logging
**************************************/

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

/**************************************
* TODO: add other media formats here
**************************************/

/******************************
* TODO: chop this down more?
******************************/

/******************************************************
* TODO: shadowing ber unterschiedliche werte testen.
******************************************************/

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

/*****************
* TODO: for now
*****************/

/****************************************************************************
* TODO: should use some preference algorithm to use best possible formats.
****************************************************************************/

/***********************************************************
* TODO: is this comment related to the custom activities?
***********************************************************/

/******************************************************************************************
* TODO: Implement lifetime control for buffer object, which is shared between SpriteReps
******************************************************************************************/

/*********************
* TODO: glClipPlane
*********************/

/*********************************************************************
* TODO: Check when mode is OP_ONEWAY that result is TC_void and all
*********************************************************************/

/******************************************************************************
* TODO: Country objects should contain ISO standard 2 character country code
******************************************************************************/

/*********************************************************************
* TODO: in the case when we skipped all columns because there was a
*********************************************************************/

/*******************************************
* TODO: more stuff when adding a point to
*******************************************/

/**************************
* TODO: Kommentier mich!
**************************/

/*************************
* TODO: make inline !!!
*************************/

/*****************************************************************
* TODO: temporary workaround untill we implement layers merging
*****************************************************************/

/***************************************
* TODO: how to do this with xinerama?
***************************************/

/************************************************************
* TODO: VersionIndependentSerializer is intended to handle
************************************************************/

/********************************************
* TODO: Make this a tree instead of a list
********************************************/

/**********************************************************************
* TODO: it's possible to keep a set of 'active' edges and only check
**********************************************************************/

/**************************
* TODO: return something
**************************/

/*******************************
* TODO: Implement "generate".
*******************************/

/********************************************************************
* TODO: not sure about the save/restore regs. Does this need to be
********************************************************************/

/***********************************************************************
* TODO: should we start with 1 and insert a correct definition of the
***********************************************************************/

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

/******************************************************************
* TODO: rename class ObjectTreeViewItem -> ObjectListViewItem
******************************************************************/

/********************************
* TODO: copy local file object
********************************/

/*******************************************************
* TODO: There is some notion that each decision has a
*******************************************************/

/******************************************************
* TODO: this will eventually be a separate operation
******************************************************/

/********************************
* TODO: set each value, if set
********************************/

/**************************************************************
* TODO: this class does too many things! we need a different
**************************************************************/

/****************************************************
* TODO: Subclass TableItem to also hold the object
****************************************************/

/*************************************
* TODO: agregar mensaje de consola.
*************************************/

/*************************************************************
* TODO: Do not show icons since not all objects have them }
*************************************************************/

/*********************************
* TODO: Parse the found binary.
*********************************/

/*********************************************
* TODO: verify clusterSize is a power of 2!
*********************************************/

/*****************************************************
* TODO: Design a function to check the query result
*****************************************************/

/*************************************************************
* TODO: #include <CGAL/Cartesian/Translation_rep_d.h>
*************************************************************/

/*************************************************************
* TODO: pbuffers according to Mesa/progs/xdemos/glxpbdemo.c
*************************************************************/

/***************************
* TODO: what is this for?
***************************/

/*********************************************************
* TODO: javascript confirm dialogue is not working -jjb
*********************************************************/

/************************************
* TODO: It is still inefficient...
************************************/

/********************************************************
* TODO: Fix this! aquireConnection needs a PC instance
********************************************************/

/************************************************************************************
* TODO: don't pass in project!! pass in hostname and id! This won't work from DC!!
************************************************************************************/

/************************************************************************************************
* TODO: When converted into asynch, redirect to repobrowser and wait for download to complete.
************************************************************************************************/

/************************************
* TODO: o Support IPADDRS properly
************************************/

/*******************************************************
* TODO: Externalize preference, probably to database?
*******************************************************/

/******************************************************************
* TODO: What dpi to use here? This will be used for pagination..
******************************************************************/

/***************************************************************************
* TODO: not nice that we need to downcast to get more friendly file names
***************************************************************************/

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

/**********************************************************************************
* TODO: Determine why the object in question is not initialized when coming from
**********************************************************************************/

/***************************
* TODO: cache the decoder
***************************/

/*************************************
* TODO: test if it did ************
*************************************/

/**************************************
* TODO: this has to be changed later
**************************************/

/****************************************************************
* TODO: Create a simple handle/type lookup routine to do this.
****************************************************************/

/**********************************
* TODO: return properties as XML
**********************************/

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_stock ()
*************************************************/

/*************************************************
* TODO: find some other way to check for this?)
*************************************************/

/************************
* TODO: extraTextNodes
************************/

/***************************************
* TODO: New. Make all methods use it!
***************************************/

/******************************************
* TODO: move this into separate function
******************************************/

/***********************************************************
* TODO: convert other kinds of fields, not just delegates
***********************************************************/

/********************************************************
* TODO: finish populating the state transition methods
********************************************************/

/****************
* TODO: getopt
****************/

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

/*********************************
* TODO: handle domain crossing.
*********************************/

/**************************************************************************
* TODO: should Unsubscribe from the map on error returns in the function
**************************************************************************/

/**********************************************************************
* TODO: reverse-engineer what's in these things and comment them
**********************************************************************/

/*****************************************
* TODO: Implement code to verify target
*****************************************/

/*******************************
* TODO: add missing ctor args
*******************************/

/*****************************************************
* TODO: Find a way to register persistent delegates
*****************************************************/

/**********************
* TODO: save copy as
**********************/

/**********************************************************
* TODO: this is not used now, what should we do with it?
**********************************************************/

/*********************
* TODO: diacritical
*********************/

/**************************************
* TODO: consider stem hints grid-fit
**************************************/

/************************************************************************
* TODO: select a better viewpoint, perhaps the same way as mathematica
************************************************************************/

/*********************************************************************************
* TODO: REMOVE -- Beta1 bug - Must turn NOEXEC off manually if exception occurs
*********************************************************************************/

/****************************************************************
* TODO: wake up blocking threads working in the closed context
****************************************************************/

/***************
* TODO: (AIA)
***************/

/*****************************************
* TODO: Handle negative rx or ry as per
*****************************************/

/******************************************************
* TODO: history - remember partially written command
******************************************************/

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

/******************************
* TODO: Do this via a notify
******************************/

/********************************************
* TODO: Indexer, add additional file types
********************************************/

/***********************************************************
* TODO: try to deal with WM_SIZE_HINTS to set a good size
***********************************************************/

/******************************************************************
* TODO: do we need this? We already have mParent on nsAccessible
******************************************************************/

/***********************
* TODO: clean this up
***********************/

/**************************************************************
* TODO: This parameter is not part of OpenGIS specification!
**************************************************************/

/****************************
* TODO: do the error check
****************************/

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

/**************************************************************
* TODO: anything more than the security check then make sure
**************************************************************/

/*****************************************************************
* TODO: A pixel value of 1 is used, but we need to see how this
*****************************************************************/

/********************************
* TODO: Added just to compile!
********************************/

/*****************************
* TODO: check magic numbers
*****************************/

/********************************
* TODO: DDPT SEG is regs.x.es?
********************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with udatamem.c
******************************************************************************************/

/****************************************************
* TODO: replace ? setSize(new Dimension(300,300));
****************************************************/

/*******************************************************
* TODO: consider bit 6 too ??? (CTCSS/DCS code match)
*******************************************************/

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

/*************************************************************
* TODO: determine if there is something similar to USC16C32
*************************************************************/

/*******************************************************************************************
* TODO: Make trustStore,keyStore etc. static as they never change after startup, to avoid
*******************************************************************************************/

/*****************************************************************
* TODO: The sqlManager instance should not be a public variable
*****************************************************************/

/**********************************
* TODO: Allow for NULL handlers.
**********************************/

/******************************************************************
* TODO: make this work with frequency/mode retrieved with hamlib
******************************************************************/

/********************
* TODO: Log e = ln
********************/

/********************
* TODO: from here.
********************/

/***************************************************
* TODO: Detail what features, if any, of the spec
***************************************************/

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

/************************
* TODO: subdirectories
************************/

/***************************************************************************
* TODO: offer ICopyPolicy getCopyPolicy(); IReorgPolicy getReorgPolicy();
***************************************************************************/

/*************************************************************
* TODO: What to do to get rid of this uglyness. Can we just
*************************************************************/

/**********************************************
* TODO: Should serialize attributes instead.
**********************************************/

/*******************
* TODO: DO NOT DO
*******************/

/******************************************************************
* TODO: 101:o: |-> Review tcpListenerTable registration context.
******************************************************************/

/******************************************************
* TODO: may need to pass in a specific page to load.
******************************************************/

/**************
* TODO: llar
**************/

/**********************************************************************
* TODO: figure out how to get bundle specified in webwork.properties
**********************************************************************/

/******************************************************************************
* TODO: This method will need to decrement counters in the memory blocks so
******************************************************************************/

/*************************************
* TODO: fix the delayed close thing
*************************************/

/*****************************************************
* TODO: decode packate_mreq for PACKET_*_MEMBERSHIP
*****************************************************/

/*******************************************************
* TODO: Return an error.Error instance in more cases.
*******************************************************/

/**************************************************
* TODO: ReferenceExps/OtherExps are unnecessary.
**************************************************/

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

/*******************************************************
* TODO: should we free *pseq & repoint it to newseq ?
*******************************************************/

/*********************************
* TODO: decide on a help format
*********************************/

/*******************
* TODO: resample.
*******************/

/******************************************************************
* TODO: 12 public Permission getPermission() throws IOException
******************************************************************/

/*******************************************************************
* TODO: why is this class necessary anyway? should all this stuff
*******************************************************************/

/******************************************
* TODO: get the URL of the scene to load
******************************************/

/*******************************
* TODO: implement revert\n");
*******************************/

/*************************
* TODO: Rename this .pm
*************************/

/**************************************
* TODO: change pod stats and bonuses
**************************************/

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

/********************************************************
* TODO: makes this dependant on length of upload queue
********************************************************/

/*****************************************************************
* TODO: some implementations may call setpgrp with args (UNPv1)
*****************************************************************/

/*******************************
* TODO: GreatestCommonDivisor
*******************************/

/*******************************************************
* TODO: Falls keine Daten empfangen werden wartet der
*******************************************************/

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

/***********************************************
* TODO: see spincontrol for list box handling
***********************************************/

/*************************************
* TODO: How to do this w/o any dll?
*************************************/

/*****************************************************************************
* TODO: if timeout during login, should gfbot wait like timeout connecting?
*****************************************************************************/

/*********************************************************
* TODO: Check if is the same channel as the url specify
*********************************************************/

/********************************************************
* TODO: use a scheme including the device name and the
********************************************************/

/********************************************************
* TODO: inspect might not give an eval-able expression
********************************************************/

/*************************
* TODO: add line number
*************************/

/***************************
* TODO: just a quick hack
***************************/

/**********************
* TODO: report error
**********************/

/*************************************************************
* TODO: Change this to be not un-doable due to the circular
*************************************************************/

/*************************************
* TODO: Get the uncompressed size !
*************************************/

/************************************************
* TODO: UGLY setProject/ addProject conditions
************************************************/

/*********************************
* TODO: let user select a color
*********************************/

/***************************
* TODO: implements Map...
***************************/

/*****************************
* TODO: finsh splash screen
*****************************/

/*********************************
* TODO: Is this UID acceptable?
*********************************/

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

/*****************************************
* TODO: add "force kill" boolean option
*****************************************/

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

/****************************************
* TODO: Do we really always want that?
****************************************/

/**********************************************************
* TODO: to be done before or after the call to Scroll()?
**********************************************************/

/************************************************************************
* TODO: create XML_Parser_Namespace to parse documents with namespaces
************************************************************************/

/************************
* TODO: ASSERT(FALSE);
************************/

/*******************************************
* TODO: Uncomment if Sun fix RFE #4093999
*******************************************/

/****************************************************************
* TODO: Spawned thread does not quit when close box is clicked
****************************************************************/

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

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

/**************************************
* TODO: all borders should be titled
**************************************/

/************************************************
* TODO: check if this limitation can be lifted
************************************************/

/****************************************************************************
* TODO: really fix and test this datastore, for the moment it's just a way
****************************************************************************/

/************************************************************
* TODO: Add check for FFS in the configure script... (AIA)
************************************************************/

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

/*******************************************************************************
* TODO: test that engine which errors a couple of times, then returns 0, then
*******************************************************************************/

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

/******************************************************************************************
* TODO: THIS SHOULD BE BETTER, IN MORE DETAILS OF THE BASIC INDEXATION ELEMENT CREATION,
******************************************************************************************/

/***************************************
* TODO: put in cell class information
***************************************/

/*********************************************************************
* TODO: Test that Obses work by allowing subclasses to do different
*********************************************************************/

/********************************************************************
* TODO: This function should find the physical address of a linear
********************************************************************/

/*****************************************************************************************************
* TODO: if contacts && has_object('contact'), make sure they exist, or create them
*****************************************************************************************************/

/***********************************************************************
* TODO: implement a better algorithm to just take the needed channels
***********************************************************************/

/*******************************************
* TODO: move all this into RegisterAction
*******************************************/

/****************************************
* TODO: field not used!!! investigate
****************************************/

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

/****************************************************
* TODO: Make sure there is at least one admin left
****************************************************/

/******************************************************
* TODO: Alert, we don't support protocol 1 any more.
******************************************************/

/***************************
* TODO: Imports, Comments
***************************/

/*******************************
* TODO: describe in verbatim:
*******************************/

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

/*******************************************************************************
* TODO: Think about moving all category related methods into PCProjectBrowser
*******************************************************************************/

/**********************************************
* TODO: This event does not have a callback!
**********************************************/

/*******************
* TODO: Fix that.
*******************/

/*******************************************************
* TODO: owner=self is dangerous and should be avoided
*******************************************************/

/************************************
* TODO: is this wart still needed?
************************************/

/***********************************************************
* TODO: Configuration option for maximum message lifetime
***********************************************************/

/**************************************************************
* TODO: Scan is probably too permissive about its modifiers.
**************************************************************/

/************************
* TODO: Implement Work
************************/

/*****************************
* TODO: take care of unions
*****************************/

/*********************************************
* TODO: update test case for use in OJB 1.1
*********************************************/

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

/**************************************************************************
* TODO: make sure we really can work with more handles than positions in
**************************************************************************/

/*************************************************************
* TODO: When implemented in the mono RemotingServices class
*************************************************************/

/**************************************
* TODO: recursively make directories
**************************************/

/****************************************************
* TODO: consider properties of the current TOXType
****************************************************/

/**************************************************
* TODO: maybe these should be in rr.c? add enum?
**************************************************/

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

/****************************
* TODO: Get pets from PEX.
****************************/

/**********************************************
* TODO: will fail on Mac files (row is 13) }
**********************************************/

/*****************************
* TODO: Show it to the user
*****************************/

/****************************************
* TODO: if (!ypan && !ywrap) {
****************************************/

/*************************************************************************************************************
* TODO: add eval error trapping. if there's a problem, return Mail::Audit::MailInternet as a fallback.
*************************************************************************************************************/

/**********************************************
* TODO: need to use image observers and such
**********************************************/

/**********************
* TODO: Unicode too?
**********************/

/*********************************************
* TODO: Other things to show in statistics:
*********************************************/

/*************************************************************
* TODO: generate an expose_event instead (gtk_widget_draw)?
*************************************************************/

/*****************************************************************
* TODO: unify EParseAction and RBBI_RuleParseAction enum types.
*****************************************************************/

/*************************************************************************
* TODO: Need an ImageFormatException or somesuch.. instead of throwing
*************************************************************************/

/*********************************************
* TODO: move to configuration table in db.
*********************************************/

/*************************
* TODO: die ist scheie!
*************************/

/**************************************************
* TODO: Check Namespace-Handling and optimize it
**************************************************/

/***************************************************************
* TODO: Move DynamicTypeCodeService registration to plugin...
***************************************************************/

/***************************************
* TODO: redirect user to next message
***************************************/

/****************************************
* TODO: this a an OpenGL specific hack
****************************************/

/**************************************************************
* TODO: I left this static for now, i'll make this statement
**************************************************************/

/***************************************************************************
* TODO: use an authenticated CMF member's email property when appropriate
***************************************************************************/

/************************************************
* TODO: remove method from internal comtab too
************************************************/

/*****************************************
* TODO: move to a more accurate library
*****************************************/

/*****************************************
* TODO: make into a list. just 1 4 now.
*****************************************/

/***********************************************************************
* TODO: Can we do anything sensible/useful with the other statistics?
***********************************************************************/

/***********************
* TODO: prevent reuse
***********************/

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

/**************************************************************
* TODO: Should test the construction of JRadioButtonMenuItem
**************************************************************/

/*********************************************
* TODO: Write the code: FlagName[X].c_str()
*********************************************/

/********************************************************************
* TODO: There shall be no writes to any system table after calling
********************************************************************/

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

/************************************************************************************
* TODO: make sure that this doesn't allow ring closure to separate from atom label
************************************************************************************/

/**************************
* TODO: protected machen
**************************/

/****************************
* TODO: accessor from lock
****************************/

/***********************************************************************
* TODO: integrated with SQLEncoderPostgisGeos.java, as there no real
***********************************************************************/

/**************************************************
* TODO: find another way to indicate this error.
**************************************************/

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

/**************************
* TODO: Move to listener
**************************/

/************************************************************
* TODO: ;; * Implement the `uuencode' based functionality.
************************************************************/

/*******************************************************************
* TODO: retain declaration here too, if $optn{retain_xml} is set.
*******************************************************************/

/**********************************************
* TODO: implement this in the options dialog
**********************************************/

/*********************************
* TODO: Set to valid icon files
*********************************/

/*******************************************************************************
* TODO: check here to make sure img is coming from different server than HTML
*******************************************************************************/

/*************************************
* TODO: address the rsel work later
*************************************/

/**************************************************************************************************
* TODO: always true for now, but not if we later decide to support elements() in the from clause
**************************************************************************************************/

/*************************
* TODO: diagnose better
*************************/

/****************************************************************
* TODO: it would be nice if I could move this to 'commands.rb'
****************************************************************/

/***************************************************************
* TODO: :List mTodosRelate; todos with relations
***************************************************************/

/*************************************************************
* TODO: Should stack above allow the border to change level
*************************************************************/

/*********************************************************************
* TODO: this is pretty ugly, we walk thru the string too many times
*********************************************************************/

/*****************************************************************************
* TODO: This entire class should not exist. Instead, each Rendezvous should
*****************************************************************************/

/**************************************
* TODO: Test this on the 315 series!
**************************************/

/*******************
* TODO: Data Flow
*******************/

/*********************************************************************
* TODO: we could remove also the locks or requests of the same task
*********************************************************************/

/*****************************
* TODO: remove this method.
*****************************/

/***********************************
* TODO: add a call to SetDimmed()
***********************************/

/**************************
* TODO: put in interface
**************************/

/*******************************
* TODO: should be using tags
*******************************/

/*******************************************************
* TODO: Look ower this all and add ToString() methods
*******************************************************/

/***************************************************
* TODO: we should impliment a queue of LB events.
***************************************************/

/***********************************************************************
* TODO: * -Get rid of the wait loops in the API and replace them
***********************************************************************/

/***********************************************
* TODO: package jaugment2.jini.simpleService;
***********************************************/

/****************************************************************
* TODO: Despite of IGA Card has advanced graphic acceleration,
****************************************************************/

/**************************
* TODO: multisessionFlag
**************************/

/************************************************************************************
* TODO: Me queda por ver si gnome reconoce automaticamente los _ como aceleradores
************************************************************************************/

/***************************************************************************
* TODO: if s contain " or keycode we should add/replace some \"
***************************************************************************/

/*********************************
* TODO: + better basis function
*********************************/