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: 405:r: Review IFTABLE_SETTABLE_COLS macro.
****************************************************/

/**********************
* TODO: Which value?
**********************/

/**********************************
* TODO: backport from as-devel :
**********************************/

/************************************
* TODO: Can we remove this? (Dany)
************************************/

/*********************************
* TODO: implement setDebugLevel
*********************************/

/****************************************************************
* TODO: enforce some limitations on what a target name can be?
****************************************************************/

/*************************************************
* TODO: must also check if it's a writable page
*************************************************/

/*******************************
* TODO: document error codes.
*******************************/

/************************************************************
* TODO: this is just a temp fix to stop redundant changes.
************************************************************/

/************************
* TODO: no size change
************************/

/*********************************
* TODO: honor session FlushMode
*********************************/

/******************************************
* TODO: tabs_files - can't be a HashMap.
******************************************/

/********************************************************************
* TODO: Add option to make "Illegal close tag" non-fatal
********************************************************************/

/**************************
* TODO: includes a file
**************************/

/****************************************************
* TODO: Reduce Preos space if it was a twin entry.
****************************************************/

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

/***************************************************
* TODO: if charset iformation has to be processed
***************************************************/

/*******************************************
* TODO: implement an alt-spec-dd element.
*******************************************/

/*********************************
* TODO: check return value here
*********************************/

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

/*********************************
* TODO: Move this to a Function
*********************************/

/*****************************************
* TODO: should not do the search again!
*****************************************/

/**********************************
* TODO: handle the namespace too
**********************************/

/*********************************************************
* TODO: Horizontal movement for tanks, like projectiles
*********************************************************/

/*****************************************************************
* TODO: Investigate if buggy for two pit stops in one lap, BUG?
*****************************************************************/

/**********************************************************************
* TODO: We need a better way to get the KDE konqueror KHTML settings
**********************************************************************/

/************************
* TODO: process events
************************/

/****************************************
* TODO: copy only specified rectangles
****************************************/

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

/*********************************************
* TODO: Finish when tuples are implemented.
*********************************************/

/********************************************************************************************
* TODO: mit Tabelle userdata->nfy_autologin koennte man den jetztigen AUtomatismus aendern
********************************************************************************************/

/******************************************
* TODO: en fonction du fichier de config
******************************************/

/*********************************************************************
* TODO: This is affected by the TODO in UpdateManagedProjectManager
*********************************************************************/

/***********************************************************************************
* TODO: 1. check if file exists before open/write. if so, wait-and-lock for user
***********************************************************************************/

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

/********************************************************************************************************
* TODO: DBnested (which i think should be implemented after Dynamic/DBnested, since it would only need
********************************************************************************************************/

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

/*****************************************************************************
* TODO: Make associations work (has_a, etc.) without requiring legacy calls
*****************************************************************************/

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

/*******************************************************
* TODO: Can accelerate search for non-zero bumps with
*******************************************************/

/*******************************
* TODO: call for every window
*******************************/

/***************************************************
* TODO: total number of records"""
***************************************************/

/********************************************************
* TODO: Potential performance optimization with static
********************************************************/

/**************************************************************************************
* TODO: put this in sync with the allowable extensions defined in NCSJP2FileView.cpp
**************************************************************************************/

/*******************************
* TODO: use felanguagecontent
*******************************/

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

/************************************************************************
* TODO: cancel the current request cleanly once the command completed.
************************************************************************/

/*********************
* TODO: DON'T ALLOW
*********************/

/*******************************
* TODO: redesign is necessary
*******************************/

/****************************************************************
* TODO: with y_i or fmt_i optional as usual. This would allow
****************************************************************/

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

/**********************************************************************************
* TODO: Allow a node to be removed without deleting it, to allow it to be moved?
**********************************************************************************/

/*******************************
* TODO: check write privilege
*******************************/

/***************************************
* TODO: Change HTTP_GET_VARS to _POST
***************************************/

/******************************************************
* TODO: it, but hubs are usually rare and the number
******************************************************/

/*******************************************************************************************
* TODO: whatever processing work you need to. It will be called repeatedly until it emits
*******************************************************************************************/

/*****************************************************************************
* TODO: Error handling and Exceptions in here and also in the whole design.
*****************************************************************************/

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

/******************************************************
* TODO: remove escaped strings once usage is audited
******************************************************/

/*******************************************************
* TODO: get font and color from the highlighting file
*******************************************************/

/*******************************
* TODO: random IV generation!
*******************************/

/********************************************************
* TODO: following is hack for case when type is Object
********************************************************/

/**********************************************************************
* TODO: homebase placement type (not implemented in blotchmaker yet)
**********************************************************************/

