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: leave instead of here?
**********************************/

/******************************************
* TODO: GWService retrieval of SessionId
******************************************/

/*****************************
* TODO: missing type in SDK
*****************************/

/******************************************
* TODO: package jaugment2.java3d.mirror;
******************************************/

/*************************
* TODO: need to add log
*************************/

/************************************************************
* TODO: describe how to write the class and other details.
************************************************************/

/***********************************************************
* TODO: falls folgendes Beispiel kommt: ${field.variable}
***********************************************************/

/******************************************************************
* TODO: MFolderCache should just subscribe to "Rename" events...
******************************************************************/

/*********************************
* TODO: use xclass' OXTextEdit?
*********************************/

/***********************************************************
* TODO: modify to export only those element declarations.
***********************************************************/

/******************************************************************
* TODO: general question should this be high level, ie a generic
******************************************************************/

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

/*********************************************************
* TODO: detect when someone drops off the network badly
*********************************************************/

/**********************************************************
* TODO: why needs to synchronize between loading jobs???
**********************************************************/

/*******************************
* TODO: make sure this works!
*******************************/

/***************************
* TODO: impl. in pcardext
***************************/

/*********************************************
* TODO: Enable once load works for plugins.
*********************************************/

/*****************************
* TODO: fix C++ txn_recover
*****************************/

/**********************************************
* TODO: More sophisticated range comparison.
**********************************************/

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

/***************************
* TODO: Who call this...?
***************************/

/********************************************************************************************************
* TODO: this needs to be exposed to plugins and whoever might want to over-ride the rendering of diffs
********************************************************************************************************/

/******************************************************************
* TODO: Actualmente esta haciendo varias cosas que a lo mejor es
******************************************************************/

/**********************************************************************************
* TODO: Shouldn't recreate renderer each time -- need to create this in ItemType
**********************************************************************************/

/************************************************************************************
* TODO: remove lagometer.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/*******************************************************************
* TODO: Don't like the signal fifo. It was my idea and I hate
*******************************************************************/

/*******************************************************
* TODO: define an uninit function that free the mutex
*******************************************************/

/*******************************
* TODO: test symbols and defs
*******************************/

/***********************************************************
* TODO: Could be optimized by using interlocked methods..
***********************************************************/

/*****************************************
* TODO: disable signals (ctrl-c/ctrl-z)
*****************************************/

/*************************************************************************************
* TODO: currently there can be adjucent blocks of same language. someday merge them
*************************************************************************************/

/*******************************************************************
* TODO: delete all the associations in the group_dir_lookup table
*******************************************************************/

/***********************************************
* TODO: connection test needed here (pruning)
***********************************************/

/**************************************************************************
* TODO: There is rudimentary search result validation as well, but it is
**************************************************************************/

/****************************
* TODO: See code comments.
****************************/

/**************************
* TODO: return binormal;
**************************/

/***********************************
* TODO: opravit pro bez opakovani
***********************************/

/******************************************
* TODO: make sure replication works fine
******************************************/

/************************************************************************
* TODO: store the position of the command in input for error reporting
************************************************************************/

/**********************************
* TODO: Do some validation first
**********************************/

/*****************************************************************
* TODO: consider possible danger of calling through to Dispose.
*****************************************************************/

/*********************************************************
* TODO: compile out debug code in production version...
*********************************************************/

/**********************************************************
* TODO: Check parameters to see if the parameter is null
**********************************************************/

/***************************************************************
* TODO: rewrite the whole networkcode, use overlapped sockets
***************************************************************/

/**********************************
* TODO: should these be private?
**********************************/

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

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

/***********************************************
* TODO: We dont use these yet; fill if needed
***********************************************/

/***************************************************
* TODO: with regard to NAMED triggers. It should
***************************************************/

/***************************************
* TODO: Durch numeric_limits ersetzen
***************************************/

/*************************
* TODO: set Users Theme
*************************/

/****************************************************************
* TODO: Clear the matchwindow if CURSOR is moved left or right
****************************************************************/

/*********************
* TODO: [Comments:]
*********************/

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

/*****************************************************************************
* TODO: Do not store anything controller specific inside the info object!!!
*****************************************************************************/

/*******************************************************************************
* TODO: Remove redundancy and dependency on ConfigurationOptions, write tests
*******************************************************************************/

/****************************************
* TODO: Use regular expression instead
****************************************/

/******************************
* TODO: PUBLIC variables ???
******************************/

/************************************************
* TODO: - use FIFO: via_capture_fifo(card, 1);
************************************************/

/*****************************
* TODO: rearrange functions
*****************************/

/*************************************************
* TODO: filter cached DAs upon the given filter
*************************************************/

/*******************************************************************************
* TODO: Seitenwechsel einbauen - Begrenzung bei mehr als z.B. 30 angemeldeten
*******************************************************************************/

/***********************************************************
* TODO: Implement XP unlock function with built-in retry.
***********************************************************/

