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: Explain why we don't call super.finalize()!
*****************************************************/

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

/*******************************************************************
* TODO: the next two functions should be obsolete next time cause
*******************************************************************/

/********************************************************
* TODO: Find base classes by investigating "use base".
********************************************************/

/****************************
* TODO: Use phg_pex_errno.
****************************/

/*************************
* TODO: close joysticks
*************************/

/**********************
* TODO: use genPtr !
**********************/

/****************************************
* TODO: Funktion zum Setzen schreiben!
****************************************/

/**********************************************************************************
* TODO: Add here any other menu bar entry, help and insert point should be last!
**********************************************************************************/

/***************************
* TODO: how to do better?
***************************/

/********************
* TODO: many more!
********************/

/***************************
* TODO: make these const?
***************************/

/****************************
* TODO: Is this necessary?
****************************/

/***************************************************
* TODO: check if this applies to other platforms.
***************************************************/

/**************************************************
* TODO: make this 2nd part multi process able by
**************************************************/

/***************************************
* TODO: Show publish-dir in interface
***************************************/

/****************************************************
* TODO: change order (POST normally overrides GET)
****************************************************/

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

/**************************************************************************
* TODO: put in excited molecular dissociation from v >=4 as in hazy 2
**************************************************************************/

/*********************************
* TODO: Implement tone controls
*********************************/

/*****************************
* TODO: better error return
*****************************/

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

/*******************************************************************************************************
* TODO: FIXME: list shall never be NULL, but wait for action on script and times coding (LASeR COR ?)
*******************************************************************************************************/

/******************************************************
* TODO: Describe the paramters for this Interceptor.
******************************************************/

/*****************************
* TODO: add args)\m");
*****************************/

/**********************************************************
* TODO: pass in to ctor instead. do this somewhere else!
**********************************************************/

/*****************************************
* TODO: document what happens if tables
*****************************************/

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

/**************************************************
* TODO: Add the tool tip (szToolTip), text label
**************************************************/

/*******************************************************
* TODO: choose amount to bet , too many command args?
*******************************************************/

/*******************************************
* TODO: support SAVE_PASSWORD_FOR_SESSION
*******************************************/

/**************************************************
* TODO: This function should probably be in a pu
**************************************************/

/******************************************************************************
* TODO: replace initial $user['template'] by $user['layout']
******************************************************************************/

/************************************************************
* TODO: The following two lines are likely an improvement.
************************************************************/

/******************************************************************************
* TODO: FIXME: We could have problem with menus bigger than the screen width
******************************************************************************/

/******************************
* TODO: change '\\' into '/'
******************************/

/********************************************************************
* TODO: Change this to a list, as not all collections are sortable
********************************************************************/

/*********************************************************
* TODO: Implement real msgget between 2 different apps,
*********************************************************/

/**********************************
* TODO: revisit the cache design
**********************************/

/*********************
* TODO: use strict;
*********************/

/*********************************
* TODO: what is this all about?
*********************************/

/****************************************************************
* TODO: it we first translate keysym to keycode (== scan code)
****************************************************************/

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

/*********************************************************
* TODO: Needs to check if a node is already running and
*********************************************************/

/************************************************
* TODO: sortprefix should be a global variable
************************************************/

/***********************************
* TODO: this property panel needs
***********************************/

/*****************************
* TODO: cache probabilities
*****************************/

/*****************************************
* TODO: Expose this to the exporter GUI
*****************************************/

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

/**************************
* TODO: assign InputID's
**************************/

/********************************
* TODO: suspend the interface?
********************************/

/**********************************************
* TODO: additionally, check CLK_PIN_CNTL too
**********************************************/

/******************************************************
* TODO: Move all using-directives into a common file
******************************************************/

/*************************************************************
* TODO: for pod2xml:# Option: choice of XML encoding (La
*************************************************************/

/*****************************
* TODO: insert header stuff
*****************************/

/************************************************************
* TODO: Add derivation from Inkscape::Application::RunMode
************************************************************/

/**************************
* TODO: Big gaping hole!
**************************/

/**************************************************************
* TODO: What about comments/summary field? quoted-printable?
**************************************************************/

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

/***************************************************************************
* TODO: signal in runOnce whether or not the loop is over - IDLE vs OK vs
***************************************************************************/

/**********************************************************************
* TODO: this is super-dirty, why doesn't the toolbar know the model?
**********************************************************************/

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

/********************************************************************************
* TODO: invalid python so I'm just putting the old line back with what I think
********************************************************************************/

/*************************************************************
* TODO: Work out how to actually map to the names the Ibmca
*************************************************************/

/*************************************************************************
* TODO: handle all columns, should be the same code for all of thems...
*************************************************************************/

/********************************
* TODO: :List &todoList );
********************************/

/**********************************************
* TODO: need to figure out what we need here
**********************************************/

