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: add eval error trapping. if there's a problem, return Mail::Audit::MailInternet as a fallback.
*************************************************************************************************************/

/****************************************************************
* TODO: replace the getUri method with getPathInfo if aviable
****************************************************************/

/**********************************************************
* TODO: what if we have a source id?? Should we abort??
**********************************************************/

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

/******************************************************************************
* TODO: The exception throwing is heavy too, besides all the vector copying!
******************************************************************************/

/**********************************************
* TODO: add error detection and reporting!!!
**********************************************/

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

/**********************************
* TODO: Confirm no longer needed
**********************************/

/*****************************
* TODO: add javadoc comment
*****************************/

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

/************************************************************
* TODO: Drop support for "APR_ICONV_PATH" in apr-iconv 2.0
************************************************************/

/************************************
* TODO: implement rectangular crop
************************************/

/*******************************************
* TODO: , do we need to do anything here?
*******************************************/

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

/***************************************************************
* TODO: only has a static part, drawn in DrawStaticBackground
***************************************************************/

/*************************************************
* TODO: There should be one for doubles as well
*************************************************/

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

/*****************************************
* TODO: replace this mess with mmx code
*****************************************/

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

/*************************************************
* TODO: could be faster if went up from bottom?
*************************************************/

/*************************************************************
* TODO: Need to hook property change events from the subset
*************************************************************/

/***************************************************************************
* TODO: remove dependence on webname and topicname, i.e. generic encoding
***************************************************************************/

/**********************************************
* TODO: Here insert first and last plane...
**********************************************/

/**************************************************************
* TODO: have a match() variant for synchronous get() access:
**************************************************************/

/*********************
* TODO: check home?
*********************/

/***********************************************************
* TODO: Bunker dropping when land beneath them goes away.
***********************************************************/

/*************************************************************************
* TODO: gap, wrapLength, etc changes: need to call TixDItemStyleChanged
*************************************************************************/

/*************************************
* TODO: Pass in dublincore metadata
*************************************/

/****************************
* TODO: check dependencies
****************************/

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

/**********************************************
* TODO: parse the srsName into an srs object
**********************************************/

/******************************
* TODO: CGI - De-escape aVal
******************************/

/*****************************************************************
* TODO: Do some real class checking here instead of forcing the
*****************************************************************/

/**************************************************************
* TODO: specify the behavior when receiving a null routable.
**************************************************************/

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

/******************************************************
* TODO: Add a fixture for holding setup and teardown
******************************************************/

/********************************************
* TODO: This already exists in some XEmacs
********************************************/

/***********************************
* TODO: non-distribution license?
***********************************/

/********************************************************************************
* TODO: perhaps try to keep line number and file for debugging, error purposes
********************************************************************************/

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

/***********************************************
* TODO: Figure out proper keycodes for arrows
***********************************************/

/**************************************************
* TODO: Test that localname has no invalid chars
**************************************************/

/**********************************************************************
* TODO: Hier alte Artikel aussortieren, damit die Map nicht ber alle
**********************************************************************/

/****************************************************************************
* TODO: it'd be nice to provide 64 bit compatibility in this structure
****************************************************************************/

/***************************************************
* TODO: This needs to be vidc_restore (something)
***************************************************/

/*******************************************
* TODO: handle !\n as a expected linewrap
*******************************************/

/***********************************************************************
* TODO: Finish the work on swimlanes, callstates, subactivity states.
***********************************************************************/

/**********************************************************************
* TODO: make this use the native libc strlcpy() when available (BSD)
**********************************************************************/

/************************************
* TODO: Issue error if this fails.
************************************/

/*******************************************************************************************************
* TODO: we do this only to let the scrollview handle new or removed lines. overlaps with repaintRange
*******************************************************************************************************/

/**********************************************************************
* TODO: These or macros like them are used in several places. Merge.
**********************************************************************/

/*************************
* TODO: Check ordering.
*************************/

/**************************************************
* TODO: what parameters should this method take?
**************************************************/

/****************************************************************************
* TODO: 1. Handle roll twice entry for special armor and shield abilities.
****************************************************************************/

/************************
* TODO: cache m_pCLUT*
************************/

/*****************************************************************
* TODO: modify prepad and postpad so that they accept matrices.
*****************************************************************/

/*****************************
* TODO: move to graphics.h)
*****************************/

/**********************************
* TODO: this is done by dh_gconf
**********************************/

/********************************************************
* TODO: still not sure how to keep this from producing
********************************************************/

/***************************************************************************
* TODO: check if curves are rendered correctly here. The glEvalMesh stuff
***************************************************************************/

/*********************************************************************************
* TODO: g_type_from_name() should do an ordered array lookup after fetching the
*********************************************************************************/

/************************************
* TODO: Rename this to SSL_SUPPORT
************************************/