/************************
* TODO: Dont do Resize
************************/

/*************************
* TODO: eliminate this.
*************************/

/****************************************
* TODO: Save the profile in a XML file
****************************************/

/******************************************************
* TODO: loop over all 'handle_to_device[]' ?
******************************************************/

/*****************************************************************
* TODO: If there is a alpha mask, it is inefficient to create a
*****************************************************************/

/********************************************************************
* TODO: Change the interface here to create the file and return it
********************************************************************/

/*******************************************************
* TODO: Maybe a class called MenuItem, can be better.
*******************************************************/

/******************************************
* TODO: handle value > 4129 extension
******************************************/

/****************************************************
* TODO: Fix the error above. Temp disable for now.
****************************************************/

/*************************************************
* TODO: use atomic ops once we require Glib-2.4
*************************************************/

/*******************************************************************
* TODO: move the includes to the files where they are used (ralf)
*******************************************************************/

/********************************************
* TODO: The Ai only buys basic productions
********************************************/

/***********************************************************
* TODO: we should check whether it really was a conflict,
***********************************************************/

/*******************
* TODO: add count
*******************/

/**********************************************
* TODO: convert this table to IT compatible.
**********************************************/

/***********************************
* TODO: also check the bcd values
***********************************/

/**************************************
* TODO: implement inputBufferAdcTime
**************************************/

/********************************************
* TODO: albums should be always gruoped by
********************************************/

/***************************************
* TODO: set up the defaults for aw...
***************************************/

/***********************************************************************************
* TODO: Figure out how to write with or w/o position information and read back in
***********************************************************************************/

/*****************************
* TODO: Meals and Events...
*****************************/

/*****************************************
* TODO: make configurable in sys config
*****************************************/

/****************************************************************************************
* TODO: investigate possible problem in MSIE 5.5 concerning Content-Disposition header
****************************************************************************************/

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

/*********************************************
* TODO: write whole file if sparse disabled
*********************************************/

/************************************
* TODO: clean up these definitions
************************************/

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

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

/************************************************************
* TODO: configure logger from separate xml file 17.03.2003
************************************************************/

/**********************************
* TODO: z-Koordinate einbeziehen
**********************************/

/*******************
* TODO: derecate?
*******************/

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

/****************************************************
* TODO: @ when does the logger get initialised? uv
****************************************************/

/**************************************************************************
* TODO: Bug: FunctionList doesn't refresh on new opened files by its own
**************************************************************************/

/******************************************
* TODO: fix this so y gets set correctly
******************************************/

/************************************************
* TODO: hh: AFAIK nil is not allowed in Cocoa?
************************************************/

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

/******************************************
* TODO: check that we got a regular file
******************************************/

/*******************************************************
* TODO: Handle scaling if image won't fit on the page
*******************************************************/

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

/******************************************************************
* TODO: BOG Fix this up - even if it's not a class we still care
******************************************************************/

/************************************
* TODO: Handle multiple day events
************************************/

/*********************************
* TODO: configure alarm-actions
*********************************/

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

/*************************
* TODO: think about it.
*************************/

/****************************
* TODO: remove this class.
****************************/

/***********************
* TODO: Do stuff here
***********************/

/********************************************************************
* TODO: Explain this function. almost looks like it creates a tree
********************************************************************/

/************************************************************
* TODO: Add sanity check for overlapping partitions. (AIA)
************************************************************/

/**************************************************************************************************
* TODO: (medium) Dispose the popup whenever sb. else than the popup/the textArea gains the focus
**************************************************************************************************/

/*******************************
* TODO: remove temporary hack
*******************************/

/**************************************
* TODO: Add your custom finders here
**************************************/

/*****************************
* TODO: Maximize to screen?
*****************************/

/**********************************************
* TODO: add 'are_content_identical' method ?
**********************************************/

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

/*****************************************************************************
* TODO: figure out why the hell I'm getting an 'm' character before the '+'
*****************************************************************************/

/****************************************
* TODO: Open with ParseError parameter
****************************************/

/***************************************************************************
* TODO: deprecate/remove scope-class and introduce class-modifier instead
***************************************************************************/

/*********************************************
* TODO: add support for significant figures
*********************************************/

/**************************************************
* TODO: Check so this isn't the "Objects" layer.
**************************************************/

/********************************
* TODO: SetBorders(rcBorders);
********************************/

/***************************************************
* TODO: if paper document should raise and error?
***************************************************/

/****************************************************************
* TODO: improve env_vol update, damp is just fastest decay now
****************************************************************/

/***********************************************************************************************************
* TODO: Somehow Unix is not locking bkupFile, so find out a way to lock the backup file and try this test
***********************************************************************************************************/

/****************************************************
* TODO: what if we're playing with multiple decks?
****************************************************/

/****************************************************************
* TODO: add iteration through colours for complete sameness(?)
****************************************************************/

/*************************************************
* TODO: compile, exec, get/set other statics...
*************************************************/

