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: hashCode() needs to be replaced with something
********************************************************/

/************************
* TODO: describe class
************************/

/*********************************************************************
* TODO: add license file retrieval for non-scm javalib url handling
*********************************************************************/

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

/**************************
* TODO: make it cleaner.
**************************/

/****************************************
* TODO: support non-simple name class.
****************************************/

/*********************************
* TODO: * homegrown ttyslot()
*********************************/

/***************************************************************************
* TODO: make the cells editable by storing their formula's in string form
***************************************************************************/

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

/************************************
* TODO: TEST_CHECK_STATUS(status);
************************************/

/**************************************************************
* TODO: verify if the codec is supported for video writting.
**************************************************************/

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

/******************************************************************
* TODO: cumentation subelement of XML Schema document annotaion.
******************************************************************/

/**************************************************************
* TODO: check for msgs > 128 chars and warn ( readConfig() )
**************************************************************/

/*******************************************************************************
* TODO: the JavaDoc for the NodeInfo interface says that unnamed nodes should
*******************************************************************************/

/**********************************************************
* TODO: allow user to say "orbit-idl t" and have to read
**********************************************************/

/*************************************************************************
* TODO: that. Theoretically the only reason to do SectRect is to see if
*************************************************************************/

/********************************************************************
* TODO: don't do this for interests that were forwarded... set
********************************************************************/

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

/*************************
* TODO: need to rewrite
*************************/

/******************************************************************
* TODO: does this belong elsewhere, perhaps dispatchmessage.c ??
******************************************************************/

/*********************************************************************************
* TODO: make a 'TypedCollectionElementVariable extends TypeConstraintVariable2'
*********************************************************************************/

/*********************************************************************
* TODO: Perhaps we could represent a hash as a plain string to make
*********************************************************************/

/************************************************
* TODO: set errno to ERANGE (zero not allowed)
************************************************/

/*******************************************************
* TODO: NAPRAVITI I SERIALIZE ZA XML DECLARATION !!!!
*******************************************************/

/***************************************************
* TODO: check the mesh has same vertex component.
***************************************************/

/***************************************************************
* TODO: make another test to know if elFound is a use element
***************************************************************/

/***********************
* TODO: close room");
***********************/

/*********************************************
* TODO: add delegate for checking validity!
*********************************************/

/***************
* TODO: sse2)
***************/

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

/****************************************************************************************
* TODO: This function should be blocking. Should return only when the lock is acquired
****************************************************************************************/

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

/*************************************************
* TODO: interrogate node *after* position, too.
*************************************************/

/*******************************************
* TODO: the 1-point test for other points
*******************************************/

/*********************************************************************
* TODO: in the future, we'll think of a more clever way to randomly
*********************************************************************/

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

/************************************************************
* TODO: First pass to find the number of available places.
************************************************************/

/********************************************************
* TODO: L10N this error message from Xerces (somehow),
********************************************************/

/******************************************************************************
* TODO: The Oracle port doesn't support data set limits as e.g. supported by
******************************************************************************/

/*****************************
* TODO: Add DefaultLoggingM
*****************************/

/***************
* TODO: ITEMS
***************/

/***************************************
* TODO: add the explicit anchor text.
***************************************/

/********************************************************************************
* TODO: Remove type cast and change GetIDispatchMember to use the correct type
********************************************************************************/

/*****************************************************************
* TODO: Use the const iterator as soon as we switch to Qt > 3.1
*****************************************************************/

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

/*************************************************
* TODO: some ideas for improving anti-aliasing:
*************************************************/

/********************************************************************
* TODO: the following is a bit odd in that if called twice (eg for
********************************************************************/

/***************************************************************************************
* TODO: Fix this by generating valueObject methods to return the names of all objects
***************************************************************************************/

/****************************************
* TODO: Further document the semantics
****************************************/

/*****************************************
* TODO: limitation, no way to enable...
*****************************************/

/***********************************************************
* TODO: make sure JoeSnmpStrategy correctly handles this.
***********************************************************/

/*****************************************
* TODO: Add a subclass to test clone().
*****************************************/

/***************************************************************
* TODO: Try it later, may be a a connection is in progress...
***************************************************************/

/******************************************************
* TODO: choose a correct format for displaying dates
******************************************************/

/**********************************************
* TODO: might this permit multiple requests?
**********************************************/

/*******************
* TODO: check it!
*******************/

/*******************************************************************
* TODO: look into creating a true 'FontSetting' that keeps a Font
*******************************************************************/

/******************
* TODO: sort sps
******************/

/***********************************************
* TODO: support transitioning to native mode?
***********************************************/

/************************************************************************
* TODO: Handle many delimiters. Also each delimiter should be able to
************************************************************************/

/***************************************
* TODO: X Add optional fields back in
***************************************/

/************************************************************************
* TODO: change the semantics of alwayson to be device-specific, rather
************************************************************************/