/*****************************************************
* TODO: Use a buffer rather than going character by
*****************************************************/

/************************************************
* TODO: rebuild the attribute list on the copy
************************************************/

/*****************************
* TODO: GError out of range
*****************************/

/************************************************************************
* TODO: Ideally, one should be able to cancel the timer if idledo-list
************************************************************************/

/************************************************************************
* TODO: figure out why IceUtil does not compile with _SLTP_DEBUG using
************************************************************************/

/**********************************************
* TODO: this code below has been added & not
**********************************************/

/*******************************************************************************
* TODO: Figure out exactly what the contract of this interface is. It doesn't
*******************************************************************************/

/****************************
* TODO: Atomic COR change.
****************************/

/**************************************************
* TODO: private ColumnNameCache columnNameCache;
**************************************************/

/********************************************
* TODO: dynamic_cast throws std::bad_cast!
********************************************/

/******************************************************************
* TODO: TRANSLATIONS ACCORDING TO OBJECT'S POSITION AND ROTATION
******************************************************************/

/**************************************
* TODO: something more elegant here.
**************************************/

/******************************************************
* TODO: My gcc2.96RH needed these typedefs. murrayc.
******************************************************/

/*********************************
* TODO: next define is a hack!!
*********************************/

/*****************************
* TODO: this.world = world;
*****************************/

/****************************************************
* TODO: code duplicated from MoinMoin/util/mail.py
****************************************************/

/***********************
* TODO: give warning!
***********************/

/****************************************************************************
* TODO: Figure out why tests for options with both continuous and discrete
****************************************************************************/

/*****************************************************************
* TODO: dvitype types out other sizes, as this class think (TE)
*****************************************************************/

/*****************************************************
* TODO: update the zebra list ( jabber:iq:privacy )
*****************************************************/

/******************************
* TODO: overridable colors ?
******************************/

/*********************************************************
* TODO: 1) Allow processing of snort alerts from syslog
*********************************************************/

/**********************************
* TODO: ?what's the right thing?
**********************************/

/******************************************************
* TODO: Deallocate appropriate bits in bitmap sector
******************************************************/

/**************************
* TODO: - iterative sort
**************************/

/***********************************
* TODO: Handle multiple selection
***********************************/

/*******************************************
* TODO: Check that each opt can be parsed
*******************************************/

/****************************
* TODO: Check if we should
****************************/

/*******************************************************
* TODO: should we free *pseq & repoint it to newseq ?
*******************************************************/

/*****************************
* TODO: remove set argument
*****************************/

/***************************************************
* TODO: this should support globbing of some sort
***************************************************/

/*******************************************
* TODO: this is a patch!! Fix the reason!
*******************************************/

/*****************************************************************************************
* TODO: need to add " around some parameter-values and extend the tokenizer accordingly
*****************************************************************************************/

/************************************************************
* TODO: Check all attributes by calling get_user_info_dict
************************************************************/

/**************************************************************************
* TODO: = Regular kernel maintainers could also replace all these manual
**************************************************************************/

/*****************************************************************
* TODO: The current problem with this code is that it relies on
*****************************************************************/

/******************************************************************************
* TODO: extends DynamicMBean (Site and Unit can be managed from a JMX agent)
******************************************************************************/

/*************************************************************************
* TODO: this, we call RenderProprietary Formats, which sets a flag. The
*************************************************************************/

/**************************************
* TODO: store once at start of frame
**************************************/

/**************************************************************
* TODO: clean it up some, add some comments, make it produce
**************************************************************/

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

/***************************************
* TODO: implement cookie storage type
***************************************/

/*************************************
* TODO: determine a constant factor
*************************************/

/*********************************************************************************
* TODO: JD: Changed this exception to runtime exception. Go through all methods
*********************************************************************************/

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

/****************************************************
* TODO: let this depend on the type of shell used.
****************************************************/

/***********************************************
* TODO: Debug only, throw out when working...
***********************************************/

/*********************************************
* TODO: Fill in a message in this exception
*********************************************/

/************************
* TODO: tx ==null => ?
************************/

/***************************************************
* TODO: Check the return values of these X calls?
***************************************************/

/***************************
* TODO: is this an error?
***************************/

/****************************************************
* TODO: define these as 'pgm_check_handler_t xxx;'
****************************************************/

/*********************************
* TODO: Add single quote's?
*********************************/

/*****************************************
* TODO: find out the appropriate OSType
*****************************************/

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

/*****************************************
* TODO: Test Tx checksumming thoroughly
*****************************************/

/************************************************
* TODO: faire une fonction de test d'integrite
************************************************/