/************************************************************
* TODO: check that xmlFreeNode also frees node children...
************************************************************/

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

/******************************************************************
* TODO: this won't work any more with the new perceptions system
******************************************************************/

/****************************************************************************
* TODO: This is a good optimization, but requires more work than the above
****************************************************************************/

/******************************
* TODO: handler code here");
******************************/

/*******************************************
* TODO: - does this handle nested types?
*******************************************/

/************************************
* TODO: consider memory management
************************************/

/*****************************
* TODO: some error messages
*****************************/

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

/****************************************************************************
* TODO: it would be nice if this value would came from the weapon resource
****************************************************************************/

/******************************************
* TODO: Reimplmenet in an init... method
******************************************/

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

/****************************************************************************
* TODO: smoothness setting to high in the beginning, to low after ch param
****************************************************************************/

/**************************
* TODO: Load user by PK.
**************************/

/********************************************************************
* TODO: Do the real inserts/updates outside the memberEntity-loop,
********************************************************************/

/****************************************
* TODO: should we free this variable ?
****************************************/

/****************************************
* TODO: commmenct for createAttribsMap
****************************************/

/***************************************************
* TODO: Provide description for "notImplemented".
***************************************************/

/*************************
* TODO: Do remove macro
*************************/

/*************************************************************
* TODO: Shoudn't we be treating the frame as interlaced for
*************************************************************/

/****************************************************************************
* TODO: Allow $criteria to contain the comparison operator (<, =, >,
****************************************************************************/

/****************************
* TODO: handle Unicode (?)
****************************/

/*********************************************************************
* TODO: compare those 2 HDC's to make sure they are compitable.
*********************************************************************/

/********************************************
* TODO: need to escape text to prevent -->
********************************************/

/***********************************************************
* TODO: Add an option to disable the sync, since we might
***********************************************************/

/************************
* TODO: { local \$Tes
************************/

/*******************************************
* TODO: Template according to user group?
*******************************************/

/******************************************************************************
* TODO: perhaps it's time to think about resources in the comphelper module?
******************************************************************************/

/********************************
* TODO: get correct dimensions
********************************/

/*********************************************************************
* TODO: refresh title ? if dataset is not None: #
*********************************************************************/

/*******************************
* TODO: playlist of all songs
*******************************/

/**************************************************
* TODO: directly write data to the isdn device !
**************************************************/

/***************************************************************************************************
* TODO: could catenate the last host error text to result in the case of paUnanticipatedHostError
***************************************************************************************************/

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

/****************************************
* TODO: add constructor call here!!!!!
****************************************/

/*************************************************
* TODO: Need to compare parameter types as well
*************************************************/

/********************************************
* TODO: Wait Stable and remove this block.
********************************************/

/********************************
* TODO: Break this function up
********************************/

/************************************
* TODO: test prev mode, prev state
************************************/

/***************************
* TODO: programmable gain
***************************/

/********************************************************************************
* TODO: Allow handling record fields with arrayrefs for anon / non-hash access
********************************************************************************/

/*********************************
* TODO: install signal handlers
*********************************/

/***************************************************************
* TODO: this needs a secret value inserted, but a stable one.
***************************************************************/

/*****************************************
* TODO: place each character one by one
*****************************************/

/***********************************
* TODO: handle this error better.
***********************************/

/***************************************************************************************************
* TODO: Create a org.p2psockets.P2PException class and throw it whereever we throw Exceptions now
***************************************************************************************************/

/*****************************
* TODO: report error here;
*****************************/

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

/***********************************************************
* TODO: parse extra field for more accurate info on files
***********************************************************/

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

/*******************************************************************
* TODO: merge somehow with GeometryChooser and add the ability to
*******************************************************************/

/*****************************************************
* TODO: - add option to allow empty string matching
*****************************************************/

/******************************
* TODO: Set remaining values
******************************/

/******************************************
* TODO: fix this to not be word-specific
******************************************/

/**************************
* TODO: better filtering
**************************/

/*****************************************************
* TODO: Christian Groszmann! Put your code here ...
*****************************************************/

/****************************
* TODO: Error message here
****************************/

/***********************************************
* TODO: address this issue at the model level
***********************************************/

/*********************************
* TODO: next 20 lines or so :-(
*********************************/

/*********************************************************
* TODO: Need to write tests for _dbus_string_copy() and
*********************************************************/

/**************************************************************************
* TODO: this class should really extend from TestCollection, but the bag
**************************************************************************/

/*****************************
* TODO: optimize comparison
*****************************/

/***********************************************************************
* TODO: Addition of one symbol to the ptable is very slow, because we
***********************************************************************/

/***********************************************************************
* TODO: associate polygon feature with data row according to centroid
***********************************************************************/

/********************************************************************************
* TODO: do we still need these? follow example provided by DeleteChildCommand
********************************************************************************/