/*****************************************************
* TODO: Save time and date of first and last saving
*****************************************************/

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

/*********************************************************
* TODO: remove MAX_PROFILING_ZONES and make it dynamic
*********************************************************/

/*********************
* TODO: description
*********************/

/*************************************
* TODO: Why do we do this? murrayc.
*************************************/

/****************************************************
* TODO: Determine project name from po_file header
****************************************************/

/*******************************************************
* TODO: isn't there a Java-way to compare all fields?
*******************************************************/

/**********************************
* TODO: strip former '#'
**********************************/

/***************************
* TODO: maybe br.count-1?
***************************/

/*********************************************
* TODO: How fscking sad to have to do this.
*********************************************/

/**************************************
* TODO: fix this for other protocols
**************************************/

/*********************************************************************
* TODO: we should also look at the value they send to us and reject
*********************************************************************/

/***************************************************
* TODO: if more tunnelling, generalize and parse.
***************************************************/

/**********************************************************
* TODO: Add support for more events (keyboard and mouse)
**********************************************************/

/*********************************************************************
* TODO: bool matrix, remove all conversions from lut to logical and
*********************************************************************/

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

/***********************************************************
* TODO: this is not strictly correct for 16th knee beams.
***********************************************************/

/*****************************************************
* TODO: This has to be built dynamically, later on!
*****************************************************/

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

/**************************************************
* TODO: this method simply won't work right now.
**************************************************/

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

/*******************************************************************
* TODO: this code not portable 'cause it implies specific to IPv4
*******************************************************************/

/**************************************
* TODO: how to find out about tasks?
**************************************/

/******************
* TODO: write up
******************/

/********************************************************************************
* TODO: To many config related vars. We should move all config related vars to
********************************************************************************/

/************************************************
* TODO: code your application's behavior here.
************************************************/

/******************************************
* TODO: Handle DataSet walking so we can
******************************************/

/****************************************************************************************
* TODO: Code fr die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfgen
****************************************************************************************/

/****************************
* TODO: Extend format list
****************************/

/*******************
* TODO: BUFSIZE);
*******************/

/********************************************************
* TODO: leading never used, does it equal to "Height"?
********************************************************/

/*****************************************
* TODO: try to work out from part types
*****************************************/

/**********************************************
* TODO: test if Tk is a Dash Patched version
**********************************************/

/*******************************
* TODO: add featureofinterest
*******************************/

/*******************************
* TODO: fill in cols if empty
*******************************/

/***************************************************************************
* TODO: move these to a more logical place. NOTE: will break the protocol
***************************************************************************/

/****************
* TODO: lights
****************/

/************************************
* TODO: Test coverage only at 90%#
************************************/

/*********************************************************
* TODO: What to do if the file is not in the workspace?
*********************************************************/

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

/********************************
* TODO: tests the signatures ?
********************************/

/***********************************************************************
* TODO: Waits for connections on a port, maintains a Universe and the
***********************************************************************/

/*******************************************************
* TODO: that we need to scan the whole line from left
*******************************************************/

/******************************
* TODO: Timing and timeouts.
******************************/

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

/**************************************
* TODO: better null checking of node
**************************************/

/**************************************************************************************
* TODO: We must fix the closing of EventWindows and GlWindows before we can do this.
**************************************************************************************/

/****************************************************
* TODO: Make sure the P2P XML-RPC port still works
****************************************************/

/*********************************************************************
* TODO: SEE WHAT IT SHOULD CHANGE: content/margin/border/padding ??
*********************************************************************/

/********************************************************
* TODO: allow more edge priority orders (e.g. t,r,l,b)
********************************************************/

/***************************************
* TODO: move to gfortran.h as define.
***************************************/

/***************************
* TODO: Unit Sign: SUB 4
***************************/

/*************************************************
* TODO: should we log an error if value==NULL ?
*************************************************/

/**********************************
* TODO: support remote URLs too?
**********************************/

/******************************************
* TODO: support other special characters
******************************************/

/***************************************
* TODO: Hebrew encoding ISO-8859-8-1#
***************************************/

/******************************************************************
* TODO: map interrupts to all available CPUs after the ack round
******************************************************************/

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

/***************************
* TODO: DELETE THIS CLASS
***************************/

/*********************************
* TODO: handle other cell types
*********************************/

/**************************************************************
* TODO: Need to add some code to track the partition changes
**************************************************************/

/*************************************
* TODO: use m### to make code safe!
*************************************/

/*************************
* TODO: at compile time
*************************/

/*********************************
* TODO: o"stopped at 10 errors"
*********************************/

/**********************************
* TODO: read implementation too?
**********************************/

/**********************************************
* TODO: temporary function (we must fix it )
**********************************************/

/******************************************
* TODO: Enter your constructor code here
******************************************/