/***********************************
* TODO: compare with culture info
***********************************/

/***************************************************************
* TODO: donovan, what kind of change object do you want here?
***************************************************************/

/***************************************
* TODO: Bisher noch nicht vernderbar.
***************************************/

/****************************************
* TODO: actually exist in the database
****************************************/

/**********************************************************************
* TODO: create xml file via DataSetCsvFile output to a CSV file}}
**********************************************************************/

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

/*****************************************************************************************
* TODO: queue up pending output if it's comming to fast instead of running synchronized
*****************************************************************************************/

/******************************************************************
* TODO: find out if the pic is really interlaced by analysing it
******************************************************************/

/********************************************
* TODO: Add code to start application here
********************************************/

/***********************
* TODO: Improve check
***********************/

/***********************************************************
* TODO: use a table of pointers SRInf *[] + Malloc + Free
***********************************************************/

/**************************************
* TODO: delete old floodwarn{} keys.
**************************************/

/*********************************************
* TODO: show broken dependecies to the user
*********************************************/

/*************************************
* TODO: Aspect: ContractEnforcement
*************************************/

/*********************************************
* TODO: use entry size : double, float, ...
*********************************************/

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

/*******************************************
* TODO: What ist the default access mode?
*******************************************/

/********************************************
* TODO: {MNG_UINT_oFFs, 0, 0, 0, 0, 0, 0},
********************************************/

/***********************************************
* TODO: But how to: from_bin, from_mpi? PACK?
***********************************************/

/***********************************
* TODO: history, add contributors
***********************************/

/****************************************************************
* TODO: an option to check if the new .e file is different any
****************************************************************/

/*************************************************************
* TODO: test the setResourceProperty(TermTime) cannot work!
*************************************************************/

/*************************
* TODO: Not yet written
*************************/

/****************************************************************
* TODO: complain about ANY size determination if type HARD ***
****************************************************************/

/**************************************************************************************
* TODO: super(cause), once we require JDK 1.4. super(cause.toString()); }}
**************************************************************************************/

/*********************************************************************
* TODO: disable the default button, cause it catch "return" that is
*********************************************************************/

/*************************
* TODO: delete art here
*************************/

/****************************************************************************
* TODO: Need to optionally supply required attributes here for the search.
****************************************************************************/

/*********************************************************
* TODO: Fill the rpm dependencies in the template file.
*********************************************************/

/***********************************
* TODO: Close previous connection
***********************************/

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

/************************************************
* TODO: reimplement using PHP string functions
************************************************/

/******************************************************************************
* TODO: For ODP add QDateTime and QTime operations honoring system settings
******************************************************************************/

/***************************
* TODO: check for failure
***************************/

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

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

/******************************************************
* TODO: attempt to preserve first beat if it exists?
******************************************************/

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

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

/****************************************
* TODO: make a default away msg option
****************************************/

/*****************************
* TODO: RentalSearch.dateTo
*****************************/

/*********************************************************
* TODO: should we take a list of other, as os.path does
*********************************************************/

/********************************************
* TODO: encode URL methods, locale setting
********************************************/

/*****************************************************
* TODO: Is it still necessary to hold these values?
*****************************************************/

/***************************
* TODO: compact with map?
***************************/

/**************************************************
* TODO: at least we want to provide for logging.
**************************************************/

/***************************************************************************
* TODO: if the cache is loaded remove it wholesale. (there are no objects
***************************************************************************/

/************************************************************
* TODO: Raise a more reasonable ConnectionFailed exception
************************************************************/

/******************************************************
* TODO: reenable attributes currently commented out.
******************************************************/

/******************************************************************
* TODO: work out how we handle localization of language names...
******************************************************************/

/**********************
* TODO: jerk's color
**********************/

/**********************************************************************
* TODO: This does not support aliases that point to remote databases
**********************************************************************/

/**********************************************************************
* TODO: Should listen to events and empty the cache when edits occur
**********************************************************************/

/*********************************************************
* TODO: actually its better with a warning in this case
*********************************************************/

/*************************************************
* TODO: in future users factories can be tested
*************************************************/

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

/***************************
* TODO: Advanced/COUNT(*)
***************************/

/**************************************************************************************
* TODO: Maybe add som browsing also for literals (for example show incoming link...)
**************************************************************************************/

/********************************
* TODO: Enable for version 0.3
********************************/

/*****************************************
* TODO: Clean up and comment this code.
*****************************************/

/****************************************
* TODO: move to CacheLoaderInterceptor
****************************************/

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

/****************************************************
* TODO: check if channel already exists in session
****************************************************/