/***********************************************
* TODO: handle thisNode rather than asserting
***********************************************/

/**************************************
* TODO: This should read annotations
**************************************/

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

/***************************************************
* TODO: is this available when defaultView isn't?
***************************************************/

/*****************************************************************
* TODO: this could be integrated into E2 but might be too messy
*****************************************************************/

/*************************************
* TODO: VERIFICAR PARAMETROS NULOS.
*************************************/

/***********************************************************************
* TODO: session_id doesn't work all the time, problem with cmsms?
***********************************************************************/

/******************************************
* TODO: check UTF8 content of the string
******************************************/

/******************************************************************
* TODO: Provide option to put new ChangeLog into a separate file
******************************************************************/

/**************************************************
* TODO: What to do when Predicate is a variable?
**************************************************/

/****************************************************************
* TODO: we need to investigate the bindings option vs. resolve
****************************************************************/

/*************************************************************
* TODO: this should implement a "Question" interface or sth
*************************************************************/

/**************************************************
* TODO: some beneficial effects for DActors too?
**************************************************/

/**************************************************
* TODO: there might be a simpler way to do this.
**************************************************/

/***********************************************
* TODO: add file handlers to save to log file
***********************************************/

/******************************
* TODO: Test under IRIX 6.5.
******************************/

/**************************************************
* TODO: should also test non-array arguments ...
**************************************************/

/*******************************************
* TODO: very narrow screen might crash it
*******************************************/

/**********************************************************************
* TODO: merge the two records in a sensitive way and write them out.
**********************************************************************/

/******************************
* TODO: this is a workaround
******************************/

/*********************************
* TODO: Add TypeCode support...
*********************************/

/*****************************************************
* TODO: use: field ph0 = inv_mv*proj.trans_mult(ph)
*****************************************************/

/********************************
* TODO: not implemented yet");
********************************/

/******************************************************
* TODO: vendo o score, baixando novos mocks, etc -->
******************************************************/

/*******************************************************
* TODO: : refaire la methode clone avec les ancestors
*******************************************************/

/*************************************
* TODO: remove the static attribute
*************************************/

/***************************************************************************
* TODO: ing the two tasks at once, hence this (redundant) implementation.
***************************************************************************/

/*******************************************************************************
* TODO: Removed packages have no keys, returned as interleaved NULL pointers.
*******************************************************************************/

/************************
* TODO: optimize this!
************************/

/*********************************************************
* TODO: should orphans really be deleted during lock???
*********************************************************/

/*********************************************************************
* TODO: Actually write up the friend declarations so these could be
*********************************************************************/

/****************************************
* TODO: should we do it here or should
****************************************/

/****************************************************
* TODO: add real not understood content and reason
****************************************************/

/*********************************************************************
* TODO: 1 : need to separate main props file from config props file
*********************************************************************/

/**********************
* TODO: Fix this up.
**********************/

/************************
* TODO: Python wrapper
************************/

/*****************************************************
* TODO: do we even have these? since we do multiHDU
*****************************************************/

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

/************************************************
* TODO: handle line terminator \r and \n\r (?)
************************************************/

/******************************************
* TODO: Figure out name for this action.
******************************************/

/********************************************************
* TODO: will be) available to create standard objects.
********************************************************/

/**********************
* TODO: Add your con
**********************/

/*************************************************************
* TODO: This value must be defined based on the driver name
*************************************************************/

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

/************************************
* TODO: do the same for variables.
************************************/

/**************************************************
* TODO: Once a word is seen, try to re-use info.
**************************************************/

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

/*****************************************************************
* TODO: provide a self registration mechanism for those classes
*****************************************************************/

/***********************************************
* TODO: DWGTranslator::InputFormats:implement
***********************************************/

/************************************************************************************
* TODO: There is a possibility that some bits are reported incorrectly, especially
************************************************************************************/

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

/*************************
* TODO: maybe fix this.
*************************/

/*************************
* TODO: ID3 tag reading
*************************/

/************************************************
* TODO: need STL type for config table instead
************************************************/

/****************************************************
* TODO: Names are no longer stored in SearchResult
****************************************************/

/*********************************************************************
* TODO: compute the triggered nodemy @located_triggered_dependencie
*********************************************************************/

/***********************************
* TODO: number of errors found at
***********************************/

/**************************
* TODO: first try to use
**************************/

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

/*****************************
* TODO: verify the material
*****************************/

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

/**********************************************************************************
* TODO: Actually... this is EXTREMALY CLUMSY! Could be better? (Doesn't seem so)
**********************************************************************************/

/*********************************************
* TODO: still case sensitive on identifiers
*********************************************/

/**************************
* TODO: change to float.
**************************/

/*******************************************************
* TODO: make this work for ALL definition factories!.
*******************************************************/

/***************************************************************
* TODO: move this somewhere else, it's not the core's task to
***************************************************************/