/***************************************************************
* TODO: we should be updating the ctx for this class, or else
***************************************************************/

/********************************************
* TODO: preload if latency becomes shorter
********************************************/

/*********************************************
* TODO: implement ejbHomeHomeAdjustDiscount
*********************************************/

/*****************************************************************
* TODO: add element and digesting for the default abstractor id
*****************************************************************/

/************************************************************************************
* TODO: different error messages if tab->priv->state == GEDIT_TAB_STATE_REVERTING?
************************************************************************************/

/*******************************************************
* TODO: keep in mind that self.min is a local copy???
*******************************************************/

/**************************************
* TODO: this will probably be useful
**************************************/

/************************
* TODO: LIST. DO LATER
************************/

/***********************************************
* TODO: considerar tb outros jeitos de gastar
***********************************************/

/**************************
* TODO: List sortedList;
**************************/

/***********************************
* TODO: Does this need a timeout?
***********************************/

/******************************
* TODO: this is not portable
******************************/

/***********************************************************
* TODO: 2000-11 Emacs 2?.7 seems to include reportmail.el
***********************************************************/

/*********************************************************************
* TODO: - Normal calculation for polygons with more than 3 vertices
*********************************************************************/

/******************************************
* TODO: implement action block behaviour
******************************************/

/********************************************************
* TODO: pluginReadPhyMem doesn't deal with UCMem (VGA)
********************************************************/

/********************************************************
* TODO: Job? Dialog would not be uncalled for here ...
********************************************************/

/*****************************************************************************
* TODO: Check dependencies break on package uninstall (when no force given)
*****************************************************************************/

/**************************************************
* TODO: Check for START_TIME and bomb if not set
**************************************************/

/*****************************************
* TODO: add config option to this class
*****************************************/

/***********************************
* TODO: describe performance here
***********************************/

/*********************
* TODO: parse array
*********************/

/**************************************************************************
* TODO: Function params need to be unified across all the main functions
**************************************************************************/

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

/*****************************************************************************************
* TODO: Man k�nnte diese Klasse generischer machen und nicht RocketController sondern
*****************************************************************************************/

/***********************************************************
* TODO: regexp engine should not depend on UnicodeString.
***********************************************************/

/**********************************
* TODO: check for the following:
**********************************/

/************************************************
* TODO: Hacer un dialogo para elegir el idioma
************************************************/

/***************************************************************
* TODO: fix dll linkage problem for xine_fast_memcpy on win32
***************************************************************/

/*********************
* TODO: handle this
*********************/

/********************************************
* TODO: add 8 bits supprt (should be easy)
********************************************/

/**********************************
* TODO: testFakeDrop definition.
**********************************/

/****************************************************
* TODO: implement this javax.sql.DataSource method
****************************************************/

/********************************************************
* TODO: add better untarring of sourcenumber >= 1 here
********************************************************/

/*******************************************
* TODO: centralized double click handling
*******************************************/

/****************************************
* TODO: set tooltip to the roster name
****************************************/

/**********************************************
* TODO: Should this be inside a transaction?
**********************************************/

/*************************************************************
* TODO: Old-style index.php => config/config.ini converter.
*************************************************************/

/**************************************************************
* TODO: this map is one example of this not being threadsafe
**************************************************************/

/*********************************
* TODO: get url from login here
*********************************/

/***************************************************************************************
* TODO: use the default news server. right now, I'm just using the first server\n");
***************************************************************************************/

/******************************************************************************
* TODO: (1.2) User option: whether to "create data folder for new documents"
******************************************************************************/

/************************************
* TODO: keywords =begin defined?
************************************/

/************************************************
* TODO: asm implementation of this function \\
************************************************/

/*******************
* TODO: w_test().
*******************/

/**********************************************************************
* TODO: WTF should LOC for a deleted file be 100? Counter-intuitive.
**********************************************************************/

/*************************************
* TODO: implement the functionality
*************************************/

/******************************************************************
* TODO: Either make this module completely target independent or
******************************************************************/

/****************************************
* TODO: use url helpers, windows fixes
****************************************/

/*******************************************
* TODO: hotpointmap ber id identifizieren
*******************************************/

/*************************************
* TODO: move this in the dispatcher
*************************************/

/*********************************************************
* TODO: decide whether this should be page scope or any
*********************************************************/

/************************************
* TODO: tests for HMAC calculation
************************************/

/***********************************
* TODO: see is the pb goes on...
***********************************/

/***********************************************************************
* TODO: make this action configurable (i.e. could be moved to another
***********************************************************************/

/***************************************
* TODO: notify the internal_TabGroup,
***************************************/

/**********************************
* TODO: mettre ca dans level.cpp
**********************************/

/*******************************************************************
* TODO: it'd probably be cleaner to add the reference counting to
*******************************************************************/

/******************************************
* TODO: We should probably throw here...
******************************************/