/*******************************************************************
* TODO: these are actually parser+formatter tests. We should have
*******************************************************************/

/************************************************************************************
* TODO: Ideally two above methods will have third parameter "WordCounter *weigths"
************************************************************************************/

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

/****************************************************************
* TODO: this using Carbon APIs. You either have to use Device
****************************************************************/

/***************************************************************************
* TODO: loadCD assumes the size of the files on the disk have not changed
***************************************************************************/

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

/******************************************************************
* TODO: Check if there is a possibility of reading from a client
******************************************************************/

/****************************
* TODO: Add socket timeout
****************************/

/*************************************************
* TODO: support the other startup-methods again
*************************************************/

/***************************************************
* TODO: make all recv parts be able to timeout...
***************************************************/

/**********************
* TODO: Use viewport
**********************/

/********************************************************
* TODO: reuse block if type, subkey and size is equal.
********************************************************/

/*******************************
* TODO: Speced to not be deep
*******************************/

/********************************
* TODO: Move to StringUtils...
********************************/

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

/*********************************
* TODO: Set to valid icon files
*********************************/

/*****************************************************************************
* TODO: Add polysemy count/ratio, attribute/function count, etc.$wn->close;
*****************************************************************************/

/********************************************************************
* TODO: knobs to set debug mode (interactively & from getopt!)
********************************************************************/

/***********************************************************************
* TODO: investigate these and replace with new Error Handling library
***********************************************************************/

/*****************************************************************************
* TODO: This bug seems to be elsewhere. If it actually ok to di? Effective?
*****************************************************************************/

/****************************
* TODO: add url validation
****************************/

/******************************
* TODO: ask wx-developers...
******************************/

/****************************************************************
* TODO: use 'flist -all -noshowzero' and parse out the
****************************************************************/

/*****************************
* TODO: notify of the error
*****************************/

/********************************************************************
* TODO: Put in a Local File Cache of This Info. In current Sub-Dir
********************************************************************/

/******************************************************************
* TODO: examine making cbdata templated on this - so we get type
******************************************************************/

/******************************************************************
* TODO: move this to constructor, as modify and delete also need
******************************************************************/

/**************************************************
* TODO: Parse and send channel messages to bots.
**************************************************/

/*******************************
* TODO: describe of the Field
*******************************/

/********************************
* TODO: remove following lines
********************************/

/***********************************************************************
* TODO: on clear routines I haven't really figured out what to do
***********************************************************************/

/*********************************************************************
* TODO: split this into 2 function that add an empty tab, and later
*********************************************************************/

/*************************************
* TODO: should be same as src_layer
*************************************/

/***********************
* TODO: Handle putref
***********************/

/*************************************************************
* TODO: could convert commented # x=y back to # #define x y
*************************************************************/

/**********************************************************
* TODO: make this shuffle the data and zero it better...
**********************************************************/

/************************************************************************
* TODO: system will blocked if caller of validate never calls finalize
************************************************************************/

/********************************
* TODO: need to add throttling
********************************/

/******************************************
* TODO: allow mime-actions on list-items
******************************************/

/*************************************************************
* TODO: keep an eye on this as this could slow things down.
*************************************************************/

/************************************************
* TODO: check that this behavior is acceptable
************************************************/

/******************************
* TODO: put business_centers
******************************/

/***************************
* TODO: implement waitvbl
***************************/

/********************************
* TODO: move into a base class
********************************/

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

/*********************************************************
* TODO: this is per-command; when queueing is supported
*********************************************************/

/****************************************
* TODO: document necessity of default.
****************************************/

/*************************
* TODO: and return code
*************************/

/*************************************************************
* TODO: this page is only needed for an iFolder collection.
*************************************************************/

/*****************************
* TODO: deal with this case
*****************************/

/*************************************************************************************
* TODO: move all these trajectory-related things into a separate class? 20040610 TH
*************************************************************************************/

/**************************************************
* TODO: store alpha value; requires some sort of
**************************************************/

/**************************************************************
* TODO: associate more bean information with the descriptor?
**************************************************************/

/****************************
* TODO: log run time error
****************************/

/******************************************************
* TODO: use MFX functions so tester can bypass this.
******************************************************/

/*************************************************
* TODO: Speziellen Erstellungscode hier einfgen
*************************************************/

/*****************************************************
* TODO: don't check. what if it is not supported???
*****************************************************/

/********************************
* TODO: add your initalization
********************************/

/**********************************************************
* TODO: Switch to commons CSV parser once it's available
**********************************************************/

/*************************************************************************
* TODO: Set this automatically according to the size of the text drawn.
*************************************************************************/

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