/**************************************************
* TODO: associate the font set with the display.
**************************************************/

/*******************************************
* TODO: facet or manipulator for periods?
*******************************************/

/*******************************************************************
* TODO: implement this in cAccessControl, and have Implementation
*******************************************************************/

/**************************
* TODO: WHY this ??? $$$
**************************/

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

/**********************************************************************
* TODO: Add TestingClassPersister.ClassMetadata getter implementatio
**********************************************************************/

/***************************************************
* TODO: distinguish between production specifiers
***************************************************/

/**************************************************************************
* TODO: class function GetEnvironmentVariable(variable: string): string;
**************************************************************************/

/**********************************************
* TODO: allow system to replace the storage?
**********************************************/

/**************************************************
* TODO: don't be lazy - compute the actual area!
**************************************************/

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

/*******************************
* TODO: Directory selector");
*******************************/

/*******************************************************
* TODO: figure out what section 4.1.1 of the XInclude
*******************************************************/

/******************************************
* TODO: check for mU='1' headers
******************************************/

/**************************************
* TODO: is this check really needed?
**************************************/

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

/********************************************************************
* TODO: Rewrite this after checking whether it works for Inkscape.
********************************************************************/

/*********************************
* TODO: Make it user selectable
*********************************/

/**********************************************************
* TODO: framework states that ServiceException is thrown
**********************************************************/

/**********************************************************************
* TODO: apparently some Pear::Db version adds LIMIT 1,0 to getOne(),
**********************************************************************/

/***********************************************************
* TODO: remove this check to enable import for all beans.
***********************************************************/

/*****************************************************************
* TODO: function automagically learning which of the executable
*****************************************************************/

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

/*********************************
* TODO: add more string checks]
*********************************/

/********************************
* TODO: maintainance of index
********************************/

/*************************************************************
* TODO: We should really sort this list so interesting size
*************************************************************/

/*********************
* TODO: Delete this
*********************/

/*********************************************************************
* TODO: Creer une classe SaxString pour gérer l'ensemble
*********************************************************************/

/*************************************************************************************************
* TODO: This line has been commented out because it is what is causing the breaks in sound when
*************************************************************************************************/

/**********************************************
* TODO: gerer aussi la var. d'env "no_proxy"
**********************************************/

/************************************
* TODO: Add all options available.
************************************/

/***************************************************************************************************
* TODO: SECURITY! make this stronger. :) static string generate_opaque(){return friendly_md5( "0"
***************************************************************************************************/

/**************************************
* TODO: this should be changed to be
**************************************/

/******************************
* TODO: gimp_context_find ()
******************************/

/**************************************************
* TODO: the globalScope is deprecated, I believe
**************************************************/

/******************************************
* TODO: Odlyzko Schonhage algorithm XXX
******************************************/

/******************
* TODO: TME -Imp
******************/

/********************************************
* TODO: make breakpoint color configurable
********************************************/

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

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

/***************************
* TODO: filename cleanen!
***************************/

/***********************************************************
* TODO: less sporatic for non-cardinal directions, please
***********************************************************/

/**********************************************
* TODO: " + zipFile.getAbsolutePath() +
**********************************************/

/************************************************************
* TODO: Add some severity Information, e.g. colored style!
************************************************************/

/************************************
* TODO: use a better hash function
************************************/

/****************************
* TODO: hb_mouse_iCol = 0;
****************************/

/**************************************************************
* TODO: Unicode and MultiByte would need work in each filter
**************************************************************/

/*******************************************
* TODO: This bit needs to be more robust.
*******************************************/

/***************************************************************************************
* TODO: Test parsing XML from sources other than String (e.g. URL, InputStream, File)
***************************************************************************************/

/***********************************************************
* TODO: This should not be public. Check all usages of it
***********************************************************/

/*************************************
* TODO: replace with better message
*************************************/

/******************************************************************
* TODO: Read clock generator registers. But this'll do for now.
******************************************************************/

/**********************************************************************
* TODO: this only lets us access the first cpu.. what to do for SMP?
**********************************************************************/

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

/**************************
* TODO: Via Template-Var
**************************/

/************************************
* TODO: all nes. public -> private
************************************/

/*******************************************************************************************
* TODO: make sure that attribute is set before response from debugger is beeing prosessed
*******************************************************************************************/

/*******************************************
* TODO: replace STL with generic console
*******************************************/

/******************************
* TODO: define break point!
******************************/

/***********************************************
* TODO: the link connecting is really slow...
***********************************************/

/********************************************
* TODO: check if password has expired etc.
********************************************/

/********************
* TODO: oClean up.
********************/

/************************************************************************
* TODO: We should do something more useful if we can't load the image.
************************************************************************/

/*******************************************************************
* TODO: "--" => "&emdash;" browser specific display (not cached?)
*******************************************************************/