/******************************************************************************
* TODO: make sure that submitted Jobs are not modified once they are posted.
******************************************************************************/

/******************************************************************************
* TODO: Deprecate the public/abstract deferred workbench adapter in favor of
******************************************************************************/

/*******************************************************
* TODO: High-level Clerics can turn with a D* result,
*******************************************************/

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

/**********************************************
* TODO: $(top_srcdir)/Library/User/ToDo.html
**********************************************/

/*************************************************************
* TODO: Clear out the local directory if mirroring fails #
*************************************************************/

/*****************************************************************************
* TODO: Do we really want this constructor? An error without description...
*****************************************************************************/

/******************************
* TODO: Use /usr/share area!
******************************/

/*************************************************************
* TODO: private RepeatableAsyncResultListener dataListener;
*************************************************************/

/*****************************************
* TODO: what items exactly should move?
*****************************************/

/**************************************************************************
* TODO: 300:o: Perform usmDHUserKeyTable one-time module initialization.
**************************************************************************/

/*************************************************************************************
* TODO: This class should be cleanedup and reworked into some kind of big registry.
*************************************************************************************/

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

/************************************************************************
* TODO: Some types currently require making a java.awt.Image object as
************************************************************************/

/***************************************************
* TODO: The append thing made sense before we had
***************************************************/

/***********************************************
* TODO: shouldn't need MemoryContext directly
***********************************************/

/***************************************************
* TODO: before clearing, prepend "." to names and
***************************************************/

/**********************************************************
* TODO: possibily miss a selector for the stack segment.
**********************************************************/

/************************************************
* TODO: ? What if we fill up the the dest dir?
************************************************/

/******************************************************
* TODO: use ft_node_err more often so we dont really
******************************************************/

/*************************************************************
* TODO: * add commandline parameters and usage information!
*************************************************************/

/******************************
* TODO: discriminate columns
******************************/

/***************************************************************
* TODO: Should make both panels' choices the same width.
***************************************************************/

/*****************************************************************
* TODO: see what happens if recursive mutexes are not available
*****************************************************************/

/***************************************
* TODO: Database stuff, user pass ok?
***************************************/

/*******************************************************
* TODO: This implementation works but is inefficient.
*******************************************************/

/*************************************************************
* TODO: Consider using ==, not equals to check for changes.
*************************************************************/

/***************************************************************
* TODO: Should traverse all data an add that field in arrays!
***************************************************************/

/******************************************************
* TODO: nothing in comment_changed() which is called
******************************************************/

/*********************************************************************************
* TODO: rewrite all the methods that deal with _style, _standardChildNodeStyle,
*********************************************************************************/

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

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

/******************************
* TODO: check if file exists
******************************/

/*********************************************************************************
* TODO: Add the classes for the other types of lists - expenses/contacts/items.
*********************************************************************************/

/*****************************************************
* TODO: Make sure we're not creating an implementor
*****************************************************/

/********************************************************************
* TODO: remove virtual bool reportError( const QString& msg );
********************************************************************/

/********************************************
* TODO: proper video layout buildup in gui
********************************************/

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

/************************************
* TODO: need to register at server
************************************/

/*********************************************************************
* TODO: remove this when this routine really controls helium itself
*********************************************************************/

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

/******************
* TODO: gtk-only
******************/

/******************************
* TODO: the actual printing.
******************************/

/**************************************************************************
* TODO: possibly remove to allow more piecemal building of a foreignkey.
**************************************************************************/

/***************************************************************************
* TODO: better way to derive the generated service * implementation class
***************************************************************************/

/******************************
* TODO: check encoded format
******************************/

/**********************************************************************
* TODO: This is Annotation Name.. not item name, needs splitting up.
**********************************************************************/

/*****************************
* TODO: close the driver...
*****************************/

/**********************************************************
* TODO: drop the extra data? or somehow indicate to user
**********************************************************/

/*******************************************
* TODO: random insertion, deletion, reads
*******************************************/

/***********************************************************
* TODO: verify our file matches its encoded document hash
***********************************************************/

/**************************************
* TODO: * Checking the headers for a
**************************************/

/******************************************************
* TODO: the line numbers should have their own style
******************************************************/

/*******************************
* TODO: object-oriented brush
*******************************/

/***********************************
* TODO: maybe add reload support?
***********************************/

/******************************************************
* TODO: array. After all, we don't want to write two
******************************************************/

/*******************************
* TODO: move to a proper home
*******************************/

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

/**************************************************************
* TODO: Performance hack to use the info in the tree instead
**************************************************************/

/***************************************************
* TODO: Add code to set file with new stat buffer
***************************************************/

/***********************************************************
* TODO: Ought we look at the contents, get the PID of the
***********************************************************/

/*********************************************************************
* TODO: check illegal, embedded component can not really have an id
*********************************************************************/

/*********************************
* TODO: support surrogate pairs
*********************************/

