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: 1)Still lots of improvement possible: eg the pattern
***************************************************************/

/*********************************************************************
* TODO: Enable for version 0.3 _chat->insertItem( "&Show VCard" );
*********************************************************************/

/*******************************************************************************
* TODO: A compound CS may already exists, since 'createFromCoordinateSystems'
*******************************************************************************/

/*****************************************
* TODO: add support for random-access.
*****************************************/

/**********************************************************
* TODO: the title entry should be a little more special.
**********************************************************/

/*********************************************************
* TODO: a descending sort, we'll use the inverse of
*********************************************************/

/**************************************************************
* TODO: a stream mem with read-only access to existing data?
**************************************************************/

/*******************************************************************************
* TODO: 1. Find out why scatter/gather is limited to 16 requests per command.
*******************************************************************************/

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

/************************************************************************
* TODO: sometimes we want to set fillstyle 0, as that's the empty fill
************************************************************************/

/************************************************************************************************
* TODO: like tmpnam2() but create the file or directory so that no other process can take them
************************************************************************************************/

/****************************
* TODO: make width dynamic
****************************/

/***********************
* TODO: Only get once
***********************/

/******************************************************************
* TODO: eventually, just store GDI object attributes, not actual
******************************************************************/

/***********************************************************
* TODO: doesn't this need checks for all the I18n infos ?
***********************************************************/

/***************************
* TODO: Finish these off.
***************************/

/**************************
* TODO: Add font editing
**************************/

/****************************************
* TODO: must actually use catalog file
****************************************/

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

/*******************************************
* TODO: check ptrError->Numberformat D.K.
*******************************************/

/**************************************************
* TODO: create an HTTP repository implementation
**************************************************/

/**********************************************************************
* TODO: If you support the supplied MTRR register stuff (you need to
**********************************************************************/

/***********************************************************
* TODO: check if there already is such a job in the queue
***********************************************************/

/******************************************************************************************
* TODO: use right encoding to display the special characters in languages like german...
******************************************************************************************/

/***************************************************************************************
* TODO: this function violates principle of encapsulation by assuming that the values
***************************************************************************************/

/*********************************
* TODO: see what sun does here.
*********************************/

/****************************
* TODO: fill the dst array
****************************/

/*****************************************
* TODO: this is only for testing?!?!?!?
*****************************************/

/*************************************************
* TODO: implement this method to return the '";
*************************************************/

/****************************************************
* TODO: id ophalen met de juiste exercise methode.
****************************************************/

/***********************************************************
* TODO: some hardcoded values will be put in Motor_Struct
***********************************************************/

/***********************************************************
* TODO: Add ManagedBrowser.ondataavailable implementation
***********************************************************/

/******************************
* TODO: enable pci_power_off
******************************/

/***************
* TODO: Test!
***************/

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

/***********************
* TODO: ack auswerten
***********************/

/***************************************************************************
* TODO: For slower machines the value of this function should be computed
***************************************************************************/

/*********************************************************
* TODO: Add in Call to valid FileName char in FileUtils
*********************************************************/

/********************************************************************************
* TODO: change the API to return a failure if the encoded value won't fit.
********************************************************************************/

/*************************
* TODO: Geht auch nicht
*************************/

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

/***********************************************************************
* TODO: Consider adding a feature to ensure that update notifications
***********************************************************************/

/*************************************************
* TODO: ascii-compat things in the XML classes?
*************************************************/

/**************************************
* TODO: This is all a gross hack!!!!
**************************************/

/*******************************************************************
* TODO: These should be overridden on ArgoDialog to populate from
*******************************************************************/

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

/*****************************************
* TODO: document implementation details
*****************************************/

/******************************************************************************************
* TODO: Enable invocation given the ONLY the method name(now entire signature is needed)
******************************************************************************************/

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

/****************************************************
* TODO: it must care about the operator privileges
****************************************************/

/**************************************
* TODO: is this OK?) R. Frame: Links
**************************************/

/*******************************************************************
* TODO: it better would be to have a general post-function-tcheck
*******************************************************************/

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

/******************************************************************************
* TODO: implement Configuration option to provide additional adapter classes
******************************************************************************/

/*************************************************************
* TODO: be sure this break goes to next friend, or use goto
*************************************************************/

/************************************
* TODO: insert new edge into graph
************************************/

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

/************************************
* TODO: this class must be renamed
************************************/

/*****************************
* TODO: add string remove.
*****************************/

/*************************************************************
* TODO: Get and set default local input and output formats?
*************************************************************/

/****************************************
* TODO: in case of wire or component !
****************************************/

/*************************************
* TODO: VT switching (configurable)
*************************************/