/********************************
* TODO: Need to implement -TME
********************************/

/***************************************************************
* TODO: Add checks for object == NIL to dereference operators
***************************************************************/

/**********************************************************************
* TODO: get requirements for controlling access to other OM elements
**********************************************************************/

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

/*************************
* TODO: calculate angle
*************************/

/***************************************************
* TODO: Should we make gnobog_app an object too ?
***************************************************/

/*********************
* TODO: Hash table!
*********************/

/****************************************************************************
* TODO: cache image dimensions on formula generation and give height/width
****************************************************************************/

/**************************
* TODO: Do this properly
**************************/

/**************************
* TODO: multiword insns.
**************************/

/*******************************
* TODO: check multiple object
*******************************/

/**************************************
* TODO: facilitate importedElements.
**************************************/

/********************************************************
* TODO: i'm not too sure about this part of the design
********************************************************/

/*****************************************
* TODO: are those mallocs to be freed ?
*****************************************/

/*************************************************
* TODO: what are appropriate "unmapped" values?
*************************************************/

/**********************************
* TODO: This could fuck us up!!!
**********************************/

/******************************************************************************
* TODO: void textBlockBlit(textBlock * dest, textBlock * src, int x, int y);
******************************************************************************/

/****************************************************************************************
* TODO: From the controler we may get information what page is visible and what shapes
****************************************************************************************/

/****************************************
* TODO: write test for the parser here
****************************************/

/*******************************
* TODO: fire a creation event
*******************************/

/****************************************
* TODO: lots more tests to add here!!!
****************************************/

/*********************************************************************************************************
* TODO: Find a new place for the request to live - don't want to couple Content to Servlet environment.
*********************************************************************************************************/

/***************************************************************************************
* TODO: to_date" } }, {name => 'to_timestamp',argnum => 2,func => sub { die "
***************************************************************************************/

/********************************************************
* TODO: check the possible performance gain in findkey
********************************************************/

/***************************
* TODO: suite.addTest(new
***************************/

/********************************************************************
* TODO: Specialize to handle different behaviour in ruby > 1.7.0 ?
********************************************************************/

/************************************************************************************
* TODO: Automatically put the name of the action that will be launched as tooltip.
************************************************************************************/

/******************************************
* TODO: return the length of the table.
******************************************/

/*****************************************
* TODO: put application rendering code.
*****************************************/

/******************************************
* TODO: try to at least read some bytes?
******************************************/

/********************************************************************************
* TODO: need to register this iterator when it supports deletion notification.
********************************************************************************/

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

/******************************************************
* TODO: May need to make another logger hierarchy to
******************************************************/

/*****************************************************************
* TODO: implement vertex joining as general end-of-command hook
*****************************************************************/

/***********************************************************
* TODO: stop the usage of this handle (kill threads, etc)
***********************************************************/

/*************************************************************************
* TODO: what I really want to do here is get the SQL script and replace
*************************************************************************/

/************************************************************************
* TODO: this we must enumerate all installed extensions and write data
************************************************************************/

/*****************************
* TODO: Move to inner class
*****************************/

/***********************************************************************
* TODO: This class do not yet support the edition of parameter value.
***********************************************************************/

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

/***************************************************************************
* TODO: DoAnyMatch should be made common ie. needs argument rework though
***************************************************************************/

/************************************************************************
* TODO: rename the LINK_SaveLink to LINK_SaveIndex, as that's what
************************************************************************/

/***********************************************************************
* TODO: Verify that the amounts are not over the total check amt, etc
***********************************************************************/

/***************************************
* TODO: Finish this library function!
***************************************/

/*****************************************************************************
* TODO: move locales (LCID) & associated maros to differnt header file D.K.
*****************************************************************************/

/***************************************
* TODO: do we need a call to binmode?
***************************************/

/*************************************************************************
* TODO: MAC linker has an issue with redefining this... skip it for now
*************************************************************************/

/****************************************************
* TODO: honour the child's vertical-align property
****************************************************/

/**************************
* TODO: Revise for UTF-8
**************************/

/****************************************
* TODO: implement message dispatching.
****************************************/

/********************************
* TODO: Extract from formatter
********************************/

/*******************************************************
* TODO: should this exception be reported in any way?
*******************************************************/

/****************************************************
* TODO: fix negative, broken as it is right now...
****************************************************/

/***********************
* TODO: handle params
***********************/

/*************************************************************************
* TODO: Check that all elements referred-to by name in the element tree
*************************************************************************/

/**********************************************
* TODO: update address lifetime ?)\n");
**********************************************/

/********************
* TODO: SSIZE_MAX;
********************/