/********************************
* TODO: do reverse loops right
********************************/

/*********************************
* TODO: avoid infinit recursion
*********************************/

/**************
* TODO: acl?
**************/

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

/*******************************************************************
* TODO: need a better way to deal with long ints in php. Casting
*******************************************************************/

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

/**********************************
* TODO: handle a "filter" clause
**********************************/

/**********************
* TODO: doesn't work
**********************/

/****************************************************************
* TODO: refactor this search using searcher interface methods!
****************************************************************/

/************************
* TODO: handle suicide
************************/

/********************************************************
* TODO: ServiceStart()must be defined by in your code.
********************************************************/

/***********************************************************************
* TODO: On platforms that use the standard IEEE-754 single and double
***********************************************************************/

/**********************************************
* TODO: Some validation checking needed here
**********************************************/

/*********************************************************
* TODO: Implement XP lock function with built-in retry.
*********************************************************/

/**********************************************
* TODO: checking sizeof() seems a poor test.
**********************************************/

/***********************************************************************************************
* TODO: work on compatibility stuff beetwn MYSQL, POSTGRE SQL AND SYBASE . It works fine with
***********************************************************************************************/

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

/***********************************************************************************
* TODO: Need a link here - AUTOINCREMENT is not yet documented</i><p>
***********************************************************************************/

/****************************************************
* TODO: Add functions to check username,email, etc
****************************************************/

/**********************************************************
* TODO: I need to figure out how to do that for actions.
**********************************************************/

/********************************************************************************************
* TODO: Added a try catch block in sendPacket to avoid an execption in case the PHP script
********************************************************************************************/

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

/*************************************************************
* TODO: add support for filtering unwanted client addresses
*************************************************************/

/*********************************************************************
* TODO: multicast not supported by ericsson modules. makes the rest
*********************************************************************/

/********************************************
* TODO: more to come (proxy settings, ...)
********************************************/

/********************************************************
* TODO: Things that would be good to add in the future
********************************************************/

/*********************************************************************
* TODO: Fix this so autoconf does the work trying to find this lib.
*********************************************************************/

/************************
* TODO: be more robust
************************/

/*********************************************************
* TODO: Registration information on hydrogen bonding...
*********************************************************/

/********************************************************
* TODO: Mail to author of story when comment is posted
********************************************************/

/**********************************************************
* TODO: figure out the offsets for the backbuffer layout
**********************************************************/

/**********************************************
* TODO: add credits for the 3.3.x authors...
**********************************************/

/**********************************************
* TODO: maybe replace these by a union, e.g.
**********************************************/

/*************************************************************************************
* TODO: comment. private HashSet authorizations = new HashSet(); * *
*************************************************************************************/

/*****************************************************************************
* TODO: read mtl file from any directory (e.g. the current level directory)
*****************************************************************************/

/**********************************************
* TODO: Replace menu/toolbar with action bas
**********************************************/

/*******************************************************
* TODO: GRSection class since there's a 1:1 relation?
*******************************************************/

/**********************************
* TODO: does this need a sorter?
**********************************/

/********************************************
* TODO: Move this method to utility class.
********************************************/

/****************************
* TODO: implementieren :-)
****************************/

/*********************************************************************
* TODO: per comments, the result should have been 195016, but I get
*********************************************************************/

/******************************************************************
* TODO: This should *really* be aligned on 16-byte boundaries...
******************************************************************/

/*******************************************************************
* TODO: should we re-write the BeOS extra field data in case it's
*******************************************************************/

/***********************************************
* TODO: It's bad to do all of this in a ctor!
***********************************************/

/***********************************************************************************
* TODO: This was removed to remove a crash when connecting to a non-existent db }
***********************************************************************************/

/******************************************
* TODO: Support for Stored procedures...
******************************************/

/*******************************************************************************************
* TODO: Provide a mechanism to restart the application by restarting the ServiceRegistry.
*******************************************************************************************/

/**************************************************
* TODO: Send user/group data to BGDATE IM client
**************************************************/

/********************
* TODO: Band A & B
********************/

/************************************
* TODO: try to make this look good
************************************/

/***************************************************************************************************
* TODO: try this too in case we come from a form?? person = (PersonLocal) personForm.getPerson();
***************************************************************************************************/

/***************************
* TODO: accelerator keys.
***************************/

/*************************************************
* TODO: allow a bitwise or of the command types
*************************************************/

/******************************************************************
* TODO: convert to the earliest time in RFC 822 (which is what?)
******************************************************************/

/*************************
* TODO: for each mdoel:
*************************/

/*******************************
* TODO: implement UParseError
*******************************/

/*********************************
* TODO: handle parsing of 'RGB'
*********************************/

/***********************************************************************
* TODO: 300:o: Perform ipAddressTable one-time module initialization.
***********************************************************************/

/************************************************************
* TODO: vielfältiger ermittelt ob Bauteil geknickt
************************************************************/