/********************************
* TODO: configure java logging
********************************/

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

/*************************************
* TODO: think about freeing this...
*************************************/

/*******************************
* TODO: (?) dest.write ('\n')
*******************************/

/****************************************************************************************************
* TODO: NotImplemented statement: ICSharpCode.SharpRefactory.Parser.AST.VB.OptionStrictDeclaration
****************************************************************************************************/

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

/**********************************************
* TODO: implement plotting of meldig outputs
**********************************************/

/********************************************************************************
* TODO: Must invalidate the stack when someone changes the content of the view
********************************************************************************/

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

/**********************************************************
* TODO: There is no winapi calling convention in libjit.
**********************************************************/

/*************************
* TODO: added this line
*************************/

/********************************************
* TODO: add model specific parameters here
********************************************/

/*******************************
* TODO: case File_ACCONFIG_H:
*******************************/

/*******************************************************
* TODO: I use keys %{$self->{data}} several times:
*******************************************************/

/*******************************************
* TODO: test if this causes bad behaviour
*******************************************/

/*************************************
* TODO: Make this work with frames!
*************************************/

/*************************************
* TODO: have an array of listeners.
*************************************/

/*******************************
* TODO: S, D and Q keystrokes
*******************************/

/************************************************************************
* TODO: Should this take an optional int giving the compression level?
************************************************************************/

/************************************************************
* TODO: merge all bit-banged I2C into a generic I2C driver
************************************************************/

/*****************************************
* TODO: line-by-line instead of by file
*****************************************/

/****************************************
* TODO: implement multiple check-boxes
****************************************/

/*****************************
* TODO: set credentials ...
*****************************/

/******************************************************
* TODO: This to simple, we are not protected against
******************************************************/

/********************
* TODO: make safe.
********************/

/*********************************************************************
* TODO: all the length checks should be encapsulated in the various
*********************************************************************/

/*********************************************************
* TODO: Get the destination socket based both on ip and
*********************************************************/

/****************************
* TODO: discuss exceptions
****************************/

/****************************
* TODO: improve this hack!
****************************/

/*********************************************************************
* TODO: If this is true, it is possible to make Hemlock unusable by
*********************************************************************/

/********************************************
* TODO: iterator/generator batch fetching:
********************************************/

/***************************
* TODO: cleanup listeners
***************************/

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

/*****************************************************
* TODO: this is where we need schema information...
*****************************************************/

/*************************************************************************************************************
* TODO: Merge these, gui_port2 doesn't do any mail_msg processing on the request (replies, forwards, frees)
*************************************************************************************************************/

/*********************************************************************************************************
* TODO: To avoid this construct above, and to have a cleaner implementation, an class encapsulating the
*********************************************************************************************************/

/*************************************************************************
* TODO: Allow cache live updating while transparent rebuild is running.
*************************************************************************/

/******************************************************
* TODO: set working directory of process, how to do?
******************************************************/

/**********************************************
* TODO: call createRevolvedSurface(Axis3D a,
**********************************************/

/*************************
* TODO: previous / next
*************************/

/*********************************
* TODO: with the target process
*********************************/

/*********************************
* TODO: clean unsued parametera
*********************************/

/*****************************
* TODO: struct isakmp_hdr {
*****************************/

/***********************************
* TODO: make our own term handler
***********************************/

/************************************
* TODO: deal with standard modules
************************************/

/******************************************
* TODO: these options need documentation
******************************************/

/****************************
* TODO: bitfield candidate
****************************/

/***************************
* TODO: read the children
***************************/

/*****************************
* TODO: throw exception....
*****************************/

/***************************
* TODO: Acquire resources
***************************/

/************************************************************************************************************
* TODO: Returns true if the archive BMessage contains data for an object belonging to the className class,
************************************************************************************************************/

/**************************
* TODO: Other directions
**************************/

/***********************************
* TODO: Convert to real exception
***********************************/

/******************************************
* TODO: extract user/passwd from .netrc.
******************************************/

/********************************************************************************
* TODO: ! param: repeat - TRUE/FALSE after the fromFile reaches the end of the
********************************************************************************/

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

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

/********************************
* TODO: must handle error case
********************************/

/********************************
* TODO: what about PDP endian?
********************************/

/******************************************
* TODO: optimize this. It's really dumb.
******************************************/

/********************************************************************
* TODO: Is this the best way to extract the Any from the OctetSeq?
********************************************************************/

/**************************************************************************
* TODO: ANN-144, application assigned, no support for foreign generator.
**************************************************************************/

/*********************************************************
* TODO: It might happen that the player can't equip the
*********************************************************/

/************************************************************
* TODO: this class might be replaceable by UT_URL_ENCODING
************************************************************/

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

/****************************************************************************
* TODO: This implementation does not take account of unshareable resources
****************************************************************************/