/***********************
* TODO: implement V2.
***********************/

/*****************************************************************************
* TODO: az ilyenek a comxhw.h -ban szoktak lenni, idovel menjenek majd oda:
*****************************************************************************/

/******************************
* TODO: use misc_int_compare
******************************/

/*******************************************************
* TODO: move start and endMapping call to the mappers
*******************************************************/

/*******************************************************
* TODO: should RPS-BLAST be moved out of this object?
*******************************************************/

/*******************************************************************
* TODO: int xmlXPathRegisterVariable (xmlXPathContextPtr ctxt,
*******************************************************************/

/*****************************************************************
* TODO: fix neighbor pointers instead of using this lame buffer
*****************************************************************/

/***********************************************
* TODO: allow user to specify sort order here
***********************************************/

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

/*************************************************
* TODO: add operator== and != to ResourceBundle
*************************************************/

/*****************************************
* TODO: get package installation status
*****************************************/

/*********************************************************************************
* TODO: packed properties for STATE and HINTS (WIN_ALL_STATE and WIN_ALL_HINTS)
*********************************************************************************/

/****************************************************************************************
* TODO: as soon as instant-messengers are implemented, this function should be changed
****************************************************************************************/

/*******************************************************
* TODO: send large files in small-sized (~1MB?) files
*******************************************************/

/************************************************************
* TODO: If we ever create more URN types (other than SHA1)
************************************************************/

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

/*************************************************
* TODO: compile process should be interruptable
*************************************************/

/************************
* TODO: fill the image
************************/

/**************************************
* TODO: Merge with running chunks...
**************************************/

/*******************************
* TODO: remove the dependancy
*******************************/

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

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

/***********************************************************************************
* TODO: FIXME/REVIEW: can't return host error info from an asyncronous thread
***********************************************************************************/

/*********************************
* TODO: cleaner way to do this?
*********************************/

/******************
* TODO: (works!)
******************/

/*******************************************************************
* TODO: Find a better interface than the python callback. This is
*******************************************************************/

/*******************
* TODO: hibernate
*******************/

/*******************************************************
* TODO: Find out if the 1.1 spec requires proxies and
*******************************************************/

/*********************************
* TODO: Maybe a better variant.
*********************************/

/************************
* TODO: Sub-Characters
************************/

/*******************************************************************
* TODO: if width not set, set width to the width of longest line.
*******************************************************************/

/**************************************
* TODO: !!! Reconnect to old session
**************************************/

/************************************************************************************
* TODO: gtk_icon_stock (?), gtk_icon_size (?), I am looking how to good implement.
************************************************************************************/

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

/*****************************
* TODO: Task->M, worker=
*****************************/

/*******************************************************************
* TODO: this engraver is too complicated. We should split it into
*******************************************************************/

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

/***************************************************
* TODO: of real time alarm, can determine problem
***************************************************/

/**************************************************************
* TODO: remove when undo does no longer trigger timing issue
**************************************************************/

/*****************************************************************
* TODO: e.ToString();dumb way to fix e not used comiler warning
*****************************************************************/

/***************************************************************************
* TODO: the XMLOutputter and Writer need to have their encodings aligned.
***************************************************************************/

/***********************************************
* TODO: handle arrays (Array.newInstance(..))
***********************************************/

/***************************************************************************
* TODO: NAME_MAX and OPEN_MAX are file system limits or not? Are they the
***************************************************************************/

/************************************************
* TODO: provides a better (localized) message.
************************************************/

/****************************************************
* TODO: remove should take a triple not three args
****************************************************/

/********************************************************************
* TODO: need to make sure this does not blow the size of the array
********************************************************************/

/***********************************************************
* TODO: evaluate what needs to be moved from EcPrivate to
***********************************************************/

/****************************
* TODO: check whole system
****************************/

/*****************************************************************
* TODO: verschiebe in getOwner() der LocalVar und des Feldes...
*****************************************************************/

/*******************************
* TODO: public Object clone()
*******************************/

/********************************************************************
* TODO: we should check if there are ledgers, and modify length of
********************************************************************/

/***************************
* TODO: make safe divide!
***************************/

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

/************************
* TODO: get real value
************************/

/*********************
* TODO: What to do?
*********************/

/*************************
* TODO: handle submenus
*************************/

/*******************************************************
* TODO: save rects in a list to react to mouse-clicks
*******************************************************/

/**********************************
* TODO: Draw hPreviewBitmap here
**********************************/

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

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

/*****************************
* TODO: document the method
*****************************/

/**************************************************************
* TODO: throw std::exception if invalid number of components
**************************************************************/

/********************************************
* TODO: this stuff has to go into autoconf
********************************************/

/************************************
* TODO: describe instance methods.
************************************/

/*************************************************************
* TODO: the RT shouldn't know about StoreData's, bad design
*************************************************************/