/*******************************************
* TODO: Need to add adapter for function.
*******************************************/

/***********************************************************
* TODO: Check this email address doesn't already exist in
***********************************************************/

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

/*************************************************************
* TODO: use jdk1.5 Generics to specify the type returned =
*************************************************************/

/********************************
* TODO: Display list worth it?
********************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructible method
***********************************************************************/

/***********************************************************
* TODO: This doesn't check the headers at all. Al it does
***********************************************************/

/*************************************************
* TODO: void draw_light(int number, int window)
*************************************************/

/***********************************************************
* TODO: determine if we need to deal with layer listeners
***********************************************************/

/************************************************************
* TODO: don't allow selection of types with no stylesheets
************************************************************/

/**********************************************
* TODO: allow 'environment' option as a hash
**********************************************/

/*********************************
* TODO: merge with XContentId *
*********************************/

/******************************************************************************
* TODO: Extract literal packet data from signed messages, or any messages at
******************************************************************************/

/****************************************
* TODO: this is not possible currently
****************************************/

/*******************
* TODO: FIXME ??]
*******************/

/***********************************************************
* TODO: entry here so multi-lines not displayed correctly
***********************************************************/

/******************************************************************
* TODO: isolate the 2 aspects of this method into distinct ones.
******************************************************************/

/**************************************************************************
* TODO: MAKE THIS PACKAGE in the final version. Now the Parser needs it!
**************************************************************************/

/******************************************************************
* TODO: updating payment preferences should be done as a service
******************************************************************/

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

/***********************************************
* TODO: StateDiagramRenderer getFigNodeFor");
***********************************************/

/*******************************************************************************************
* TODO: this should have more testing, but if that test passes, it's probably good enough
*******************************************************************************************/

/*********************************
* TODO: = que no canvii les url
*********************************/

/********************************************************************
* TODO: place a timebomb in the object, for temporarily objects :)
********************************************************************/

/********************************************
* TODO: configure via -M for other mailers
********************************************/

/**********************************************************************************************
* TODO: Add marker methods for helper functions (getIndirectionHandler) that will be handled
**********************************************************************************************/

/***************************************
* TODO: copy/paste from ManyToOneType
***************************************/

/*********************************************
* TODO: change order to make last updated 1
*********************************************/

/*********************************************************************************
* TODO: add test for (and implement) Writer-based version, something like this:
*********************************************************************************/

/******************************************************************
* TODO: a supprimer plus tard car pose des problemes de securite
******************************************************************/

/******************************************
* TODO: Write a good long description"""
******************************************/

/********************************
* TODO: One word: abstraction!
********************************/

/****************************************************
* TODO: I have to be REALLY sure about this one...
****************************************************/

/************************************************************************
* TODO: Should be a GUI or config file option. Sanity checking as well
************************************************************************/

/********************************
* TODO: Add deployment context
********************************/

/*****************************************************
* TODO: The framework re-initialization should fail
*****************************************************/

/********************
* TODO: Implement;
********************/

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

/********************
* TODO: Fix this !
********************/

/**************************************
* TODO: Fix this to something better
**************************************/

/****************
* TODO: was 33
****************/

/********************************************************************************************
* TODO: Figure out why windows POPFile doesn't seem to get SIGTERM when windows shuts down
********************************************************************************************/

/*********************************************************
* TODO: let any property dialogs know that this iFolder
*********************************************************/

/************************************************************
* TODO: add remaining class members specific to half-elves
************************************************************/

/*******************************
* TODO: Implement Spec PLT6.2
*******************************/

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

/******************************************************************************
* TODO: serviceCalls will have only service call for each SC id, but in BPQL
******************************************************************************/

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

/*****************************
* TODO: add DODS in rebuild
*****************************/

/***********************************************
* TODO: do we need some kind of cleanup here?
***********************************************/

/**************************************************************
* TODO: resize macro buffer when special keys are transcoded
**************************************************************/

/*******************************************
* TODO: delete the data from the database
*******************************************/

/*************************
* TODO: implement rests
*************************/

/******************************************************************************************
* TODO: The last remaining usage is in FunctionProxy.java - this allows a Java extension
******************************************************************************************/

/*********************************************************
* TODO: make a function to get the geometry of a widget
*********************************************************/

/*******************************************************
* TODO: if other is LocalTransport, is it possible to
*******************************************************/

/********************************************
* TODO: uncomment and test this quick test
********************************************/

/******************
* TODO: i18n fix
******************/

/**************************************
* TODO: temas, ifdef windows here ;)
**************************************/

/***************************************************************
* TODO: Magic __wakeup and __sleep handlers for serialization
***************************************************************/

/********************************************
* TODO: do we need a safe_mode check here?
********************************************/

/***************************************************************************************************
* TODO: context menu returns an array=item nodata_value(nodata_value) set or get=item rasterize()
***************************************************************************************************/