/*************************************************************************
* TODO: Shouldn't we return a collection rather than a single key here?
*************************************************************************/

/***********************
* TODO: Cache buffers
***********************/

/*******************************
* TODO: handle escaped quotes
*******************************/

/*********************************************
* TODO: don't interpret it as a string arg.
*********************************************/

/**************************
* TODO: free subelements
**************************/

/************************************************************************
* TODO: check sdp in the 180/183. If different from previous 180/183,
************************************************************************/

/********************************************************
* TODO: shouldn't all events record the window ID?
********************************************************/

/****************************
* TODO: extract to method:
****************************/

/*******************************
* TODO: Kais Methode benutzen
*******************************/

/*********************************************************************
* TODO: If the regs hold data then there are really more available;
*********************************************************************/

/****************
* TODO: P-OUTP
****************/

/********************************
* TODO: Check for endianess!!!
********************************/

/********************************************************
* TODO: we should manually initialize pointers to NULL
********************************************************/

/*****************************************
* TODO: Check size of split tables, too
*****************************************/

/*********************************
* TODO: return System.DateTime?
*********************************/

/****************************************************
* TODO: i need some good/better white point values
****************************************************/

/**************************************************************************
* TODO: ... get the Car Fraud service endpoint from the message context.
**************************************************************************/

/***************************************************************
* TODO: cache values to some global array to avoid preformace
***************************************************************/

/********************************************************************************
* TODO: Add an error message to dummyOpen so that the user knows what they did
********************************************************************************/

/*************************************
* TODO: Add date-checking code here
*************************************/

/************************
* TODO: WARNING !!POSS
************************/

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

/*************************************************************************
* TODO: implement a DragIncrement, to allow apps to keep the scroll bar
*************************************************************************/

/**************************************************************************
* TODO: substream_count setting; don't depend on current_stream_len
**************************************************************************/

/*************************************************************
* TODO: get logfile name to check y2log Logfile for errors!
*************************************************************/

/************************************
* TODO: what about scaling entry 0
************************************/

/*********************************************************************
* TODO: make the command processor check the errant-thread mailbox.
*********************************************************************/

/*****************************************************************
* TODO: Not sure what flags should be set. joe this needs to be
*****************************************************************/

/*****************************
* TODO: complete validation
*****************************/

/*******************************************************
* TODO: Implement;} [DllImport ("gdk-x11-2.0")]static
*******************************************************/

/************************************************************************
* TODO: check if this line doesnt stop us to use pixel width in cells
************************************************************************/

/*************************************
* TODO: int getc_unlocked(FILE *);
*************************************/

/************************************************************************************
* TODO: put that in the game action listener, as this should not be GUI dependant.
************************************************************************************/

/*******************************************************************************
* TODO: If (image, then) huffman_image->compression is JPEG, huffman_image
*******************************************************************************/

/*********************************************************************
* TODO: use sstream (Alberto: I don't have it in the C++ lib) FIXME
*********************************************************************/

/********************************************************************************************
* TODO: this is only needed because org.eclipse.core.launcher.Main removes the application
********************************************************************************************/

/*******************************
* TODO: write a CORBA-binding
*******************************/

/******************************************
* TODO: what about Locale and Algorithm?
******************************************/

/***************************
* TODO: An error occurred
***************************/

/********************************************************************************
* TODO: find some way to use the real web.xml and override context parameters.
********************************************************************************/

/*******************************
* TODO: Check update for G550
*******************************/

/******************************************************************
* TODO: Investigate the chances of BASE occurring more than once
******************************************************************/

/******************************************************************************
* TODO: Write about the recommended delay time - above the double-click time
******************************************************************************/

/***********************************
* TODO: anything special with it.
***********************************/

/******************************************************
* TODO: Preserve the case while implementing the RFE
******************************************************/

/********************************
* TODO: send ER back to source
********************************/

/**********************************************************************
* TODO: how to start the server in "service" mode.
**********************************************************************/

/***********************************************************
* TODO: disabled because not available in ALSA 0.9.0beta6
***********************************************************/

/***********************************************************
* TODO: specific list of unsupported syntax and examples.
***********************************************************/

/*******************************************
* TODO: error msg if CDATA contains "]]>"
*******************************************/

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

/***************************************************************
* TODO: Is this right? What about Advice and InterceptorRef ?
***************************************************************/

/**********************************************
* TODO: collations don't survive compilation
**********************************************/

/***************************************************************
* TODO: The regexp token patterns might not always be defined
***************************************************************/

/**************************************************************************************
* TODO: 26-may-2005 D. Adler Move returnFIDColumnsAsAttributes here from subclasses.
**************************************************************************************/

/********************************************************
* TODO: if (free[nr].size==0L) release the free entry
********************************************************/

/*******************************************
* TODO: Consider converting into record.m
*******************************************/

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