/************************
* TODO: Service items.
************************/

/************************
* TODO: yes do it here
************************/

/********************************************************
* TODO: search PATH for progname then try to access it
********************************************************/

/***************************************************************
* TODO: We could probably put a hack in here to heuristically
***************************************************************/

/*****************************************************************************
* TODO: ToDo1 write our own dialog or work with the regular QDBLogDlg unit
*****************************************************************************/

/*************************************************
* TODO: allow custom PatternModel and/or access
*************************************************/

/*************************************************************************
* TODO: Do something to add the actual encoding to the postscript code.
*************************************************************************/

/********************************************************
* TODO: need some method of determining target bitness
********************************************************/

/****************************************************************
* TODO: try to make any method more efficient that is possible
****************************************************************/

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

/***********************************************************
* TODO: Break simple ligatures in e_utf8_strstrcasedecomp
***********************************************************/

/******************************************************
* TODO: haven't checked bigendian for a long time...
******************************************************/

/*********************************************************
* TODO: "View in FOAFNAUT/foafexplorer/other"
*********************************************************/

/******************************************************************
* TODO: add multi-server caps (both simultaneous and sequential)
******************************************************************/

/*********************************************************************
* TODO: ad something here for scaling to fit the icon into the BBox
*********************************************************************/

/**************************************************************
* TODO: Separate IO-Base for second controller (see sl811.c)
**************************************************************/

/******************************
* TODO: if no xDT file found
******************************/

/***********************************************************************
* TODO: this is probably not the right place to change transform, but
***********************************************************************/

/********************************************************
* TODO: this would be a better check maybe in foldtree
********************************************************/

/******************************************************
* TODO: Catch close connect event!? Treat it as "Ok"
******************************************************/

/***********************************
* TODO: what do I do for this ???
***********************************/

/**********************************************
* TODO: rewrite this for new model run modes
**********************************************/

/********************************************************
* TODO: Not supported: (will be used by both [DynComp]
********************************************************/

/*******************************************************************
* TODO: make it more efficient by saving the previous from and to
*******************************************************************/

/***********************************************************************************
* TODO: The set method takes a Clickable while the get method returns an IFigure.
***********************************************************************************/

/**************************************************************************
* TODO: keeping this class immutable is becoming a lot of overhead, need
**************************************************************************/

/**********************************************
* TODO: internationalize the error messages?
**********************************************/

/**************************************
* TODO: speed improvement 2, only ge
**************************************/

/*************************************************
* TODO: This is probably bad that I'm not using
*************************************************/

/*************************************
* TODO: check validity (need name!)
*************************************/

/******************************************************
* TODO: Check if there is data to read on the socket
******************************************************/

/*******************************************************************
* TODO: don't put this in a header file, so that we don't have to
*******************************************************************/

/***********************************
* TODO: Add the declaration code.
***********************************/

/*****************
* TODO: rewrite
*****************/

/***********************************************************************
* TODO: Do we want to restrict the access of sitemap components? (RP)
***********************************************************************/

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

/**********************************
* TODO: make this test case pass
**********************************/

/****************************************************
* TODO: Make transaction support a runtime option.
****************************************************/

/*****************************************************************************
* TODO: Why does GetScrollInfo return error code: %d ?\n", GetLastError());
*****************************************************************************/

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

/**********************************
* TODO: dump queue hosts someday
**********************************/

/**********************************************************
* TODO: Should we add polymorphic methods to DataSource?
**********************************************************/

/***********************************
* TODO: add moderation utils here
***********************************/

/************************************
* TODO: Maximum loss in a row\n");
************************************/

/************************************
* TODO: causes inaccuracies -- fix
************************************/

/***********************************
* TODO: don't hardcode file names
***********************************/

/******************************************************
* TODO: remove this and implement it properly in the
******************************************************/

/********************************************************
* TODO: clear up the distinction between Deck/Library:
********************************************************/

/*********************
* TODO: Object case
*********************/

/******************
* TODO: reformat
******************/

/*******************************************************************
* TODO: The Session should be closed if a fatal exceptions occurs
*******************************************************************/

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

/*******************************
* TODO: review the urn output
*******************************/

/******************************
* TODO: tie / stem collision
******************************/

/****************************************************************************
* TODO: check in inforFromDescFile that the minimal data needed is present
****************************************************************************/

/*****************************************
* TODO: call expire on something. URL?
*****************************************/

/******************************************
* TODO: - we should use KLocale for this
******************************************/

/************************************
* TODO: extract per-CPU statistics
************************************/

/*************************************************
* TODO: manage multi field primaryKey for clazz
*************************************************/

/*******************************************************************
* TODO: For now just iterate over all incidences. In the future,
*******************************************************************/

/********************************
* TODO: reclycle direct worker
********************************/

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

/**************************
* TODO: Handle polytopes
**************************/