/*************************************************************************
* TODO: Understand if in the H type should call A4GL_menu_hide instead.
*************************************************************************/

/****************************************
* TODO: draw enter char after the text
****************************************/

/************************************
* TODO: test TJvxCustomAttribute }
************************************/

/**********************************************
* TODO: get the parameter list from the hash
**********************************************/

/*********************
* TODO: Pick a plan
*********************/

/**************************************
* TODO: Add your own implementation.
**************************************/

/**************************************************************************
* TODO: The idea is to let other serialization contexts do other things.
**************************************************************************/

/******************************************************************
* TODO: The functionality should be performed in the superclass.
******************************************************************/

/****************************************************************************************
* TODO: overriding default mapping action in a struct should not affect nested structs
****************************************************************************************/

/**********************************************************************
* TODO: instead of trace report target class load failure to monitor
**********************************************************************/

/*************************************************************************
* TODO: Pratik do you need to show the exceptions that a method throws?
*************************************************************************/

/*******************************
* TODO: use pattern correctly
*******************************/

/*****************************************************************************************************
* TODO: need to test location but there's noaccess to the property/method, unless we use reflection
*****************************************************************************************************/

/**************************************
* TODO: Move more of this to project
**************************************/

/******************************************************
* TODO: throw exception if Control is already mapped
******************************************************/

/******************************
* TODO: i18n, use Translator
******************************/

/****************************************************************
* TODO: Is this correct? Why not output the symbol unchanged?
****************************************************************/

/**********************************************************
* TODO: retrieve elements below from xml properties file
**********************************************************/

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

/*************************************************
* TODO: Ideally the following should be inline.
*************************************************/

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

/**********************************************************************************
* TODO: 1. if (GasInteract.isBizListEmpty()), ask a user to make another choice.
**********************************************************************************/

/***************************************************************************
* TODO: process differently depending on statusCode and respContentLength
***************************************************************************/

/****************************************************************************
* TODO: I considered making a base class and then derived template classes
****************************************************************************/

/****************************************************
* TODO: GtkWidget* gtk_image_new_from_icon_set ()
****************************************************/

/**********************************************************
* TODO: The user is either blocked, or they are flooding
**********************************************************/

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

/**************************************
* TODO: rename to listOfLanguageTags
**************************************/

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

/************************************************
* TODO: Internationalization of reason phrases
************************************************/

/*************************************************************
* TODO: Need ModuleSequence [tree] separate from ModuleList
*************************************************************/

/************************************************************************
* TODO: find a way to avoid the writing of this long strings more than
************************************************************************/

/****************************
* TODO: read winding, too.
****************************/

/**********************************************************
* TODO: Check how the wrapping mechanism shall work with
**********************************************************/

/**************************************************************************
* TODO: $!\n"; my $perl = ; chomp $perl; while () { chomp;
**************************************************************************/

/********************************************************************
* TODO: Use UNPACK_LIST in handler, etc to reload changed content.
********************************************************************/

/******************************
* TODO: make it a preference
******************************/

/******************
* TODO: cleanup.
******************/

/*******************************************************************
* TODO: add "inuse/lock" bit (or ref. count) along with valid bit
*******************************************************************/

/***************************************************************************
* TODO: precomputed table for fast computation of multiples of generator)
***************************************************************************/

/******************************************************************************
* TODO: fix font size information (ascent/descent), fix symbol font behavior
******************************************************************************/

/******************************
* TODO: add standard entries
******************************/

/************************
* TODO: use properties
************************/

/******************************************************
* TODO: Do we need to explicitly delete the dialogs?
******************************************************/

/***********************************
* TODO: Screen draw is a bit slow
***********************************/

/*****************************************************************************************
* TODO: Use computed xml:lang attribute of relevant element, if present, to specify the
*****************************************************************************************/

/**********************************************************
* TODO: (MVW) Document the use of "argo.defaultModel" in
**********************************************************/

/*******************************
* TODO: public oeIICalEvent {
*******************************/

/********************************************
* TODO: check the validity of child iter ?
********************************************/

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

/**********************************************************************************************
* TODO: Can this file be deleted? # define COMPILE(s) if(!find_object(s)) compile_object(s);
**********************************************************************************************/

/*********************************************************************************
* TODO: why is this in composer prefs? apart from it being somewhere to put it?
*********************************************************************************/

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

/************************
* TODO: remove comment
************************/

/****************************************************************************
* TODO: change representation of negative fixnums to facilitate operations
****************************************************************************/

/**********************************************************
* TODO: improve performance, better use index for lookup
**********************************************************/

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

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

/***********************************************************************************************
* TODO: Add a 'getTree(boolean)' method returning a TreeNode. Would be usefull for debugging.
***********************************************************************************************/

/************************************************************************************************
* TODO: reaction for no collision must be made on the full deltaTime not only to CollisionTime
************************************************************************************************/