/**************************************************
* TODO: deeper look in negative width and height
**************************************************/

/*************************************
* TODO: get the icon from resources
*************************************/

/**************************************************************
* TODO: detect [number] at compilation, optimize accordingly
**************************************************************/

/********************************************************************
* TODO: 'extern inline' most of these if GNU C or C99 is in effect
********************************************************************/

/*******************************
* TODO: make this really work
*******************************/

/********************************
* TODO: have a listener for it
********************************/

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

/*************************************************************************
* TODO: Some actions don't work at the end of line, that's because they
*************************************************************************/

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

/************************************************
* TODO: modify new mail dialog to display this
************************************************/

/********************************
* TODO: improve env_vol update
********************************/

/*******************************************
* TODO: after a second start after the cr
*******************************************/

/************************************************************
* TODO: compositeid's - how ? (SingleSeveral.hbm.xml test)
************************************************************/

/************************************************************
* TODO: authorisation stuff (passwords for game creation).
************************************************************/

/*******************************************************************************************
* TODO: Should check to see if panBlockStart[iBlock] is not zero then do a HFAFreeSpace()
*******************************************************************************************/

/****************************************
* TODO: this, todo = todo[0], todo[1:]
****************************************/

/***************************************************************************************
* TODO: for frames that have not been released, print where they are (for debugging).
***************************************************************************************/

/********************************************************************
* TODO: safety check for imap servers that can't create subfolders
********************************************************************/

/****************************************
* TODO: Que faire si le symbole spcifi
****************************************/

/********************************************************
* TODO: we need to use the fact that calendar is i/100
********************************************************/

/**************************
* TODO: use lincnt lines
**************************/

/*************************************
* TODO: get port from configuration
*************************************/

/********************************************************************************
* TODO: hspell_init should use a new "hspell_context" structure, not
********************************************************************************/

/*****************************************
* TODO: with the file system... Cool...
*****************************************/

/*****************************************************************
* TODO: be smart about checksum command (tolerate alternatives)
*****************************************************************/

/*****************************
* TODO: how do we log this?
*****************************/

/*************************************************************
* TODO: Look at creating an FTP Adapter class, as well as a
*************************************************************/

/******************************************
* TODO: info.addr = server->m.serv_addr;
******************************************/

/************************************************************************
* TODO: internal and extenal extensions should use the same facilities
************************************************************************/

/**********************************************************
* TODO: perhaps commit and abort should just be signals.
**********************************************************/

/*************************************************
* TODO: Find a solution for ParameterCountError
*************************************************/

/*****************************************
* TODO: 5 String arguments!!!! too ugly
*****************************************/

/********************************************************************************************************
* TODO: that one should be enough. The point is we have to define the pure virtual CAsyncDevice::Open.
********************************************************************************************************/

/***********************************************************
* TODO: Make sure that a word is 32 bits, adjusting where
***********************************************************/

/*******************************************************
* TODO: Should it act like a normal tile when killed?
*******************************************************/

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

/**********************************************************************
* TODO: Note sure if this is valid. It does not work for Oracle DB's
**********************************************************************/

/*************************************************************************************
* TODO: We know it's an XML file, now need to check it's actually an Ant build file
*************************************************************************************/

/**********************************************
* TODO: handle uniformResourceIdentifier too
**********************************************/

/**************************************************************************
* TODO: how to do pass through string with actual start tag in getText()
**************************************************************************/

/**************************
* TODO: change interface
**************************/

/*********************************
* TODO: move to FuzzyTerm class
*********************************/

/********************************************************
* TODO: implement this org.jboss.system.Service method
********************************************************/

/****************************************************
* TODO: Check wheather this macro already exists??
****************************************************/

/***************************************************
* TODO: should this really be limited to scrolls?
***************************************************/

/**************************************
* TODO: Problem with timezone offset
**************************************/

/*****************************************
* TODO: Should probably just be 1 regex
*****************************************/

/*************************************************
* TODO: beautify should returns at least 1 node
*************************************************/

/*********************************
* TODO: Not implemented yet ...
*********************************/

/******************************************************************
* TODO: Eliminate the Database-centric nature of SessionManager.
******************************************************************/

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

/************************************************************
* TODO: I need to block here if I am processing ioctl cmds
************************************************************/

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

/************************************************************************************************************
* TODO: idealy, the destructor should be protect. but we need it public to allow QPtrList<Protocol>
************************************************************************************************************/

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

/****************************************
* TODO: sort rather than re-load notes
****************************************/

/***************************************************************************
* TODO: - this should be generalized and used for pre.php, squal_pre.php,
***************************************************************************/

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

/************************************************************************
* TODO: so, if the y dimension is the time, x and y axis are inverted.
************************************************************************/