/**************************
* TODO: Check for ENOMEM
**************************/

/*************************
* TODO: conv.* opcodes.
*************************/

/*******************************************************
* TODO: should save this path in aflibFileItem class.
*******************************************************/

/****************************************
* TODO: call this to create connectors
****************************************/

/*******************************************************
* TODO: switch to isa() here to allow derived classes
*******************************************************/

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

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

/***************************
* TODO: if validityperiod
***************************/

/**************************
* TODO: user defined" );
**************************/

/**************************************
* TODO: dont throw an exception here
**************************************/

/****************************************************************
* TODO: set command trace so that if the stylesheet is deleted
****************************************************************/

/****************************************************************
* TODO: make preferencessub dealpha($) { &dealpha_compose}1;
****************************************************************/

/*****************************************************
* TODO: These should be unlinked before symlinking.
*****************************************************/

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

/**********************
* TODO: inverse name
**********************/

/*********************
* TODO: add indexes
*********************/

/********************************
* TODO: add lock checking here
********************************/

/****************************************
* TODO: Insert proper gpl notice here.
****************************************/

/**************************************************************
* TODO: on invalid parameters we should return 400, not 407.
**************************************************************/

/********************************************************
* TODO: Make perfectly compatible with C++/VB versions
********************************************************/

/*********************************************************************
* TODO: should rewrite. See the function in scm/page-layout.scm for
*********************************************************************/

/********************************************************************
* TODO: Copy old db to tmp file and then build the new db directly
********************************************************************/

/****************************************
* TODO: here we should add the toolbar
****************************************/

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

/****************************
* TODO: Use this properly!
****************************/

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

/**************************************************
* TODO: mark as not needed / not appropriate ...
**************************************************/

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

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

/***********************
* TODO: maintain pool
***********************/

/****************************************
* TODO: this a an OpenGL specific hack
****************************************/

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

/**************************************************************************************
* TODO: Maybe we should try to make this a bit more generic (not limited to bbcode)?
**************************************************************************************/

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

/************************
* TODO: use Net_Socket
************************/

/*******************
* TODO: so again.
*******************/

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

/************************************************
* TODO: Handle CMDs as in im_message_server.pl
************************************************/

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

/*********************************************************
* TODO: add pre-content-fixer, like from Pod::HTML2Pod?
*********************************************************/

/******************************************************************
* TODO: offer UNO components that support the given service-name
******************************************************************/

/****************************************
* TODO: this function is to be removed
****************************************/

/********************************************
* TODO: should really throw some exception
********************************************/

/***********************************************************
* TODO: dmb - use the ones defined in include/scsi/scsi.h
***********************************************************/

/*************
* TODO: bl;
*************/

/*****************************************
* TODO: should search for another mixer
*****************************************/

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

/****************************************************
* TODO: DECIDE WHETHER WE WILL EVER USE THIS CLASS
****************************************************/

/*****************************************
* TODO: Shouldn't all of this be in the
*****************************************/

/*************************************
* TODO: change name of formal param
*************************************/

/******************************************
* TODO: implement translate return value
******************************************/

/******************************************************
* TODO: Figure out why this has to be 0.01 and not 0
******************************************************/

/********************************************************
* TODO: trapped so the designing session can continue,
********************************************************/

/********************************
* TODO: Not sure why, but this
********************************/

/***************************************************************
* TODO: - determine if logger will work when passed over RMI.
***************************************************************/

/********************************************
* TODO: pass in a list of messages to skip
********************************************/

/******************
* TODO: do what?
******************/

/**********************************
* TODO: a GUI for this feature !
**********************************/

/**************************************
* TODO: assertion for correct combin
**************************************/

/************************************************************
* TODO: Substitute the deprecated function SQLFreeConnect.
************************************************************/

/********************************************************************
* TODO: Should add partial path to ax25_route if we are one of the
********************************************************************/

/**********************************
* TODO: index_get_location.\n");
**********************************/

/**********************************************************
* TODO: make the folder->full_name var thread accessible
**********************************************************/

/*************************************************
* TODO: check to make sure that this is correct
*************************************************/

/*********************************************************************************
* TODO: In the future it might be handy to extends the way the Steerage decides
*********************************************************************************/

/******************************************
* TODO: evtl. hier auf Context umsteigen
******************************************/

/*********************************************************************
* TODO: I don't completely understand this method. Better javadocs
*********************************************************************/

/******************
* TODO: logic is
******************/

/****************************************************
* TODO: Proplets for sentence start and next word
****************************************************/

/**************************************************************************
* TODO: there should be a special listener to wait for component closing
**************************************************************************/