/****************************************
* TODO: autodetect the locale somehow?
****************************************/

/********************************************************
* TODO: a faster way would be to find the set node for
********************************************************/

/**********************************************
* TODO: find where the real colors come from
**********************************************/

/***********************************
* TODO: add manager of login=root
***********************************/

/********************************
* TODO: char *ctermid(char *);
********************************/

/***************************
* TODO: Rename to parser.
***************************/

/**********************************
* TODO: do tex -> html on output
**********************************/

/**********************************************
* TODO: Need to specify precision with a "*"
**********************************************/

/*********************************************
* TODO: Add the ipport16 and ipport32 info.
*********************************************/

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

/*****************************
* TODO: occurence attribute
*****************************/

/**************************
* TODO: getters, setters
**************************/

/**********************************
* TODO: fix bug that causes only
**********************************/

/****************************************************************
* TODO: May `ubs.scriptUtils.OptionsParser` can be adapted ...
****************************************************************/

/************************************************************
* TODO: implement AddMacro() for custom macros (like this)
************************************************************/

/*******************************************************************************************
* TODO: check which methods are called directely by DocumentManager and remove the others
*******************************************************************************************/

/*******************************************************************************************************
* TODO: in gtkmm 2.5: explicit TreeModelFilter(const Glib::RefPtr<TreeModel>& child_model);
*******************************************************************************************************/

/*************************************************************************************************************
* TODO: document me return result;}#elsestruct TransformAdaptor *clBuiltin_UNGZ(void){ return NULL;}#endif
*************************************************************************************************************/

/******************************
* TODO: Document this field.
******************************/

/********************************************************************************
* TODO: Safeguard from changing tree...ask for names to lookup and return them
********************************************************************************/

/****************************
* TODO: Fold into plugins.
****************************/

/****************************************
* TODO: c = db_toliet_addtocache(obj);
****************************************/

/*************************************************
* TODO: remove this only for testing start time
*************************************************/

/**************************************************************************
* TODO: Hack alert! Need to find better way to do this! [CCY 2004/02/08]
**************************************************************************/

/*******************************************
* TODO: implement browser specific styles
*******************************************/

/************************************
* TODO: Call the actual test here!
************************************/

/**********************************************************
* TODO: Check if the specified user register data is ok.
**********************************************************/

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

/***************************
* TODO: Big endian check!
***************************/

/********************************************************************
* TODO: This call shouldn't be required as we only want to exclude
********************************************************************/

/******************************************************************
* TODO: Implement this org.jgroups.debug.ProtocolObserver method
******************************************************************/

/**********************
* TODO: replace with
**********************/

/***************************************
* TODO: create BaseDebug in jmvp.util
***************************************/

/***************************************************
* TODO: This should probably allow you to connect
***************************************************/

/*******************************************************************
* TODO: aVisualisation.getAvoAdministrator().isCvoHidden(aCvo) );
*******************************************************************/

/************************
* TODO: more examples.
************************/

/***************************************************************
* TODO: look if the class is in the system classloader's path
***************************************************************/

/*****************************************************************
* TODO: this should be created by reading ProcessDefinition.xml
*****************************************************************/

/****************************************************************************
* TODO: Get lcd.framebuf to properly work as whatever driver is running...
****************************************************************************/

/**************************
* TODO: BUG: id overflow
**************************/

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

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

/*********************************************
* TODO: strange, why do we handle this only
*********************************************/

/***************************************************
* TODO: print final revision number here someday.
***************************************************/

/*******************************
* TODO: Test each constructor
*******************************/

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

/*****************************************************************************
* TODO: may also want to store some sort of timestamp in each Entry (maybe)
*****************************************************************************/

/***************************************************
* TODO: is this parameterization still necessary?
***************************************************/

/********************************************
* TODO: write optimized versions of these.
********************************************/

/****************************************************************************
* TODO: rsvp should default to false; see rfc2445 4.2.17 and SF bug 424101
****************************************************************************/

/********************************************
* TODO: analysing the Ropes and the ADO ??
********************************************/

/******************************************************
* TODO: this only works because the cards are sorted
******************************************************/

/*******************************
* TODO: add "close with" text
*******************************/

/***************************
* TODO: symfony dump-data
***************************/

/***************************************************
* TODO: Shall we rethrow the exception to parent?
***************************************************/

/****************************************
* TODO: add else to handle inner class
****************************************/

/***********************************
* TODO: make sure port is correct
***********************************/

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

/****************************
* TODO: change these value
****************************/

/******************************************
* TODO: What about setuid-root binaries?
******************************************/

/********************************************
* TODO: Why is this sometimes not defined?
********************************************/

/***************************************************************************************
* TODO: find the edit keys and make them insensitive if the accessible isn't editable
***************************************************************************************/