/*****************************************
* TODO: Add output conformance checking
*****************************************/

/*****************************
* TODO: delete association
*****************************/

/*********************************
* TODO: Maybe stop the device ?
*********************************/

/*************************
* TODO: bounds checking
*************************/

/**********************************************************
* TODO: use a SVD instead ! (Single value decomposition)
**********************************************************/

/****************************************************************
* TODO: detect the format in the future for now use workaround
****************************************************************/

/********************************************************************************
* TODO: provide a localized message "String value already set for locale ...".
********************************************************************************/

/*****************************************************
* TODO: should add nesting for Output_def here too.
*****************************************************/

/****************************************************************
* TODO: use ``Attribute`` instead of explicit setters/getters.
****************************************************************/

/**************************************************************************
* TODO: Implement userzoom, userspin, show, hide, keyboard, uniform, and
**************************************************************************/

/*****************************************************************
* TODO: check if istream::fail() returns false when closed file
*****************************************************************/

/*************************************************************************
* TODO: ;; - `file-name-handler-alist', some paths seem to be preceeded
*************************************************************************/

/******************************************
* TODO: BUG: ONLY works for 420 video...
******************************************/

/*******************************************
* TODO: get rid of these hardcoded values
*******************************************/

/***************************************
* TODO: messages for query dependence
***************************************/

/*******************************************************************
* TODO: this they need to know the direction the cursor moves and
*******************************************************************/

/**************************
* TODO: Make canonical ?
**************************/

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

/**********************
* TODO: it right now
**********************/

/*******************************************
* TODO: change into a thread-safe lock???
*******************************************/

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

/****************************************************************************
* TODO: Come up with a way to keep these in sync on both client and server
****************************************************************************/

/***************************************************
* TODO: Need a cleaner way to do this on the view
***************************************************/

/***********************************
* TODO: ? Selected Child kopieren
***********************************/

/*************************************
* TODO: Lightmap control point grid
*************************************/

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

/******************************************************************
* TODO: change so that there isn't a one-to-one mapping with the
******************************************************************/

/*****************************************************************
* TODO: check subsys values after programming into serial prom.
*****************************************************************/

/********************************
* TODO: border-width/gravity ?
********************************/

/************************************************************************
* TODO: - all commands repeatable (j:text does it but why j:text:bof??
************************************************************************/

/********************************************************
* TODO: Determine what to do about the bogus services.
********************************************************/

/*******************************
* TODO: Place Destructor Here
*******************************/

/*********************************
* TODO: parse filename for '..'
*********************************/

/***************************
* TODO: make it a define?
***************************/

/**********************
* TODO: o LQM policy
**********************/

/***********************************
* TODO: enable for mp4 subtitles?
***********************************/

/**************************************************************************************
* TODO: Add paging capabilities. Perhaps the flexible_table can be used to do this?
**************************************************************************************/

/******************************************
* TODO: Poner excepciones personalizada.
******************************************/

/***************************
* TODO: if pdata is NULL,
***************************/

/*********************************
* TODO: close paranoia pointer?
*********************************/

/*************************************************************************
* TODO: MemoryLeak: call "delete self;" if last callback call
*************************************************************************/

/**************************************
* TODO: log this throw an exception
**************************************/

/*****************************************************
* TODO: allow comparison functor (case insensitive)
*****************************************************/

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

/***********************************
* TODO: remove use of instanceof!
***********************************/

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

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

/************************************************************************
* TODO: order is underestimated for the final test case: 2 stop bands.
************************************************************************/

/******************************************
* TODO: ; - Monochrome adapter detection
******************************************/

/*****************************************************************
* TODO: Handle log records independently from node infos at the
*****************************************************************/

/*************************************
* TODO: merge this with FactoryImpl
*************************************/

/***********************************************************
* TODO: Check the include file; make sure it is index.php
***********************************************************/

/**********************************************************
* TODO: this might be a good place to check for -k flag.
**********************************************************/

/***************************
* TODO: remove from stack
***************************/

/***********************************************************
* TODO: ;; - use command-execute for libxmldoc-browse-url
***********************************************************/

/**************************************************************
* TODO: Should we reconsider the 'past'/'future' limitation?
**************************************************************/

/********************************************************
* TODO: later we could know where pages are referenced
********************************************************/

/************************************
* TODO: perhaps return a jdbc url?
************************************/

/********************************************************************************************
* TODO: it doesn't, however, check the application's resource map for a matching template!
********************************************************************************************/

/***********************************
* TODO: size and pointer checking
***********************************/

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

/*************************************************************
* TODO: Upgrade to TL_WRITE_CONCURRENT_INSERT in some cases
*************************************************************/