/*************************************************************************
* TODO: [http:google.com] becomes 1 with a LaTeX footnote in subscript.
*************************************************************************/

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

/***************************************************************
* TODO: add a blocking parameter, and return NULL if no data.
***************************************************************/

/*************************************************
* TODO: (maybe?) replace this code with call to
*************************************************/

/******************************************************************************
* TODO: This is a temporary hack because I can't change the properties file.
******************************************************************************/

/***************************************************************************
* TODO: handle truncation correctly. Spec 8.8.3 says all graphics should
***************************************************************************/

/*******************************************************************************
* TODO: For now, I am placing a 'paperdol.vga' file in the exult/data folder.
*******************************************************************************/

/**********************************************************************
* TODO: should apply HtmlDragObject interface?return dragObject;}});
**********************************************************************/

/*************************************
* TODO: How about the common name?
*************************************/

/************************************************
* TODO: walk CFBundleDocumentTypes to look for
************************************************/

/**********************************************************************************
* TODO: What of too many completions? typing '\' -> 100s of completions=commands
**********************************************************************************/

/**********************
* TODO: make it flat
**********************/

/******************************************************************************
* TODO: this should be moved down to ReflectionBasedDriver, but not in 1.0.x
******************************************************************************/

/***************************
* TODO: cache RELEASE IMP
***************************/

/*************************************************************************
* TODO: get_parm/set_parm and some LEVELs left (Set Data "2W" command).
*************************************************************************/

/************************************
* TODO: convert to array for speed
************************************/

/*************************************
* TODO: implement joystick movement
*************************************/

/*******************************************************
* TODO: Add uninstall support using PloneInstallation
*******************************************************/

/*****************************************************
* TODO: please document what these parameters mean.
*****************************************************/

/*********************
* TODO: Should the
*********************/

/**********************
* TODO: Weg damit!!!
**********************/

/***********************************************************************************
* TODO: test if entity is associatiated with an entity derived from EntityContent
***********************************************************************************/

/***********************************************************************
* TODO: This should be expanded a little to report a passed incorrect
***********************************************************************/

/******************************************************************************
* TODO: Create a zip containing the browser, a batch file plus the node file
******************************************************************************/

/************************************
* TODO: APINodeType.NAME_PATTERN);
************************************/

/**********************************
* TODO: implement GPS-coordiates
**********************************/

/**************************
* TODO: make static ????
**************************/

/***************************************************
* TODO: saving this shit for offline searches etc
***************************************************/

/******************************************************************
* TODO: `type' attribute is required. Give error message as per
******************************************************************/

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

/*******************
* TODO: Maybe do:
*******************/

/****************************************************
* TODO: clean all unused FD stuff in NullHwDevice.
****************************************************/

/*********************************
* TODO: support more file-types
*********************************/

/*****************************************************************
* TODO: get all these values from an autoconf script? optional?
*****************************************************************/

/***************************************
* TODO: make this a lot more accurate
***************************************/

/**********************************************************************************
* TODO: Pratik Perhaps you should log this exception. Or not catch it at all.
**********************************************************************************/

/*************************************************
* TODO: should message the user that it failed.
*************************************************/

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

/****************************************************************
* TODO: Delegate to the endpoint handler to create the widgets
****************************************************************/

/********************************
* TODO: there could be another
********************************/

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

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

/*************************************
* TODO: add D_SetupFrame & set this
*************************************/

/*********************************
* TODO: decide which one to use
*********************************/

/*********************************************************
* TODO: Hmm, font-lock doesn't allow calling functions?
*********************************************************/

/*****************************************************************
* TODO: Buffer size may have to be adjustable in future to tune
*****************************************************************/

/*************************
* TODO: other pen types
*************************/

/**************************************************************************************************************
* TODO: change from 'trap' to something else. 'trap' is a misnomer. it's actually used for other stuff too
**************************************************************************************************************/

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

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

/******************************************************
* TODO: make these sit at correct_height, invisible?
******************************************************/

/**********************************************************
* TODO: NEED TO FIGURE OUT HOW TO DO "OUT" PARAMETERS...
**********************************************************/

/************************************
* TODO: date are the same\n";
************************************/

/*********************************
* TODO: document STANDARD_MBEAN
*********************************/

/**************************************************************************
* TODO: this file should go ; The formatting can completely be done with
**************************************************************************/

/*************************************
* TODO: What happens if this fails?
*************************************/

/**********************************************************************
* TODO: ChainedPreferenceStore does not work for preferences preview
**********************************************************************/

/*******************************************************************************
* TODO: use elementFormDefault="qualified|unqualified" to determine
*******************************************************************************/

/*********************************************************************************************************
* TODO: This needs to be cleaned up thoroughly because that client dependency is somewhat hidden in the
*********************************************************************************************************/

/****************************************************************************************
* TODO: in composing the response, I need to parse MIME::Entities that are returned...
****************************************************************************************/

/*************************************************
* TODO: avoid trigger of this event during load
*************************************************/

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

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