/***********************************************************************
* TODO: if IPv6 kicks in, this may fail, don't worry so much now.
***********************************************************************/

/***************************************************************
* TODO: let this handle drafts and have publish do something.
***************************************************************/

/**********************************************************************************************************
* TODO: Check Postfix LDAP aliasing when user_dn_list contains more than # one DN. $config{'user
**********************************************************************************************************/

/*******************************************************************************
* TODO: check that postgress where col = 'abc' is not case sensitive.
*******************************************************************************/

/*********************************************************************************************
* TODO: complete these tests after refactoring the element descriptors produced is complete
*********************************************************************************************/

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

/*******************************************************************************
* TODO: IMPLEMENT ;-) !- (void)dealloc { [super dealloc];}@end OFSChangeLog
*******************************************************************************/

/***************************************************
* TODO: get pose in top-level model's CS instead.
***************************************************/

/************************************************************************
* TODO: Flesh out the above description for this important function...
************************************************************************/

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

/*******************************
* TODO: can we easily get the
*******************************/

/**************************************************
* TODO: pick one of the potentially many ipaddrs
**************************************************/

/***************************
* TODO: here-documents ("
***************************/

/************************************************************************
* TODO: use interpolation on tick queue (will only be usefull for very
************************************************************************/

/*****************************
* TODO: Fix exception class
*****************************/

/************************
* TODO: check doublons
************************/

/*************************
* TODO: read the sender
*************************/

/*************************************************************************
* TODO: get rid of this function, and have callers call do_zformat_date
*************************************************************************/

/***************************************
* TODO: Describe what the method does
***************************************/

/***********************************************************
* TODO: This can be written in terms of a loop instead as
***********************************************************/

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

/***************************************************
* TODO: Change this into a module for Net::LDAP??
***************************************************/

/**********************************************
* TODO: should junk this class an replace by
**********************************************/

/***************************************
* TODO: keys that should not be there
***************************************/

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

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

/***********************************
* TODO: Connect to specified host
***********************************/

/*****************************************************************
* TODO: Decide what to do with this flag, as it is likely to be
*****************************************************************/

/**************************************************************
* TODO: Since, I use the JID (minus resource) as the name of
**************************************************************/

/**************************************************
* TODO: move this into a reusable control object
**************************************************/

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

/***************************************************************
* TODO: show delete button only if allowed to delete resource
***************************************************************/

/**************************************************
* TODO: this should use a TextImage for the text
**************************************************/

/*************************************************
* TODO: deal with cloning, CRIB and RIB setting
*************************************************/

/**********************************************************************************
* TODO: This regexp parsing is no good. It's slower than it needs to be, and
**********************************************************************************/

/**********************************************************************************************
* TODO: Implementation of "CHANGED" (attribute to check if something has changed in the list
**********************************************************************************************/

/**************************
* TODO: get this to work
**************************/

/**************************
* TODO: check int/float?
**************************/

/***********************************
* TODO: it in more than one steps
***********************************/

/******************************************************************************
* TODO: actually use this, and add more types (when using: always check here
******************************************************************************/

/***********************************
* TODO: More effiecient checking.
***********************************/

/**************************************************
* TODO: remove this check to be more flexible...
**************************************************/

/***************************************
* TODO: set bool [Parsarg_Pop fich2]}
***************************************/

/*****************************************
* TODO: count available agents + etc...
*****************************************/

/*****************************************************************
* TODO: Let font be changeble after widget has been realized...
*****************************************************************/

/********************************************************************
* TODO: replace bugtracker parameter with access controlling proxy
********************************************************************/

/******************************************************************
* TODO: use proper function to check base class (==ipath_object)
******************************************************************/

/*************************************************************************
* TODO: is this nonsense for certain dial configurations?? If the tiles
*************************************************************************/

/*******************************************************************************************
* TODO: connect( job, SIGNAL(infoMessage( KIO::Job *job, const QString& )), SLOT() );
*******************************************************************************************/

/*************************************************
* TODO: remove DataSources and MessageResources
*************************************************/

/******************************************
* TODO: consider inherited associations?
******************************************/

/**************************************************************
* TODO: use this in StgInfoTable (mutually recursive) -- HWL
**************************************************************/

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

/*************************************************************
* TODO: Copy the payload verbatim, except add the query-key
*************************************************************/

/************************************************************************************
* TODO: Fgen Sie den Konstruktorcode nach dem Aufruf von InitializeComponent hinzu
************************************************************************************/

/**************************************
* TODO: more speed. linked commands.
**************************************/

/************************************************
* TODO: maybe create 'auto to fit font height?
************************************************/

/*****************************************************************
* TODO: implement callbacks or other mechanism for applications
*****************************************************************/

/***************************************************
* TODO: columns_dialog_update_sensitivity (data);
***************************************************/