/******************************
* TODO: 0b01001 binary data
******************************/

/****************************
* TODO: check for in pkg2
****************************/

/***********************************************************
* TODO: Find out what to add to y, so the drawing appears
***********************************************************/

/*********************************************************************
* TODO: Generate a PHPOS warning here if there is no href or text..
*********************************************************************/

/************************************************************
* TODO: Check if sections are not used within the file and
************************************************************/

/***************************************************************
* TODO: This variable is already defined in ForwardScopeImpl!
***************************************************************/

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

/*******************************************************************
* TODO: t.addTest(new TestILSQLCodeGenerator("testPrepareJoin"));
*******************************************************************/

/********************
* TODO: &nbsp;
********************/

/*******************************
* TODO: find better exception
*******************************/

/**********************************************************************
* TODO: Grab these from Platform and update when environment says to
**********************************************************************/

/***********************************************
* TODO: protected ShortMessage(byte[] abData)
***********************************************/

/**************************************************************************
* TODO: need to rewirte this without freqCmd, which ain't in Carbon
**************************************************************************/

/*************************************
* TODO: add support for propertyset
*************************************/

/*************************
* TODO: is this useful?
*************************/

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

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

/******************************************
* TODO: Support Advanced Profile headers
******************************************/

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

/********************************************
* TODO: Use browser's language as default.
********************************************/

/***************************************
* TODO: handle NWCC_OPEN_LICENSED....
***************************************/

/*********************************
* TODO: Implement Multi Overlay
*********************************/

/***************************************
* TODO: Implement testGet_baseline().
***************************************/

/***************************************
* TODO: Make the base class pluggable
***************************************/

/**********************************************************************
* TODO: IF the reply is a 1.0 reply, AND it has a Connection: Header
**********************************************************************/

/*******************************************
* TODO: br shall we search for the source
*******************************************/

/**********************************************************
* TODO: this method might get refactored back into visit
**********************************************************/

/***************************************************
* TODO: Think about this in terms of servlet spec
***************************************************/

/***************************************************
* TODO: Volar esto: int use_real_keyboard_bios=0;
***************************************************/

/****************************************************************
* TODO: check if the better Mysql MATCH operator is supported,
****************************************************************/

/**************************************************
* TODO: over-ride this method in a concrete impl
**************************************************/

/***************************************************************************
* TODO: If a class already exists when defining it then Ruby just adds to
***************************************************************************/

/******************************
* TODO: drop set alltogether
******************************/

/*************************************************************************
* TODO: parameters to static methods (e.g. parameters to "invokeLater")
*************************************************************************/

/*****************
* TODO: update.
*****************/

/************************************
* TODO: are really both supported?
************************************/

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

/***************************************************
* TODO: it would be nice to have a way to prevent
***************************************************/

/************************************
* TODO: need error code for w = 0.
************************************/

/**********************************
* TODO: We should remove this!!!
**********************************/

/*************************************************************************
* TODO: (Issue #5) Use WeakReferences to refer to registered listeners.
*************************************************************************/

/*************************************************
* TODO: Check for duplicates here, or at parse!
*************************************************/

/**********************************
* TODO: Add your test code here.
**********************************/

/****************************************************************************
* TODO: Use http:java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/Locator.html
****************************************************************************/

/**********************************
* TODO: Check for m > 0x1000000.
**********************************/

/*****************************************
* TODO: add similar code to flow_ys() ?
*****************************************/

/******************************
* TODO: Update the URL name?
******************************/

/********************************************************
* TODO: This function works for the most normal cases,
********************************************************/

/************************************************
* TODO: detect & handle m_atSum[] overflowing.
************************************************/

/**********************************************************************************************
* TODO: add result parameter size_t* contentSize (good) or extra method (*contentSize) (bad)
**********************************************************************************************/

/**************************
* TODO: check this value
**************************/

/*****************************************************************************************
* TODO: In this code around here, we can work out if the search will affect the changes
*****************************************************************************************/

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

/*******************************************************************
* TODO: I think any typed object should be converted to a string.
*******************************************************************/

/*************************************************
* TODO: this should return an enum of failures.
*************************************************/

/***************************************************************
* TODO: Remove the CommandType by using polymorphism instead.
***************************************************************/

/************************************************************************
* TODO: rename "name" as "key" and add a player-readable "name" field?
************************************************************************/

/************************************************
* TODO: This routine needs more error checking
************************************************/

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

/****************************************************************
* TODO: Please document what from_child exactly means, i.e. in
****************************************************************/

/***********************************************************
* TODO: Implement invoke for methods with more arguments.
***********************************************************/

/*************************************
* TODO: The whole refresh thingy...
*************************************/

/******************************
* TODO: completely recreate:
******************************/