/*************************************************
* TODO: need more formal definition. Examples:
*************************************************/

/*************************************************
* TODO: Provide ellapsed time formatting later.
*************************************************/

/*************************************
* TODO: Must be fully rewritten!!!!
*************************************/

/******************************************
* TODO: goub gloub when push up in water
******************************************/

/***************************************
* TODO: List list = calendar.todos();
***************************************/

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

/************************************************************************************
* TODO: This command always outputs the child process to stdout rather than output
************************************************************************************/

/*********************************
* TODO: ADD MISSING TEST CASES.
*********************************/

/**********************
* TODO: recursive!!!
**********************/

/******************************************
* TODO: check that the tags are correct?
******************************************/

/*******************************************************
* TODO: find other places that should use this method
*******************************************************/

/***************************************************
* TODO: fft scope, with ext_level to display them
***************************************************/

/**************************************************************************************************
* TODO: might want to put this in another thread so the port doesnt block while the user logs in
**************************************************************************************************/

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

/***********************
* TODO: Check locking
***********************/

/***********************************
* TODO: scroll the view properly.
***********************************/

/***************************************************************
* TODO: we don't check for existing guests on INL robot entry
***************************************************************/

/******************************************************
* TODO: a factory method for calculator construction
******************************************************/

/*************************************************************************
* TODO: Voir si avec les signeaux on peut forcer le programmer à
*************************************************************************/

/********************************
* TODO: should throw exception
********************************/

/********************************************************************************
* TODO: this we need to get the bit of the string after the last "."
********************************************************************************/

/*******************************
* TODO: compute automatically
*******************************/

/*************************
* TODO: add some links)
*************************/

/***************************************************
* TODO: this is a hack and shouldn't be necessary
***************************************************/

/******************************
* TODO: returns an exception
******************************/

/*********************
* TODO: hour in 12h
*********************/

/*******************************************
* TODO: maybe call it getRowSelection() ?
*******************************************/

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

/***************************************************
* TODO: make that an enum common to open and save
***************************************************/

/****************************************************************
* TODO: change next line in order to sort the list by position
****************************************************************/

/*************************************
* TODO: update source documentation
*************************************/

/***********************************
* TODO: make this work with -0.0d
***********************************/

/******************************************************************
* TODO: test pre-process and post-process scripts (Python ones?)
******************************************************************/

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

/******************************
* TODO: use debugging switch
******************************/

/**********************************************
* TODO: List todos( const QDate &date );
**********************************************/

/*********************************************************
* TODO: follow elemental functions into their arguments
*********************************************************/

/************************************************************************
* TODO: Change fprintf(stderr,...) calls to pm_message() or pm_error()
************************************************************************/

/************************************************************************
* TODO: How about being able to generate from command line arguments ?
************************************************************************/

/***********************************************
* TODO: id and all the trans-unit level stuff
***********************************************/

/*******************************************
* TODO: problem with asynchronous calls?
*******************************************/

/********************************************************************************************
* TODO: when we have migrated all the possible code in formcontroller.cxx to usage of this
********************************************************************************************/

/******************************************
* TODO: define your data structure here)
******************************************/

/******************************************************************
* TODO: allow choosing arbitrary icons from arbitrary files here
******************************************************************/

/******************************************************
* TODO: user variables are not yet implemented.\n");
******************************************************/

/*********************************
* TODO: Do we want a default ??
*********************************/

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

/*************************************************
* TODO: How to handle errors? using exceptions?
*************************************************/

/******************************************************
* TODO: add tests for env var support, once it works
******************************************************/

/*****************************************************************************
* TODO: Should a Block be able to declare it doesn't use the Filesystem? If
*****************************************************************************/

/***********************************
* TODO: 2.11 End-of-Line Handling
***********************************/

/***************************************************************************
* TODO: something like grey box summary of actions (like multiple comment
***************************************************************************/

/**********************************************************************
* TODO: If they go to categorys, it will not redirect them properly.
**********************************************************************/

/********************************************
* TODO: Scrape and colorize the traceback.
********************************************/

/*****************************************************
* TODO: Do this in a common place for component and
*****************************************************/

/*********************************
* TODO: bulia, please look over
*********************************/

/***************************************************************************
* TODO: Ought to compare the provider instance rather than elements of it
***************************************************************************/

/******************************************************************
* TODO: Override hashcode() and equals() ??? see SLEE spec 5.5.3
******************************************************************/

/***************************************************
* TODO: at the moment only a dummy implementation
***************************************************/

/********************************************
* TODO: close telnet connection correctly!
********************************************/