/*************************************************************************
* TODO: you may want to scale this down by some value to prevent really
*************************************************************************/

/**************************************************************
* TODO: Is 'CLOSE' the right default mode? Is this an error?
**************************************************************/

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

/***************************************
* TODO: dynamically growing magazines
***************************************/

/***************************
* TODO: Genrealize Filter
***************************/

/****************************************************************
* TODO: verify that data is in euler angle form. or quaternion
****************************************************************/

/************************
* TODO: Documentation.
************************/

/**********************************************************
* TODO: close it and verify manually that it was closed.
**********************************************************/

/*******************************
* TODO: expires? cachability?
*******************************/

/*******************************************************
* TODO: Arrange the structure for performance on x86.
*******************************************************/

/*********************************************************************************
* TODO: bookmarks or something for sysid entry (make general bm and last-used?)
*********************************************************************************/

/***************************************************************
* TODO: If MANAGEDSAIT control is not supported by the server
***************************************************************/

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

/**************************************************************************
* TODO: The following three fields are the three mode menu items. I need
**************************************************************************/

/********************************************************
* TODO: Add FlaimObjectIterator.GetNext implementation
********************************************************/

/****************************
* TODO: Write This.\n\n");
****************************/

/***************************************************************
* TODO: make SIG_ON == SIG_STATE_0 and SIG_OFF == SIG_STATE_1
***************************************************************/

/*********************************
* TODO: initial-state iconic ??
*********************************/

/**************************************
* TODO: destroy user data structures
**************************************/

/********************************************
* TODO: Make this do something more useful
********************************************/

/**********************************************************************
* TODO: Replace any ':' by '~' do avoid ObjectName conflicts for now
**********************************************************************/

/******************************************************
* TODO: use prepare* / write* in encode_IFrame_block
******************************************************/

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

/***************************
* TODO: support hardmove!
***************************/

/************************
* TODO: Check modified
************************/

/**************************************************************************
* TODO: Shouldn't need to know Layout's default size (10/20/89).
**************************************************************************/

/*******************************************************
* TODO: Native Input Method support; see x_create_im.
*******************************************************/

/*******************************************
* TODO: add your own items you need for d
*******************************************/

/********************************************************
* TODO: If the next line trows an exception, then what
********************************************************/

/****************************************
* TODO: Convert to use MidCOM debugger
****************************************/

/************************
* TODO: ;; - write me
************************/

/***************************************
* TODO: optimize or rewrite this mess
***************************************/

/***********************************************************************
* TODO: We have a few functions to do with reading a netint, stashing
***********************************************************************/

/********************************************************************
* TODO: check for "normal text" attribute, do not indent otherwise
********************************************************************/

/*********************************************************************
* TODO: you could have measureBandwidth take a time as an argument.
*********************************************************************/

/************************************************
* TODO: add support for FILTER_TYPE_INTRAPIXEL
************************************************/

/*****************************************************************************************
* TODO: Don't know anything about encodings. check to see if char * work for UTF-8.
*****************************************************************************************/

/***************************************************************
* TODO: That at least the top of each pipeline is thread-safe
***************************************************************/

/***********************************
* TODO: Values not yet implmented
***********************************/

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

/******************************************************
* TODO: Qt GUI IDE for Pequel development/execution.
******************************************************/

/*****************************************************************************
* TODO: This function only compares rep keys at the moment. This may leave
*****************************************************************************/

/********************************
* TODO: Which version is that?
********************************/

/***********************************
* TODO: is do-while correct here?
***********************************/

/******************************************
* TODO: verify/rewrite up and down code.
******************************************/

/*************************
* TODO: monitor support
*************************/

/***************************************
* TODO: Stay on one filesystem-option
***************************************/

/***************************
* TODO: MonteAddPileUp();
***************************/

/*********************
* TODO: bser Fall !
*********************/

/****************************************************************
* TODO: dhinson: needs to handle non-NONE encodings eventually
****************************************************************/

/****************************************************************
* TODO: deal with recalcing properly on word wrap type changes
****************************************************************/

/*****************************************************
* TODO: refactoring and improving the function body
*****************************************************/

/****************************************************
* TODO: Change the affectation of the root context
****************************************************/

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

/********************************************************
* TODO: Callback in verschiedenen Threads gleichzeitig
********************************************************/

/********************************
* TODO: Change to proper value
********************************/

/**********************************************
* TODO: See speech/voice.m for a better way.
**********************************************/

/************************************
* TODO: unify with aac_scsi_cmd().
************************************/

/**********************************
* TODO: Implement WebDAV-Support
**********************************/

/***************************************
* TODO: reinsert and invalidate range
***************************************/

/**************************************************************
* TODO: If this is called on non-vfs threads the client_call
**************************************************************/

/*********************************************
* TODO: Do this with less memory allocation
*********************************************/