/**********************************************************************************************
* TODO: we really ought to be testing the other aspects of this class as well (instantiating
**********************************************************************************************/

/*********************************************************
* TODO: Use less space. Perhaps borrow bitmap from gcc.
*********************************************************/

/**********************
* TODO: tidy this up
**********************/

/*******************************
* TODO: Rebuild other indices
*******************************/

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

/*********************************
* TODO: bug in Artifact pattern
*********************************/

/**************************************************
* TODO: 303:o: Initialize udpEndpointTable data.
**************************************************/

/*********************************************************
* TODO: what should expression type of Assign From be??
*********************************************************/

/*********************************************
* TODO: Reinstate after release is complete
*********************************************/

/*******************************************************************
* TODO: Send the email to all the recipients through the free sms
*******************************************************************/

/************************************************
* TODO: Add code to detect versions of the OS!
************************************************/

/**********************************************************************************************
* TODO: no longer need this lookahead, which means the class can be significantly simplified
**********************************************************************************************/

/*******************
* TODO: Fix bugs.
*******************/

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

/*************************************************
* TODO: doesn't MS Access use '#' or something?
*************************************************/

/**********************************************
* TODO: construct with different alloc/comp
**********************************************/

/*********************************************************************
* TODO: not sure how intercept normal behaviour (OnMovePre) to make
*********************************************************************/

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

/***************************************************
* TODO: Vertice *uv_ptr doens't get set anywhere?
***************************************************/

/***************************
* TODO: pre-request setup
***************************/

/**************************************************************************
* TODO: Hier kommen auch die Minimap und andere Anzeigen hin, sofern sie
**************************************************************************/

/****************************************
* TODO: check for memory alloc failure
****************************************/

/*******************************************
* TODO: get error reporting working (rend
*******************************************/

/****************************************************************************
* TODO: get rid of this when the widget handlers can take custom arguments
****************************************************************************/

/***************************
* TODO: really necessary?
***************************/

/****************************
* TODO: allow escape of #s
****************************/

/*********************************
* TODO: Find the DatabaseConfig
*********************************/

/***********************************************
* TODO: How do we pass Tcl errors to Java ???
***********************************************/

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

/*******************************
* TODO: Allow more arguments?
*******************************/

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

/******************************
* TODO: Fill me with code :)
******************************/

/*****************************************************************
* TODO: Hack -- can you even do better though? maybe adaptive.
*****************************************************************/

/******************************************************************
* TODO: Just make it use recursive mutexes if they are available
******************************************************************/

/************************************************
* TODO: support 64bit ELF objects (?) (what??)
************************************************/

/*****************************************************************************
* TODO: find out whether there is an appropriate way to distinguish between
*****************************************************************************/

/*********************
* TODO: save config
*********************/

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

/************************************************************
* TODO: In the future we should do some more clever things
************************************************************/

/**********************************************************************
* TODO: this entire element might be dropped if the comment is null.
**********************************************************************/

/**********************************************
* TODO: V is sorted, so use a binary search.
**********************************************/

/*****************************************************************
* TODO: perhaps consider billing account net days term as well?
*****************************************************************/

/***************************************************************************************
* TODO: IZ 25819 flush the instruction cache (there probably is OS support for this)
***************************************************************************************/

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/******************************************************
* TODO: display the ID of the admin if we aren't
******************************************************/

/**************************************************************************
* TODO: this should be overriden by the child and be essentially a no-op
**************************************************************************/

/**************************************************
* TODO: test against substring( TERMINATOR+lf ),
**************************************************/

/****************************************************************************************
* TODO: Instead of always applying this, only apply it if the zip is found# in xarea.#
****************************************************************************************/

/*************************************************************
* TODO: snoozelength only accepts decimal point (not comma)
*************************************************************/

/**********************
* TODO: first-letter
**********************/

/****************************************************
* TODO: Add ThreadServiceTest.Start implementation
****************************************************/

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

/***********************************************
* TODO: Add large page lowmem mapping support
***********************************************/

/***************************************
* TODO: emit only if phone is ringing
***************************************/

/**********************************************
* TODO: Extend interface to support caching!
**********************************************/

/********************
* TODO: broken SQL
********************/

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

/*************************************
* TODO: , extact this from method!!
*************************************/

/******************************************
* TODO: this will fail for generateId!!!
******************************************/

/*********************************************************
* TODO: lifecycle notifications: "service_instantiated"
*********************************************************/

/*********************
* TODO: Everything.
*********************/

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

/*******************************************
* TODO: actually report this exception...
*******************************************/

/**********************************************
* TODO: Add check for valid subproject named
**********************************************/

/*******************************
* TODO: obey these signals...
*******************************/

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