/***************************************************************
* TODO: Remove when I've had a chance to test this on machine
***************************************************************/

/*************************************************************************
* TODO: I don't know if [rgb]shift are calculated correctly, because we
*************************************************************************/

/***************************************
* TODO: Change this and use iterators
***************************************/

/**************************
* TODO: notify listening
**************************/

/******************************************************************************
* TODO: Need to add code to handle map project deletion, addition and rename
******************************************************************************/

/********************************
* TODO: the flipping animation
********************************/

/*******************************************************************************
* TODO: 1. Coding should be independent from the brand names such as chevron,
*******************************************************************************/

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

/********************************************************************************
* TODO: Get convention parameter name from a class in XINS/Java Common Library
********************************************************************************/

/***************************************
* TODO: move all this to an sql table
***************************************/

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

/*************************************************************************
* TODO: Provide a way to accept a 3th argument with the expiration date
*************************************************************************/

/**************************
* TODO: Add a state here
**************************/

/****************************************************
* TODO: server is not restarted after wipeDatabase
****************************************************/

/************************************************************
* TODO: transactionalize this method a la AppConfig.java's
************************************************************/

/****************************************************************
* TODO: Support AllowUnassigned and UseSTD3ASCIIRules somehow?
****************************************************************/

/****************************************************************************************
* TODO: The parameters set to NULL in these tests are not currently allowed to be null
****************************************************************************************/

/****************************************
* TODO: do this in a new thread (Task)
****************************************/

/**************************************************************************************************
* TODO: add $all_calenders_combined_lang (plural) in the language-specific files and use it here
**************************************************************************************************/

/***************************************************************************************
* TODO: Does the Newline enumeration really need to store the actual line separators?
***************************************************************************************/

/***************************
* TODO: Make this go away
***************************/

/******************************
* TODO: inserir por aspecto.
******************************/

/********************************
* TODO: add a whole bunch more
********************************/

/***********************************************
* TODO: run capability callouts on new device
***********************************************/

/******************************************************************
* TODO: this for 3rd rock family of boards, since there are only
******************************************************************/

/**********************************************
* TODO: Need to replace this with FigMessage
**********************************************/

/**************************************************************
* TODO: I don't think that the "direct" is working correctly
**************************************************************/

/**********************
* TODO: parse action
**********************/

/*************************************************************************
* TODO: This basically sucks. Ideally Tikka would be goemetry agnostic.
*************************************************************************/

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

/********************************************************
* TODO: theServer->PostNickChange() --> OnNickChange()
********************************************************/

/************************************
* TODO: rename to getTypeBinding()
************************************/

/**********************************************************************
* TODO: add existing pages that do not appear in the edit log at all
**********************************************************************/

/***********************************************
* TODO: Real app would get the PM another way
***********************************************/

/****************************
* TODO: demand permissions
****************************/

/*******************************
* TODO: NOT FULLY IMPLEMENTED
*******************************/

/******************************************************************
* TODO: find out how the names are adapted and document it here)
******************************************************************/

/*********************************************************
* TODO: Implement this public void ChildGetProperty(){}
*********************************************************/

/*******************
* TODO: Fix this!
*******************/

/*************************
* TODO: ICMP on windows
*************************/

/****************************************************************************
* TODO: 1. Currently, all RegExp related methods (gsub, scan, match etc..)
****************************************************************************/

/************************************************************************
* TODO: it with the features I want. It's a good exercise to start
************************************************************************/

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

/***************************
* TODO: Background color?
***************************/

/**************************************************
* TODO: Should really be called "Sector Payload"
**************************************************/

/*************************************************************************
* TODO: et ici il faudrait en fait rcuprer le nom des tables de squence
*************************************************************************/

/******************************************************************
* TODO: * consistent naming, pref. within a common prefix (ouch)
******************************************************************/

/***************************************************************
* TODO: Add postcondition.) message is not modified locally.
***************************************************************/

/**************************************************************
* TODO: redirect to the ticket just created, viewticket page
**************************************************************/

/***************************************************************************
* TODO: ;;; * EQL specializers on implementations other than SBCL/CMUCL
***************************************************************************/

/***********************************************
* TODO: move in a class by itself, somewhere
***********************************************/

/***************************************
* TODO: Fill in meaningful test here.
***************************************/

/********************************
* TODO: Describe the Parameter
********************************/

/***************************
* TODO: Check this out in
***************************/

/**************************
* TODO: Investigate what
**************************/

/***********************************************
* TODO: really should be a call to a function
***********************************************/

/*******************************
* TODO: Add effects for light
*******************************/

/**************************************
* TODO: Generate Unique Magic Cookie
**************************************/

/*********************************
* TODO: remove delete checkbox?
*********************************/

/********************************
* TODO: Hook to preferences...
********************************/

/********************************************
* TODO: Replace Type Code with Polimorfism
********************************************/