/***********************************************************
* TODO: This means no results were returned from a query.
***********************************************************/

/*********************************************************
* TODO: data types are not yet fully supported by swish
*********************************************************/

/*************************************************************
* TODO: actually do this check. This is tough, because the
*************************************************************/

/*********************************
* TODO: don't manipulate pkgdir
*********************************/

/*************************************************
* TODO: Remove when SPLIT_LINEAR is implemented
*************************************************/

/************************************
* TODO: return after first success
************************************/

/******************
* TODO: Fix i18n
******************/

/***********************************************************
* TODO: This class is not currently being used. Review to
***********************************************************/

/**********************************************************************
* TODO: the geotools feature api doesn't allow for use to supply the
**********************************************************************/

/**************************************************
* TODO: Disconnect the home form ContaierManager
**************************************************/

/*******************************************************
* TODO: complete this example]</span></p>
*******************************************************/

/********************************************************
* TODO: Much error catching... any DB errors should be
********************************************************/

/*******************************************************************************************
* TODO: This is rather misleading. Stages with alphafunc have this set yet are not opaque
*******************************************************************************************/

/*****************************************************************
* TODO: This is also in sunterlib/heap-images/reinitializer.scm
*****************************************************************/

/***************************************************************
* TODO: get list of tags and their matching cvs file versions
***************************************************************/

/*********************************************
* TODO: What kind of DBs are we supporting?
*********************************************/

/*********************************
* TODO: needs to be more robust
*********************************/

/***********************************************************************
* TODO: implement serialization properly (image is not serializable).
***********************************************************************/

/**********************************************************************
* TODO: Anpassen auf endgltige Version (Startposition der Erfassung)
**********************************************************************/

/****************************************************
* TODO: fill in data from datadict in rootContext!
****************************************************/

/*************************************
* TODO: Tests that need to be made:
*************************************/

/***********************************************************************
* TODO: Implement show/hide node labels and show/hide node signatures
***********************************************************************/

/***************************************************
* TODO: Remove Context Model (1 to 1 relationship
***************************************************/

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

/****************************************************************
* TODO: 1. See if we can use MMIO instead of inb/outb/inw/outw
****************************************************************/

/*******************************************************************
* TODO: what about refreshing a map of String, Double, Integer???
*******************************************************************/

/********************
* TODO: make pins
********************/

/**********************************************************
* TODO: semantics of the return value is not clear to me
**********************************************************/

/**********************************************
* TODO: pbm-raw to pgm also for x!=0 (mod 8)
**********************************************/

/****************************************************************************
* TODO: isGeneratedResource should take an IPath rather than an IResource,
****************************************************************************/

/************************************************
* TODO: Poprawna implementacja, przetestowanie
************************************************/

/**************************
* TODO: Integrity checks
**************************/

/******************************************************************************
* TODO: This needs to be made a more specific ordered subtype of Collection.
******************************************************************************/

/****************************************
* TODO: add test to check explicitness
****************************************/

/***********************************************
* TODO: use better fallback, e.g. ServiceName
***********************************************/

/**************************
* TODO: fix. Broken now.
**************************/

/********************************
* TODO: Start on startup check
********************************/

/*******************************************************************************
* TODO: in the future, I want to change these to id=".." instead of name=".."
*******************************************************************************/

/*****************************************
* TODO: minder geheugenintensief maken
*****************************************/

/********************************
* TODO: consider nullkey entry
********************************/

/*******************************************
* TODO: Add support for gtk_init_check().
*******************************************/

/********************************************************************
* TODO: duplicate code, suggests we should switch implementation t
********************************************************************/

/***********************************
* TODO: should this line be here?
***********************************/

/********************
* TODO: Quote Mode
********************/

/********************************************************
* TODO: add_response_header(_m, "Allow-Events: \r\n");
********************************************************/

/**********************************************************************
* TODO: Add a value for whether to prefer/avoid attacking structures
**********************************************************************/

/*********************************************************************************
* TODO: Current implementation doesn't yet support "partial" revalidation (e.g.
*********************************************************************************/

/********************************************************************
* TODO: We *could* do a document.resolve() here and see if the doc
********************************************************************/

/*****************************
* TODO: will require rework
*****************************/

/***********************************************************************************
* TODO: We need to work out a mechanism for automatic conversion to any requested
***********************************************************************************/

/********************************
* TODO: cough* Hack!!! *cough*
********************************/

/*****************************************************
* TODO: Set flags for plugins that fail to autoload
*****************************************************/

/*******************************
* TODO: The dynamic-env list.
*******************************/

/************************************
* TODO: Transfer->Downloads branch
************************************/

/***************************************
* TODO: plot ctrl poins and knots."""
***************************************/

/************************************
* TODO: remove cast with J2SE 1.5.
************************************/

/***************************************************************************************
* TODO: Convert them to private members, and add an inline accesor/mutator per member
***************************************************************************************/