/***************************
* TODO: change text color
***************************/

/**************************
* TODO: restore defaults
**************************/

/******************************************
* TODO: problems with state file sharing
******************************************/

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

/***************************************************
* TODO: Make the update more succinct with a rect
***************************************************/

/**************************************
* TODO: certain number of iterations
**************************************/

/************************************************
* TODO: Implement the "Completer" constructor.
************************************************/

/*************************************************
* TODO: first entry is to high (cannot be read)
*************************************************/

/**************************************
* TODO: Trigger Height-Changed Event
**************************************/

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

/********************************************************************
* TODO: re-enable this, currently it's not particularly useful
********************************************************************/

/****************************
* TODO: DEBUG: doing this.
****************************/

/***********************************************************
* TODO: Handle firmwares setting up a legacy ISA mem base
***********************************************************/

/***********************************************
* TODO: share work with R_SetUpAliasTransform
***********************************************/

/********************************************************************
* TODO: Implement login function once database design is complete.
********************************************************************/

/********************************************************
* TODO: encode always for UTF-8? => lookup doc-header?
********************************************************/

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

/*******************************************************
* TODO: Need to add support for Multi-Homed machines.
*******************************************************/

/************************************************************************************
* TODO: CHANGE THIS!!! We don't know if we're connected yet - this is a quick hack
************************************************************************************/

/**********************************
* TODO: make error user friendly
**********************************/

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

/*********************
* TODO: intlnames.h
*********************/

/*************
* TODO: 6 ;
*************/

/********************
* TODO: realpath ?
********************/

/*******************************************************************
* TODO: Maybe add some hook for providing alternative/accelerated
*******************************************************************/

/***********************************************
* TODO: buffer for formatting and flush here.
***********************************************/

/******************************************************************************
* TODO: Replace this with a better ConfigFile implementation that can write.
******************************************************************************/

/*****************************************************************************
* TODO: The spec says: "This node-set must consist of contiguous child
*****************************************************************************/

/*************************************************
* TODO: package org.boffyflow.ru.util.calendar;
*************************************************/

/********************************************
* TODO: : Under windows - resource loading
********************************************/

/*************************
* TODO: create the form
*************************/

/*********************************************************
* TODO: %i, found:%i)' % (len(todo), len(knownURLs)
*********************************************************/

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

/**************************************************************************
* TODO: Options for Linux and Windows... add properties to modify this.
**************************************************************************/

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

/*********************
* TODO: this is bad
*********************/

/************************************************************
* TODO: Could make unpacking lazy, done on first reference
************************************************************/

/********************************
* TODO: make modules of these!
********************************/

/*************************************************
* TODO: add to pretty printer a flag to do this
*************************************************/

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

/******************************
* TODO: actually define this
******************************/

/*************************
* TODO: remove statics.
*************************/

/*************************************************************
* TODO: Add more audio routing for LineIn, Tuner, Muting...
*************************************************************/

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

/**********************************
* TODO: DOS version (\n\r = EOL)
**********************************/

/**********************
* TODO: flash result
**********************/

/***********************************************************************
* TODO: Since wdiff use only directive lines, all stuff in diff class
***********************************************************************/

/*******************************************
* TODO: Put this somewhere more sensible:
*******************************************/

/**********************************
* TODO: evaluate PostEquidistant
**********************************/

/********************************************************************************
* TODO: shouldn't this just call the .source property? no quoting done here...
********************************************************************************/

/********************************************************************
* TODO: move all reusable formatting/parsing logic into this class
********************************************************************/

/*************************************************************
* TODO: think this through again, maybe store "failed acts"
*************************************************************/

/****************
* TODO: else {
****************/

/********************************
* TODO: check if date is valid
********************************/

/***********************************
* TODO: add "summary" feature## x
***********************************/

/*******************
* TODO: copy list
*******************/

/*************************************
* TODO: return Map.class.getName();
*************************************/

/**********************************************************************************
* TODO: temporary buffer pooling?? (so that large reads can be spared a copy...)
**********************************************************************************/

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

/*********************************
* TODO: Compute client lag here
*********************************/

/**********************************
* TODO: Implement type checking.
**********************************/

/**************************************************************************
* TODO: can remove if someone can prove this condition will never happen
**************************************************************************/

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

/*********************************************
* TODO: handle could also be a bitmap file?
*********************************************/

/*******************************************************
* TODO: put in place relative and absolute addressing
*******************************************************/

/*********************************************************
* TODO: This API needs a way to cancel pending calls to
*********************************************************/

/********************************************
* TODO: think of a better name for this...
********************************************/

/***********************************************************************************
* TODO: o Put all the magic into trio_fpclassify_and_signbit(), and use this from
***********************************************************************************/