/***************************************************
* TODO: Faire qqchose quand la largeur change !!!
***************************************************/

/***********************************************************
* TODO: Figure out what should be done here, if anything.
***********************************************************/

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

/*****************************************
* TODO: for JDK 1.4, use java.net.URLDe
*****************************************/

/*************************************************************
* TODO: Decide how to capitalize the enumeration constants.
*************************************************************/

/**************************
* TODO: differen prompts
**************************/

/*************************************************************************
* TODO: Should we look at amalgamating jw_font_begin/jw_font_setup_view
*************************************************************************/

/************************
* TODO: Check this fix
************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

/**************************************
* TODO: create a property for this ?
**************************************/

/*****************************************************
* TODO: while (list ($key, $value) = each ($array))
*****************************************************/

/***********************************************************
* TODO: width of pen proportional to device context width
***********************************************************/

/*******************************************************
* TODO: Add more documents and test their transforms.
*******************************************************/

/***************************************************************
* TODO: If the field list is in the from collection, then the
***************************************************************/

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

/*******************************************************************
* TODO: Revise when Firebird SQL supports INTERSECT CORRESPONDING
*******************************************************************/

/******************************************************
* TODO: handle xlink:href for external property sets
******************************************************/

/***************************************************************
* TODO: is there a generic workaround which isn't too costly?
***************************************************************/

/**********************************************************************
* TODO: new form system# - new templating system# - unit tests?#
**********************************************************************/

/*********************************************
* TODO: protocol to be checked with manual!
*********************************************/

/********************************************
* TODO: resolve host using dns SRV records
********************************************/

/***********************************************************************
* TODO: How handle multiple detached intances with no master object ?
***********************************************************************/

/*******************************
* TODO: make padding tunable?
*******************************/

/******************************************
* TODO: Spike, you need to comment this.
******************************************/

/*******************************************************
* TODO: Fix the PrismGeom before including this model
*******************************************************/

/******************************************
* TODO: Make this pretty, not stupid....
******************************************/

/*********************************
* TODO: redirect, proxy, https#
*********************************/

/**************************************************************
* TODO: Check the cast... dunno if is it wrks... (antonello)
**************************************************************/

/************************
* TODO: ;; - Models
************************/

/****************************************************************
* TODO: Check if the user has selected the "all" configuration
****************************************************************/

/*************************************************
* TODO: this new forward declaration is useless
*************************************************/

/*****************************************************************************
* TODO: FG how a user from one application is able to be admin on a other ?
*****************************************************************************/

/**********************************************************************
* TODO: allow a context path, save result to var, specify parameters
**********************************************************************/

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

/*******************
* TODO: xor mode.
*******************/

/***************************
* TODO: Write pid to file
***************************/

/*********************
* TODO: thread safe
*********************/

/***********************************
* TODO: try to cache the results.
***********************************/

/**********************************************************************************************
* TODO: bug here, serialized val being broken at char 250 that's max size of preference
**********************************************************************************************/

/****************************************************
* TODO: Make HDLC/PPP mode, use IF_LLC1 to enable.
****************************************************/

/**************************************************
* TODO: Initialize the plugin here, if necesary.
**************************************************/

/*****************************************************
* TODO: do this for all primitives, verts and elts:
*****************************************************/

/************************************************************************
* TODO: Consider making these members of a class derived from CPalette
************************************************************************/

/****************************************************
* TODO: sql_epiII.getCountParsedRestraints");
****************************************************/

/**************************************
* TODO: per cache, add ioctl, handle
**************************************/

/*************************************
* TODO: ... in case the above fails
*************************************/

/****************************
* TODO: this, but oh well.
****************************/

/*****************************************
* TODO: Do we need this next routine ??
*****************************************/

/****************
* TODO: errno=
****************/

/******************************************************
* TODO: assert_file_equal(expected, actual, msg=nil)
******************************************************/

/*************************************************************************
* TODO: o add a "mover" object that tracks where moving element will go
*************************************************************************/

/***************************************************************
* TODO: minimal implementation for now. This could be smarter
***************************************************************/

/****************************************************
* TODO: This is slow, but it probably doesn't need
****************************************************/

/****************************************************************************************
* TODO: Very bad --> looks like easy buffer overflow... [donn't care at the moment...]
****************************************************************************************/

/**********************
* TODO: code example
**********************/

/**********************************************************
* TODO: Remove once FindCommonRange is confirm bug free.
**********************************************************/

/*******************************************************************************
* TODO: We should probably track if we end somewhere in the middle of a line,
*******************************************************************************/

/****************************
* TODO: correction in code
****************************/

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

/*************************************
* TODO: finish screen font handling
*************************************/

/*************************************************
* TODO: Change upper limit if int = int64. D.K.
*************************************************/

/****************************************************************
* TODO: Need to be able show the base Query only functionality
****************************************************************/