/******************************************************************
* TODO: set out the spyprobe and make the ship ready for return
******************************************************************/

/*******************************************
* TODO: add in slice stuff for low-delay]
*******************************************/

/***********************************
* TODO: move to a Dimension class
***********************************/

/**********************************************************************
* TODO: Check if the given positions are within the character length
**********************************************************************/

/*******************************************
* TODO: use exec form instead; needs args
*******************************************/

/**********************************************************
* TODO: double clicks should expand the node of the tree
**********************************************************/

/***********************************************************
* TODO: generate-id() is required to return ASCII strings
***********************************************************/

/**************************
* TODO: What conditions?
**************************/

/**********************************************************
* TODO: move(x) shouldn't rely on calling next() x times
**********************************************************/

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

/****************************************************************************************
* TODO: 1. add a restriction to edit only one section (f.e. just edit the [gnue-forms]
****************************************************************************************/

/**************************************************************************
* TODO: add should include a dispatcher to use perhaps? then it would be
**************************************************************************/

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

/*************************************************
* TODO: Delete this class - no longer required.
*************************************************/

/*********************************************************************
* TODO: implement functions to create a url and encode it properly.
*********************************************************************/

/*********************************
* TODO: Print the element data.
*********************************/

/************************
* TODO: do some markup
************************/

/*************************************************************************
* TODO: setting the maximum size doesn't work properly - fix this later
*************************************************************************/

/**********************************************************************
* TODO: Implement the setLocation method, anything currently calling
**********************************************************************/

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

/*****************************************************************************************
* TODO: this with grouping multivalues ANTLR3_UINT64o child tables but there are issues
*****************************************************************************************/

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

/*************************************************************************************
* TODO: * Support the Test.Simple API used by MochiKit, to be able to test MochiKit
*************************************************************************************/

/*********************************************************************************
* TODO: Investicate if this could be renamed to AbstractFigFeaturesCompartment?
*********************************************************************************/

/*******************************************************************
* TODO: remove these variables from this interface/protocol class
*******************************************************************/

/************************************************************************
* TODO: Update the small jukebox. How should we handle the parameters?
************************************************************************/

/********************************************************************
* TODO: This should be zh_Hant once the locale structure is fixed.
********************************************************************/

/************************************************************************
* TODO: Should attach to the account-deleted and account-added signals
************************************************************************/

/**************************************
* TODO: assert groupMembers != null;
**************************************/

/*********************************************************************
* TODO: This behavior is specific to an update from the same branch
*********************************************************************/

/*********************************************************
* TODO: Unfortunately, self._modifiedFlags is not being
*********************************************************/

/********************************************************************
* TODO: This is NOT BC yet : it derives from a uic-generated class
********************************************************************/

/***************************************************************************
* TODO: This runs through the list results a number of times (plus qsort)
***************************************************************************/

/********************************************
* TODO: we have to clean anything up here!
********************************************/

/***************************************************************
* TODO: worry about this when we turn the help system back on
***************************************************************/

/**********************************************************************
* TODO: need to check features # and make sure it isn't out of range
**********************************************************************/

/*********************************************************************************
* TODO: if this is used to enhance class files SWITCH_STYLE_TRIE should be used
*********************************************************************************/

/******************************
* TODO: Need to optimize ...
******************************/

/**********************************************************************
* TODO: add old RoadTool code to allow more flexible road connecting
**********************************************************************/

/****************************************************************
* TODO: what is this supposed to do? Should we stick to XPath,
****************************************************************/

/************************************
* TODO: remove old sessions? -xxc-
************************************/

/*************************************
* TODO: max valence is set to 30...
*************************************/

/****************************************************************************
* TODO: make it use channel keys for password protection of the stats... ?
****************************************************************************/

/******************************************************
* TODO: we should make variants to play as though it
******************************************************/

/*******************************************************************
* TODO: include the Extended Wansung code suggested by Microsoft,
*******************************************************************/

/*****************************
* TODO: Implent Groupstatus
*****************************/

/*********************************************************************************
* TODO: looks like original code must have returned the value that was replaced
*********************************************************************************/

/******************
* TODO: Add logo
******************/

/******************
* TODO: REFACTOR
******************/

/*******************************************************
* TODO: Add a check that the return type the selector
*******************************************************/

/***********************************************************
* TODO: this should free up any known resources if we can
***********************************************************/

/*****************************************
* TODO: Move getInstance() methods into
*****************************************/

/*******************************************************************
* TODO: we should specify where do we want to resolve this class.
*******************************************************************/

/*******************************
* TODO: Add the fastpath here
*******************************/

/********************************************************************************
* TODO: once one is found it might make more sense to search it's parent/child
********************************************************************************/

/******************************
* TODO: debug (+ with trace)
******************************/

/**********************************************************
* TODO: Retry should generate a different dialog message
**********************************************************/

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