/******************************************************************
* TODO: consider using the touch_nmi_watchdog() approach instead
******************************************************************/

/***************************************************************
* TODO: unlock index set by writer while deleting with reader
***************************************************************/

/*****************************************************
* TODO: I should add some checking here eventually.
*****************************************************/

/**********************************************************
* TODO: make this nonblocking for the rest of the server
**********************************************************/

/**************************************************************
* TODO: have it save the size that it was when it closed and
**************************************************************/

/**********************************************************************************
* TODO: Introduce Null Object poderia ser til para evitar 3 ou 4 checagens null.
**********************************************************************************/

/*****************************************
* TODO: this should not be..should it ?
*****************************************/

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

/***********************************
* TODO: clone attach with new uid
***********************************/

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

/**************************************
* TODO: make teh local Active object
**************************************/

/*******************
* TODO: use this?
*******************/

/****************************************************************************
* TODO: optimize the function to call CryptHashData less often (bufferize)
****************************************************************************/

/**********************************************
* TODO: (jcater) allowGuestLogin = [0|1]
**********************************************/

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

/**************************************
* TODO: Implement lcd_set_contrast()
**************************************/

/*******************************
* TODO: check for instr.eof()
*******************************/

/***********************************
* TODO: do something logical here
***********************************/

/****************************
* TODO: input verification
****************************/

/*************************************************
* TODO: compare to all structural element names
*************************************************/

/*****************************************************
* TODO: Log SEVER decorator would otherwise hang ui
*****************************************************/

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

/********************************************************
* TODO: Deal with the case where operands are constant
********************************************************/

/**************************************************************
* TODO: if there are more than one table name in the Select:
**************************************************************/

/**************************************************************************
* TODO: Generalize to extract arch component from target_platform macro.
**************************************************************************/

/*********************************************************************************
* TODO: WorkbenchHelp.setHelp(composite, IHelpContextIds.TARGET_NEW_SITE_PAGE);
*********************************************************************************/

/******************************
* TODO: hold it as a member?
******************************/

/************************************************************************
* TODO: determine if this object itself may be stored as the object of
************************************************************************/

/*********************************************
* TODO: no need for location as a parameter
*********************************************/

/*********************************
* TODO: solve this}return 0;}}}
*********************************/

/**************************************************************************
* TODO: decide whether to reinstate this. We probably should, to provide
**************************************************************************/

/*****************
* TODO: Fix me.
*****************/

/*******************************************************************
* TODO: add a DAYLIGHT section to this and make N::I::Daylight.pm
*******************************************************************/

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

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

/****************************************************************************
* TODO: [JC] we should at least provide a mapping of protocol-to-proxy for
****************************************************************************/

/**********************************************************************
* TODO: look through ssh/tcp/ethernet specks to find an optimal size
**********************************************************************/

/******************************************************************
* TODO: This comparison is not very clean and should be improved
******************************************************************/

/************************************************************
* TODO: check for more errors and return appropriate codes
************************************************************/

/*********************************************************************
* TODO: check if this language replacement code is still neccessary
*********************************************************************/

/***************************
* TODO: ruby puncturation
***************************/

/***************************************************************
* TODO: implement this org.jscience.swing.threed.ChartElement
***************************************************************/

/********************
* TODO: closePath?
********************/

/********************************************************
* TODO: A character decomposed to multiple characters.
********************************************************/

/**************************************
* TODO: Revisit testUpdateXXX tests.
**************************************/

/*****************************************************************
* TODO: This function could probably use some error checking...
*****************************************************************/

/*********************************************************
* TODO: need a text area change listener for re-parsing
*********************************************************/

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

/******************************************************************************
* TODO: optimize this so it takes into account the neighbour page height too
******************************************************************************/

/**********************************************************************************************
* TODO: change permissions once all is finished; but for stuff coming from CDROM it sucks...
**********************************************************************************************/

/**********************************************************************
* TODO: calculate r for constant regression (== standard deviation?)
**********************************************************************/

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

/***********************************
* TODO: set position and rotation
***********************************/

/*****************************************************
* TODO: readLine sollte member von StdIOStream sein
*****************************************************/

/****************************************************************************
* TODO: we need a 'done for reconfigure' and a 'done permanently' concept.
****************************************************************************/

/******************************************
* TODO: create a jUnit Test if necessary
******************************************/

/*********************************************************************************
* TODO: add field TGUserRights restrictionToM (need to recompile anything!)
*********************************************************************************/

/*********************************************************
* TODO: mhh i think checking some coords. would be nice
*********************************************************/

/**********************************************
* TODO: Substitute local variables in caller
**********************************************/