/*********************************************************************
* TODO: Don't assume numbers (in ASL) are 32-bit values!!!! (IA64)
*********************************************************************/

/**********************************
* TODO: parallelize this one too
**********************************/

/*********************************************************
* TODO: Reset the xcvr interface and turn on heartbeat.
*********************************************************/

/**************************************************
* TODO: Map integer types to DOM node type names
**************************************************/

/********************************************
* TODO: add a Version variant of the above
********************************************/

/*********************************
* TODO: View Patch Information!
*********************************/

/***************************************
* TODO: add logging facility to users
***************************************/

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

/********************************************
* TODO: this needs a lot of error checking
********************************************/

/*******************************************
* TODO: Solve this issue in a better way?
*******************************************/

/********************************
* TODO: Win32 printing system.
********************************/

/****************************************************
* TODO: put this domain somewhere, this way at the
****************************************************/

/*********************************************
* TODO: Debug the code, then increase this!
*********************************************/

/************************************************************
* TODO: smarter decision making and maybe trigger cleanup?
************************************************************/

/****************************************************
* TODO: make sure we are at a start code right now
****************************************************/

/**********************************************************************
* TODO: In future, this should be replaced by cal.getTimeInMillis().
**********************************************************************/

/*************************************************
* TODO: IF txtChat's scrollbar is at the bottom
*************************************************/

/*********************************************
* TODO: Convert this to integer arithmetic.
*********************************************/

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

/**************
* TODO: ick!
**************/

/*******************************************************
* TODO: Fix Palm OS's determination of a timezone
*******************************************************/

/**************************
* TODO: Replace Keywords
**************************/

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

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

/******************************************************************
* TODO: This will not work, we doesn't yet have a logger here...
******************************************************************/

/******************************************************
* TODO: this workaround does not seem to work on mac
******************************************************/

/**********************************
* TODO: Re-evaluate need for IDs
**********************************/

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

/******************
* TODO: bad APIs
******************/

/*****************************
* TODO: Implement ANIM_DEAD
*****************************/

/***************************************************************
* TODO: Designer expects types of GXtype and strips the first
***************************************************************/

/*****************************
* TODO: filter content here
*****************************/

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

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

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

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

/*************************
* TODO: Check for more.
*************************/

/*************************
* TODO: test for p != q
*************************/

/**********************************************************************
* TODO: should move this into ContactManager or something in usersys
**********************************************************************/

/*************************
* TODO: localize name()
*************************/

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

/******************************************************************
* TODO: the mutexes are not working at all at the moment! Fix Me
******************************************************************/

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

/*******************************************************************************
* TODO: Implement an arraylist to remember the sent messages and destroy them
*******************************************************************************/

/*************************************************
* TODO: should clear everything but the header.
*************************************************/

/*********************************************************
* TODO: JWindow? I don't want a frame or close widgets.
*********************************************************/

/************************************************************
* TODO: Add a button to modify the structure of the table.
************************************************************/

/***********************************************************************
* TODO: It seems that modpy does not use threads, so we don't need to
***********************************************************************/

/********************************************************
* TODO: Delete this commented block on stable version.
********************************************************/

/*****************************************
* TODO: Fixme! Microsoft ole time !D.K.
*****************************************/

/***********************************************************************
* TODO: allow default mode to be changed - create interface for mbean
***********************************************************************/

/*******************************************
* TODO: 0.5.1 was last version to support
*******************************************/

/**************************************************************************************
* TODO: Shouldn't we always return ETrue so that CEikMenuBar receives the key event?
**************************************************************************************/

/*********************************
* TODO: o Isochronous transfers
*********************************/

/*********************************
* TODO: Why is this done twice?
*********************************/

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

/************************************************
* TODO: WWindowImpl.handleMouseTransaction ();
************************************************/

/********************************************
* TODO: revision must be passed in, right?
********************************************/

/**********************************************************************************
* TODO: should probably decode/format the address, it could be in rfc2047 format
**********************************************************************************/

/****************************************
* TODO: hack: use process as modelRoot
****************************************/

/******************************************
* TODO: move this to a general location.
******************************************/

/*******************************************
* TODO: Dynamically change the stack base
*******************************************/

/********************************************************************************************
* TODO: 2000/02/24 OK Falls das File nicht gelscht werden konnte, Attribut-Reset versuchen
********************************************************************************************/

/******************************************
* TODO: put back after date search works
******************************************/

/****************************************
* TODO: Add effect of eating something
****************************************/

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

/************************************
* TODO: TME Need to fully javadoc.
************************************/

/*****************************************
* TODO: Generic defered line breakpoint
*****************************************/

/**********************************
* TODO: more accurate resampling
**********************************/