/*************************************************************************
* TODO: This should be rewritten to check for patterns and slots so you
*************************************************************************/

/******************************
* TODO: raise a major error!
******************************/

/***************************
* TODO: any better idea?!
***************************/

/**********************
* TODO: check domain
**********************/

/***************************************************
* TODO: Replace the functioncall in the next line
***************************************************/

/*****************************************
* TODO: close file after all bytes read
*****************************************/

/************************
* TODO: killing a unit
************************/

/**********************************************************
* TODO: don't yet know how to calculate the bounding box
**********************************************************/

/********************************************
* TODO: We don't handle "mixed" correctly!
********************************************/

/***************************************************************
* TODO: o Fix races for sending the start char in ttyflush().
***************************************************************/

/********************
* TODO: Not pretty
********************/

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

/**************************************************************************
* TODO: determine if adding OrderItemList is worthwhile - JFE 2004.02.14
**************************************************************************/

/**************************************
* TODO: read values form config file
**************************************/

/******************************************************
* TODO: convert to sqlSelectColHash ? (or ColArray?)
******************************************************/

/******************************************************
* TODO: specifically handle level vs edge triggered?
******************************************************/

/***********************************
* TODO: set 'error state'
***********************************/

/***********************************************************************************
* TODO: wrong, as it could be that the first field is not part of the root class.
***********************************************************************************/

/********************************************************************
* TODO: would using a linked list for the AET give speed increase?
********************************************************************/

/***********************************************************************
* TODO: reagiert derzeitig nur auf einzelne Tasten, schn wre natrlich
***********************************************************************/

/**************************
* TODO: Custom Exception
**************************/

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

/*********************************
* TODO: write the unittests !!#
*********************************/

/*********************************
* TODO: package-qualified calls
*********************************/

/************************************************
* TODO: BeOS Line Style. Maybe using patterns.
************************************************/

/*************************************
* TODO: check for empty class name.
*************************************/

/************************************************************
* TODO: would be nice to use false, but issues with MS SQL
************************************************************/

/********************************************************
* TODO: Can we / do we need to ask the window manager?
********************************************************/

/****************************************
* TODO: this should not be neccessary!
****************************************/

/****************************************
* TODO: this we need the actual target
****************************************/

/*******************************************************************
* TODO: jobquery - SW version, different DB for job's tables
*******************************************************************/

/****************************************************************
* TODO: Check this result, shouldn't we get 3 Project objects?
****************************************************************/

/****************************************************************
* TODO: Let's try to dispense with some of these constructors!
****************************************************************/

/*************************************************
* TODO: et on en dérive une classe d'affichage
*************************************************/

/******************************
* TODO: Singleton mu yapmal?
******************************/

/*********************************************
* TODO: The rest of the doctype switches...
*********************************************/

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

/***************************************************************************
* TODO: This is a bit of a kludge i think - the CompletedOk part that is!
***************************************************************************/

/***********************************************************
* TODO: Should use XPath when it works properly for this.
***********************************************************/

/*************************************
* TODO: make nativeOffset a void *.
*************************************/

/**********************
* TODO: SQLNTY, NULL
**********************/

/************************************************************************
* TODO: on LOCAL apps, we need to merge in web.xml props. See PLT 10.3
************************************************************************/

/*********************************************
* TODO: make structued approach to inlining
*********************************************/

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

/*****************************
* TODO: && canRead)
*****************************/

/*******************************
* TODO: passing in RUN now...
*******************************/

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

/************************************************************
* TODO: declared scale (and precision?) across the network
************************************************************/

/**************************************************************
* TODO: Hier muss noch ein Exceptionhandling gemacht werden!
**************************************************************/

/********************************************
* TODO: implement bidirectional iterators.
********************************************/

/******************************************
* TODO: add a key for display emoticons!
******************************************/

/*******************************************************************
* TODO: set things up so that setting the value as a string emits
*******************************************************************/

/**********************************
* TODO: Calibration test display
**********************************/

/*********************************************************************
* TODO: we should be able to cleanly break out of a parameter scan!
*********************************************************************/

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

/*****************************************************************************
* TODO: this should probably be removed in favor of a full PixToggleButton.
*****************************************************************************/

/*************************************************************
* TODO: create array of strings for the different actions !
*************************************************************/

/********************************************************
* TODO: Get this into write_record() where it belongs!
********************************************************/

/******************************************************************
* TODO: need SAX to StAX adapter here -- Use transformer for now
******************************************************************/

/**************************************
* TODO: replace it with del on unref
**************************************/

/*****************************************************************************************
* TODO: add a toggle function for bounds checking, since this is potentially expensive.
*****************************************************************************************/

/*****************************************
* TODO: Fill in and use these variables
*****************************************/

/*******************************************************************
* TODO: The following code creating the SbbUsageMBean instance is
*******************************************************************/