/*****************************************************
* TODO: Check to see if consumer supports writeSeq.
*****************************************************/

/************************************************************************
* TODO: Allow me to not have to instantiate without creating a moniker
************************************************************************/

/************************************************************************
* TODO: Should this save into the Win32 registry if its available?????
************************************************************************/

/**********************************************************************************
* TODO: implement this org.enhydra.kelp.common.node.OtterProject abstract method
**********************************************************************************/

/*******************************************************************************************
* TODO: Consider calling this BlastIteration (strongly) and maybe simplifying IterationI.
*******************************************************************************************/

/********************************************************
* TODO: check if it is valid also for remote URL's
********************************************************/

/*************************
* TODO: is this safe ??
*************************/

/*****************************
* TODO: Show the basic help
*****************************/

/*************************
* TODO: change the path
*************************/

/****************************************************************************************************
* TODO: Files should be added to the viewer asynchronously, currently bringing up the dialog takes
****************************************************************************************************/

/************************************************
* TODO: put document-index log file stuff here
************************************************/

/**********************************************************************************
* TODO: Only issue the update when the order has changed. How do determine this?
**********************************************************************************/

/****************************
* TODO: handle PI Base URI
****************************/

/**********************************************************************************
* TODO: configurable -- the proper message had to use 'parameter', not 'action'?
**********************************************************************************/

/************************************
* TODO: use a MMX optimized memcpy
************************************/

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

/**********************************************
* TODO: need change xy bounds when pic final
**********************************************/

/******************************************************************
* TODO: decide whether this is ever possible (it's simple if
******************************************************************/

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

/******************************************************
* TODO: Set all varchars to the correct length.\n");
******************************************************/

/*****************************
* TODO: implement operators
*****************************/

/********************************************************
* TODO: TclGetOpenMode doesn't work with Obj commands.
********************************************************/

/***************************************
* TODO: need to store predecessor URL
***************************************/

/******************************************************
* TODO: do some function and use inline if available
******************************************************/

/**********************************************************************************
* TODO: the commented code is for slow Aspects.aspectOf() style - keep or remove
**********************************************************************************/

/**************************************************
* TODO: show the status display for the inserted
**************************************************/

/******************************************
* TODO: for code requiring completing");
******************************************/

/*************************************************************************
* TODO: give a doc link to list of stock items. an example application,
*************************************************************************/

/********************************************
* TODO: Implement the actual group routing
********************************************/

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

/******************************
* TODO: make STI work again)
******************************/

/*****************************************************************************
* TODO: the min and max should get updated if the named limit value changes
*****************************************************************************/

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

/******************************
* TODO: not implemented, yet
******************************/

/*****************************************************
* TODO: count gradient for one error of the pattern
*****************************************************/

/********************************************************************
* TODO: error message"; "system.error.load", artifact.toString());
********************************************************************/

/**************************************************************************
* TODO: Adapt to PILFONT2 format (16-bit fonts, compressed, single file)
**************************************************************************/

/****************************************************************************
* TODO: BatchRecord.prev/next/prev_batches/next_batches/query, prev.query,
****************************************************************************/

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

/**************************
* TODO: enable this test
**************************/

/*************************************************************************
* TODO: make this a Round_ function (Round_setwordfromchar for example)
*************************************************************************/

/***************************************************
* TODO: Only DDM uploading implemented.\n");
***************************************************/

/************************
* TODO: Use apr_poll()
************************/

/***************************************************************************
* TODO: Currently, Cocoa classes can't be unloaded, which means we're not
***************************************************************************/

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

/***********************************************************
* TODO: Should we load the syntax file content imidiatly?
***********************************************************/

/**************************
* TODO: Fehler auswerten
**************************/

/**********************************************************************************
* TODO: store a small screenshot to the savegame, display it in savegame menu...
**********************************************************************************/

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

/******************************************
* TODO: Should implement cff_xxx_size().
******************************************/

/**********************************************************
* TODO: include calculations for regions near the poles.
**********************************************************/

/*********************************************
* TODO: mime felder -> leerzeilen entfernen
*********************************************/

/**********************************
* TODO: step=-1 if start>end ???
**********************************/

/************************************
* TODO: is this really neccessary?
************************************/

/***************************************************************************
* TODO: Move pty and child process handling to another class. Make this a
***************************************************************************/

/****************************************************************************
* TODO: test if Z may be a singular point of F (ie F is discontinuous at Z
****************************************************************************/

/*********************
* TODO: cache last?
*********************/

/***********************************************
* TODO: NSS_CMSSignerInfo_GetReceiptRequest()
***********************************************/

/******************************************************************************
* TODO: examine ColorPanel/RuleColorizer/LogPanel listeners and interactions
******************************************************************************/

/********************************************
* TODO: -inplace support for sdist command
********************************************/

/*************************
* TODO: freeze, thaw? .
*************************/

/*********************************************************
* TODO: Change to resolve the data_type to an ANSI data
*********************************************************/