/************************************
* TODO: custom exception)"));
************************************/

/****************************
* TODO: throw execptions!!
****************************/

/***********************************
* TODO: Why calling srand() here?
***********************************/

/******************************************************************************************
* TODO: should we cache on this level, int the session or in a separate caching manager?
******************************************************************************************/

/*************************************************
* TODO: proper sensor model (using Kolmagorov?)
*************************************************/

/***********************************
* TODO: figure out what goes here
***********************************/

/***************************************************************
* TODO: allow a user to slot in other variants (e.g. a 'trust
***************************************************************/

/**********************************
* TODO: TAKE INTO ACCOUNT TIME!~
**********************************/

/******************************
* TODO: GVO Color Conversion
******************************/

/*********************************************************
* TODO: mechanism to make the double specification with
*********************************************************/

/*************************
* TODO: NMTOKENS messge
*************************/

/***********************************************************************
* TODO: add command line flag to turn on this (and test it of course)
***********************************************************************/

/******************************
* TODO: Make it error safe.
******************************/

/***************************************************
* TODO: "events" from the server must be handled.
***************************************************/

/***********************************
* TODO: test this IMplementation.
***********************************/

/****************************
* TODO: remove for release
****************************/

/************************************************************
* TODO: filters that end high. Figure out what to do with
************************************************************/

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

/********************************************************
* TODO: Apply the data model for connection Properties
********************************************************/

/***********************************************************************************
* TODO: I'm pretty sure there are a lot of things that should be done here...
***********************************************************************************/

/***************************************************************
* TODO: the broadcast on. If no communicator is provided, it
***************************************************************/

/************************************************
* TODO: Reducing Multi-Block queries to Single
************************************************/

/**********************************************************
* TODO: handling things like: LANGUAGE=fr_BE:fr:nl_BE:nl
**********************************************************/

/*************************************************************
* TODO: Override display of window when we have a bad depth
*************************************************************/

/********************************
* TODO: add debug level switch
********************************/

/******************************************
* TODO: AC rescaling according to qscale
******************************************/

/*****************************************************************
* TODO: verify the date of the config file and reread if needed
*****************************************************************/

/**********************************************
* TODO: class RecordSet : public QStringList
**********************************************/

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

/********************************
* TODO: create a touch utility
********************************/

/*************************************
* TODO: add support for includeonly
*************************************/

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

/*******************************************
* TODO: Optimize the loop with const itrs
*******************************************/

/**********************************************
* TODO: Review to see if we need these tests
**********************************************/

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

/************************************************
* TODO: old policy would be simply released...
************************************************/

/******************************************************************************************
* TODO: Fix so that it recieves an array of values for the user reg rather than seperate
******************************************************************************************/

/**************************************************************
* TODO: : consider factoring createForward into this method.
**************************************************************/

/********************************************
* TODO: Known bugs in recurrence handling:
********************************************/

/*****************************
* TODO: check if this works
*****************************/

/**************************************
* TODO: check if this is good for us
**************************************/

/**************************************************
* TODO: Adjust/check obtained width and height ?
**************************************************/

/**********************
* TODO: empty block}
**********************/

/***************************************************************
* TODO: find out why this mostly happens when using xft-fonts
***************************************************************/

/****************************************************
* TODO: should query GL for best options available
****************************************************/

/*********************************************************************
* TODO: get the initial contrast value from someplace configurable.
*********************************************************************/

/********************************************************
* TODO: add encoding (QP/Base64)? also, comment field?
********************************************************/

/*******************************************************************************************
* TODO: move all non standart Connection functions (request, ...) into a subobject native
*******************************************************************************************/

/******************************
* TODO: Richard un hack this
******************************/

/****************************************************
* TODO: calling-convention :stdcall for cormanlisp
****************************************************/

/********************************************************************
* TODO: Rework this SWITCH so that we aren't duplicating code.
********************************************************************/

/**************************************************************************
* TODO: write, read, equals & hashcode both in annotation hierarachy and
**************************************************************************/

/***************************************************************************
* TODO: using an overloaded C++ "operator new" to directly initialize the
***************************************************************************/

/***********************************************************************************
* TODO: ;; - detect if the arguments for ssh do not cause a log in, like --help ?
***********************************************************************************/

/*********************************
* TODO: Check if DBE is enabled
*********************************/

/****************************************************************
* TODO: need to verify that the div is inside the tree or not
****************************************************************/

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

/**********************
* TODO: something mo
**********************/

/**********************************************************************
* TODO: release key somewhere? maybe not necessary because it (must)
**********************************************************************/

/***********************************************
* TODO: Build in error handler in imagegallib
***********************************************/

/*****************************************************
* TODO: Rename this class to ProcessDescriptionPage
*****************************************************/

/*****************************************************************************************
* TODO: fix this method to get the correct ip address and add it into the return value.
*****************************************************************************************/