/******************************************************************
* TODO: currently tarFilePath must be a NativePath - seek method
******************************************************************/

/************************************************************
* TODO: temp->slider_min = 0; temp->slider_max = 50;
************************************************************/

/*****************************************************************************
* TODO: check --> $REL_TEMPLATE_DIR = $USER_DIR . $PROJECT_NAME . '/login';
*****************************************************************************/

/********************************************************************************
* TODO: the server to be notified of every change... This design sucks royally
********************************************************************************/

/**************************
* TODO: callout for auth
**************************/

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

/**************************************************
* TODO: nested forms currently won't work unless
**************************************************/

/********************************
* TODO: maybe just fieldMaps ?
********************************/

/********************************************************
* TODO: - add legends, change right gutter for legends
********************************************************/

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

/************************
* TODO: lang attribute
************************/

/***************************************************************************
* TODO: Find out how to correctly calculate a Pixmap bytesPerLine that is
***************************************************************************/

/**************************************
* TODO: set cnf.pgm to ssh path here
**************************************/

/*************************************************************
* TODO: Incorporate testing for ContextStack and ContextMap
*************************************************************/

/**********************************************
* TODO: Add try catch re-try when network is
**********************************************/

/******************************************************************************
* TODO: it would be better to drive this logic off a state table that is not
******************************************************************************/

/****************************************************************************************
* TODO: Use a more direct method if we provide such method in a future GeoAPI version.
****************************************************************************************/

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

/*******************************
* TODO: need to sort this out
*******************************/

/****************************************
* TODO: do something with lt_dlerror()
****************************************/

/******************************
* TODO: burasi duzeltilecek.
******************************/

/*****************************************
* TODO: A node value is beeing changed.
*****************************************/

/************************************
* TODO: Why isn't this being used?
************************************/

/********************************************************************
* TODO: generate a subtree and add icons according to the filetype
********************************************************************/

/***************************************
* TODO: partial write detection &etc.
***************************************/

/********************************************************************
* TODO: Determine which Console impl to use, create and return it.
********************************************************************/

/*************************************************
* TODO: This should actually return a List, not
*************************************************/

/**********************************
* TODO: add cross-tabulation## x
**********************************/

/***************************************************************************
* TODO: find a way to minimize the number of processed resources. ie load
***************************************************************************/

/*************************************************************
* TODO: a little fixup if we want to be able to keep going.
*************************************************************/

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

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

/***********************************************************
* TODO: need to make sure caption isn't wider than screen
***********************************************************/

/************************
* TODO: Other browsers
************************/

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

/**********************************************
* TODO: calc size (70x12) from fontsize_pt ?
**********************************************/

/*********************************
* TODO: add member variables...
*********************************/

/********************************************************************
* TODO: make sure that, according to its extension, this file will
********************************************************************/

/********************************************
* TODO: define an acceptable threshold for
********************************************/

/***********************************
* TODO: check for next free files
***********************************/

/*******************************
* TODO: Add Javadoc comments.
*******************************/

/********************************************************
* TODO: - refactor pulling generic parser interface up
********************************************************/

/*******************************************
* TODO: Fix memory leak here (not urgent)
*******************************************/

/*************************************************************
* TODO: Check to see if the end physical address is greater
*************************************************************/

/************************************
* TODO: Call SAX event (xml_decl?)
************************************/

/*****************************************
* TODO: should promote to CharOperation
*****************************************/

/********************************************************************************
* TODO: need to categorise events so that we don't send crap to the uplink
********************************************************************************/

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

/********************************************************
* TODO: This isn't built at the moment. What's it for?
********************************************************/

/********************************************************
* TODO: check elementForm and reset mTnsPrefix to null
********************************************************/

/*********************************************
* TODO: Find a way to implement this in Qt4
*********************************************/

/***************************
* TODO: gcc format pragma
***************************/

/*******************************
* TODO: Need bitmap for Abort
*******************************/

/***************************************************************
* TODO: Possiblity to us not only the first bluetooth adapter
***************************************************************/

/*********************************************
* TODO: it never checks the return value!!!
*********************************************/

/**********************************************************************
* TODO: This sanity checking is rather silly, seeing as how the LAME
**********************************************************************/

/**************************************************************************
* TODO: This method needs to be replaced, since it by design cannot cope
**************************************************************************/

/***************************************************************************************
* TODO: this exception occurs when ImageLayout contains a SampleModel or a ColorModel
***************************************************************************************/

/************************************************************
* TODO: these methods are _not_ reentrant. should they be?
************************************************************/

/***************************************************
* TODO: this translation is bad, please fix me!!!
***************************************************/

/****************
* TODO: append
****************/

/**********************************************************
* TODO: These HTTP headers are static, make them dynamic
**********************************************************/


keywords:  2006  digi.mini  found.data  generative  software