/*****************************************
* TODO: how to undo choice of a filter?
*****************************************/

/***********************************************
* TODO: how to disambiguate whom the trailing
***********************************************/

/*************************************************************
* TODO: find a way (if possible) to use the parser-analyser
*************************************************************/

/********************************************************
* TODO: Ajouter un controle de l'existance du template
********************************************************/

/**************************************************************
* TODO: Use internal camera file name for computer file name
**************************************************************/

/************************
* TODO: wav stuff here
************************/

/**************************
* TODO: overwrite (y/n)?
**************************/

/***************************************************************************************
* TODO: be really nice to not have this here since it is essentially pojo specific...
***************************************************************************************/

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

/*************************
* TODO: iterate uploads
*************************/

/***************************
* TODO: lexer.tex.auto.if
***************************/

/********************************************************************************
* TODO: (anyone) add splice the first time someone needs it and then implement
********************************************************************************/

/*******************************************************************************
* TODO: anything with the signal - it's just needed to interrupt a sleep.
*******************************************************************************/

/**************************************
* TODO: do the following better (TE)
**************************************/

/**************************
* TODO: check duplicates
**************************/

/***********************************
* TODO: Support for {\p#}...{\p0}
***********************************/

/************************************************
* TODO: we ought to be able to do things like:
************************************************/

/*********************************
* TODO: describe this function
*********************************/

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

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

/********************************
* TODO: Resourcen dafr anlegen
********************************/

/***********************************************************
* TODO: Document 'addr' argument -- what format is it in?
***********************************************************/

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

/************************
* TODO: Document these
************************/

/***************************************************************
* TODO: Refine this algorithm by first collecting the numbers
***************************************************************/

/**********************************************************
* TODO: Using normal imports: name.name -> name::name
**********************************************************/

/****************************************************************
* TODO: This is a per-picture value and thus should be part of
****************************************************************/

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

/*******************************************************************************
* TODO: test this, because it's dangerous to allocate memory inside functions
*******************************************************************************/

/************************************************************************
* TODO: Improve to decrease wrong cover downloads, maybe add severity?
************************************************************************/

/**************************************************************************************
* TODO: EJBConnector[] getEJBConnectors(EJBManager manager, EJBContainer container);
**************************************************************************************/

/***************************************************************************
* TODO: The plan is to create a scanline buffer for intermediate buffers.
***************************************************************************/

/***************************************************************
* TODO: remove all events associated with this player lateron
***************************************************************/

/**************************
* TODO: lexical analyser
**************************/

/****************************************************
* TODO: make these values depending on widget size
****************************************************/

/***************************************
* TODO: alles, nur nen dummy fr debug
***************************************/

/*****************************************************************
* TODO: implement the rest of the Parse overloads found in Byte
*****************************************************************/

/****************************************************************************
* TODO: uncomment when and if MySQLDataStore gets transaction capabilities
****************************************************************************/

/*************************************
* TODO: need right API call for ESC
*************************************/

/*************************************************
* TODO: some kind of configuration dialog here.
*************************************************/

/*********************************************************
* TODO: do the same for FTP, HTTPS,... and add security
*********************************************************/

/***************************
* TODO: Unit Sign SUB 16
***************************/

/***********************************************************
* TODO: Override factory methods for overriden AST nodes.
***********************************************************/

/**************************************************************************
* TODO: This module needs to be modified so that it doesn't call exit().
**************************************************************************/

/**************************
* TODO: Prefix with date
**************************/

/******************************
* TODO: determine on the fly
******************************/

/*****************************************************************************
* TODO: A simplier solution would be to add a 'isDefined' method in GeoAPI,
*****************************************************************************/

/*********************************************
* TODO: Durch "config Import" Austauschen!)
*********************************************/

/*********************
* TODO: $DotCall.1$
*********************/

/************************************************
* TODO: add "encoding" attribute to xml header
************************************************/

/*************************************************************************
* TODO: check whether we NEED to delete (eg, word might be in new text)
*************************************************************************/

/*****************************************************************
* TODO: eventually put this back in, once we think all is fixed
*****************************************************************/

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

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

/******************************************************************
* TODO: some headers (the ones that allow a CSV list of values)
******************************************************************/

/**************************
* TODO: update sub_beat?
**************************/

/*****************************************************************************
* TODO: Add your code to determine the sorting order of the specified items
*****************************************************************************/

/******************************************
* TODO: add entry for CD path, verify CD
******************************************/

/**************************************
* TODO: more edits than a set limit.
**************************************/

/**************************
* TODO: FOR MULTISESSION
**************************/

/*******************************************************************
* TODO: Delete these three lines if you don't want the toolbar to
*******************************************************************/