/*******************************************
* TODO: Is this for RSS 0.9.2 or RSS 2.0?
*******************************************/

/**************************************
* TODO: check for method's arguments
**************************************/

/**********************************
* TODO: add stream for /dev/null
**********************************/

/*********************************************
* TODO: The size of the Rectangle is wrong.
*********************************************/

/*****************************************************
* TODO: autogenerate this from /share/idl/Spell.idl
*****************************************************/

/**********************************
* TODO: should these be in icsi?
**********************************/

/**********************
* TODO: Find out why
**********************/

/********************************************************
* TODO: Should say something here about an unsupported
********************************************************/

/****************************************
* TODO: ask if user wants to save work
****************************************/

/*************************
* TODO: Warning display
*************************/

/****************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
****************************************************************************/

/*****************************
* TODO: max number of param
*****************************/

/*******************************************
* TODO: put connections into m_serverList
*******************************************/

/******************************************
* TODO: spread key bindings to different
******************************************/

/**************************
* TODO: get correct info
**************************/

/*****************************************
* TODO: Checking for required arguments
*****************************************/

/************************************************************************************************
* TODO: + during write cycle (C= waits) C= should be blocked until something is really written
************************************************************************************************/

/**********************************************************************
* TODO: that, I insert this nonterminal, which effectively hides the
**********************************************************************/

/**************************************
* TODO: make these variables unique.
**************************************/

/*******************************************************
* TODO: add a command to query/set dump configuration
*******************************************************/

/*************************************************************************************
* TODO: ideally we need the construction of PropertyAccessor to take the following:
*************************************************************************************/

/**************************************************************
* TODO: update with queryData.close(), need to figure it out
**************************************************************/

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

/****************************************************
* TODO: Need attributes (?), and thrown exceptions
****************************************************/

/*****************************************
* TODO: package jaugment2.UI.UIManager;
*****************************************/

/*******************************************************************
* TODO: It is intended to hold navigational fields in the future.
*******************************************************************/

/********************************
* TODO: implement more actions
********************************/

/*******************
* TODO: do better
*******************/

/************************************
* TODO: Use that function instead.
************************************/

/*****************
* TODO: do we w
*****************/

/*****************************************
* TODO: don't assume the step is a pane
*****************************************/

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

/*******************************************************************
* TODO: Andrey . Find a way not to allocate ptr on event_mem_root
*******************************************************************/

/***************************************************************************
* TODO: Check valid names. For now, anything loaded will be okay already.
***************************************************************************/

/*********************************************************************
* TODO: This is a dummy class! It simply defers everything when the
*********************************************************************/

/*****************************************************************
* TODO: multiple device support and portability were not tested
*****************************************************************/

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

/******************************************************************
* TODO: use context->{PossibleEventTypes} to## reduce the amount
******************************************************************/

/*****************************************************************************
* TODO: Make optional log function to register the incomming ping commands.
*****************************************************************************/

/*****************************************************
* TODO: make sure that no user is in this group ...
*****************************************************/

/***********************************
* TODO: loading RGBA font support
***********************************/

/*******************************************************************
* TODO: consider open(String name) to allow named configurations.
*******************************************************************/

/*******************************************************
* TODO: implement this java.io.Writer abstract method
*******************************************************/

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

/********************************************************************
* TODO: move this functionality into a generic arg parsing library
********************************************************************/

/*****************************************
* TODO: use one image for all buttons!)
*****************************************/

/*******************
* TODO: test '=='
*******************/

/***********************************************
* TODO: a hack that needs to be fixed for 2.0
***********************************************/

/*****************************************************************
* TODO: KeyboardRandomPool, or use mouse movements or something
*****************************************************************/

/****************************************************************************************
* TODO: The compression algorithm (as computed in the constructor) should be improved.
****************************************************************************************/

/*****************************************************
* TODO: Add the action associated with "Open" here.
*****************************************************/

/*********************************************************
* TODO: add description for DefaultPermissionPolicyBean
*********************************************************/

/******************************
* TODO: Unimplemented stuff.
******************************/

/***************************************
* TODO: t1_hinter__align_stem3(this);
***************************************/

/*************************************************************
* TODO: test storage and retrieval when pDisplayName = NULL
*************************************************************/

/************************************************************************
* TODO: Replace CString form afxwin.h with CString form KString.h D.K.
************************************************************************/

/*************************************
* TODO: Manage scrollable attribute
*************************************/

/*********************************
* TODO: check if the group is a
*********************************/

/********************************************************************
* TODO: add check for errors on all try_address or identity_test s
********************************************************************/

/********************************************
* TODO: support https background downloads
********************************************/

/**************************************************
* TODO: check if we can remove this constructor.
**************************************************/

/*********************************
* TODO: C HOW TO DOC THE BELOW?
*********************************/