/*******************************************************************
* TODO: str = _f ("from musical definition: %s", origin_string_);
*******************************************************************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

/*********************************************
* TODO: is get_extents() necessary at all??
*********************************************/

/*******************************************************************************
* TODO: printk(LIRC_DRIVER_NAME ": set_send_duty_cycle not yet supported\n");
*******************************************************************************/

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

/***********************************************
* TODO: format results as a proper sr so that
***********************************************/

/*************************************************************
* TODO: add global flag for adaptor set to promiscuous mode
*************************************************************/

/**************************************************
* TODO: tranparency off from some vantage points
**************************************************/

/***************************************************************
* TODO: that we just get the parameter by its id from the alg
***************************************************************/

/****************************************************************
* TODO: for now we load the base registers with the same thing
****************************************************************/

/***************************
* TODO: What do we close?
***************************/

/*********************************************
* TODO: check this with manual or web site.
*********************************************/

/************************************
* TODO: Multiple selected rulesets
************************************/

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

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

/*********************************************************************************
* TODO: Nur so halt als info wieviele Sprites gemalt wurden kann spaeter weg !!
*********************************************************************************/

/*******************************************************************
* TODO: .... do anything needed with the in data and provide what
*******************************************************************/

/**************************************************************
* TODO: deal with different names in input/template archives
**************************************************************/

/*****************************************************************************
* TODO: Rename this class to RoleSetGroupingRoleSetsPage and move it to the
*****************************************************************************/

/*********************************
* TODO: with serial tower sleep
*********************************/

/********************************************
* TODO: we should probably revisit this if
********************************************/

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

/************************************************
* TODO: make the increment function in Scheme.
************************************************/

/********************************************************************************
* TODO: This would be a perfect example of where a datadriven test is needed :
********************************************************************************/

/***************************************************
* TODO: add const char *VerseKey::rangeToString()
***************************************************/

/***********************************
* TODO: barf if no caches in pool
***********************************/

/***********************************
* TODO: Thermal throttling (TTH).
***********************************/

/**********************************************
* TODO: Implement this public void ChildSetV
**********************************************/

/**********************************************************************
* TODO: if trying to vote for a choice by number that doesn't exist,
**********************************************************************/

/************************
* TODO: * soft-newline
************************/

/***************************************
* TODO: Are we able to handle arrays?
***************************************/

/************************************************
* TODO: Append an error when filename is NULL.
************************************************/

/*****************************************************************
* TODO: If scan_arr_variable() removed then remove this one to.
*****************************************************************/

/***************
* TODO: icon,
***************/

/*****************************
* TODO: use a java.net.URL?
*****************************/

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

/***************************************************
* TODO: These codes should relate to the hardware
***************************************************/

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

/******************
* TODO: +0, -0 ?
******************/

/*************************************
* TODO: implement assertSame family
*************************************/

/*******************************
* TODO: Replate by Collection
*******************************/

/******************************
* TODO: make this work again
******************************/

/**********************************************
* TODO: find out if strxfrm does the same as
**********************************************/

/******************************************
* TODO: for the view and its descendants
******************************************/

/*************************************************************
* TODO: If there are multiple matches then we must pick the
*************************************************************/

/*****************************
* TODO: define my heartbeat
*****************************/

/***********************************************
* TODO: Added support for hidden config vars.
***********************************************/

/*************************************************************
* TODO: Pull alternate error text from a TR.props value, or
*************************************************************/

/***************************************
* TODO: public class AlsaMixerElement
***************************************/

/**********************************************************************
* TODO: the meaning of this function, get the prefered Sampling rate
**********************************************************************/

/*********************************************
* TODO: Fix that as soon as we use Qt > 3.1
*********************************************/

/**********************************
* TODO: Figure out what this is.
**********************************/

/***********************************************************************************
* TODO: how can this honour content types? Guessing at the content type perhaps?
***********************************************************************************/

/*********************************************************************
* TODO: Implement EXIF decoding of Device Setting Description field
*********************************************************************/

/********************************************
* TODO: may not work with all encodings...
********************************************/

/************************************
* TODO: test checks for duplicates
************************************/

/************************************************************************
* TODO: - did all gbar coll include test on spin changing? Also, this
************************************************************************/

/***************************************************************
* TODO: add the rest of the Generic collection factories here
***************************************************************/

/***************************************************************
* TODO: user preference related stuff shoudl probably go here
***************************************************************/

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

/*****************************************************
* TODO: make this switch between detached pages too
*****************************************************/

/***********************************************************************
* TODO: probe the servers that are to be evicted before removing them
***********************************************************************/

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

/*****************************
* TODO: move it into sysdep
*****************************/

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

/************************************************************************
* TODO: Listen for changes to the row object list so we can fire model
************************************************************************/