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: non transparent images should have a blank mask, not a NULL one
*************************************************************************/

/************************************************************
* TODO: ;; - handle lexer modes (\header, \melodic) etc.
************************************************************/

/*******************************
* TODO: free associated image
*******************************/

/***************************************
* TODO: Clarify the "holes"
***************************************/

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

/******************************************************************
* TODO: we can do better than this, but we need more information
******************************************************************/

/*************************************************
* TODO: Verify, if we are locked in every case!
*************************************************/

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

/***********************************************************************
* TODO: choosing initial conditions, and by prepending onto the input
***********************************************************************/

/**************************
* TODO: Clean up areas_.
**************************/

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

/****************************************
* TODO: deal with the dynamic overflow
****************************************/

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

/**************
* TODO: init
**************/

/***************************************************************************
* TODO: would it be better to contribute toolbar/context actions in code?
***************************************************************************/

/************************
* TODO: - block better
************************/

/**************************************************************************************
* TODO: ;;; - if counting place haven't been allocated at compile time, try to do it
**************************************************************************************/

/****************************************************************************
* TODO: this, but since it does not work correctly right now, it is turned
****************************************************************************/

/************************************************************
* TODO: DrawRect instead of DrawLine to show a double line
************************************************************/

/****************************************
* TODO: W are now using this module to
****************************************/

/*************************************************************
* TODO: Convert camera system to yaw, pitch, and roll -- NV
*************************************************************/

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

/*************************************************
* TODO: column widths should be adjusted a bit.
*************************************************/

/****************************************************
* TODO: optionally prefer local over global sparks
****************************************************/

/************************************************
* TODO: print_x509_certificate_info (session);
************************************************/

/********************************************************
* TODO: then it recursively calls itself to obtain the
********************************************************/

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

/**********************************************
* TODO: change m_textureCoordName to size_t?
**********************************************/

/*********************************************************************
* TODO: any fonts after this, because the pointers are not changed!
*********************************************************************/

/***************************
* TODO: statusbar message
***************************/

/******************************************************************
* TODO: replace all of the subclasses with a single, uber-regex.
******************************************************************/

/********************************************************************************
* TODO: this until we actually reflow the frame. If the overflow list contains
********************************************************************************/

/******************************************
* TODO: check if directory already exist
******************************************/

/********************************************
* TODO: This is a bit of a hack, should be
********************************************/

/*************************************************************
* TODO: check this is still present after each service pack
*************************************************************/

/*****************************************************************
* TODO: decide if we should enforce arg elements not being able
*****************************************************************/

/****************************************
* TODO: enable binary parcel format !!
****************************************/

/******************************
* TODO: write some code here
******************************/

/***************************************************************
* TODO: move seam calculation into a separate class/function?
***************************************************************/

/**********************************************************
* TODO: Really this should be part of a domain extension
**********************************************************/

/*******************************************************************
* TODO: why is this class necessary anyway? should all this stuff
*******************************************************************/

/***********************************
* TODO: generate an error message
***********************************/

/***************************************
* TODO: draw an icon for this service
***************************************/

/******************************************
* TODO: We should probably throw here...
******************************************/

/****************
* TODO: Need t
****************/

/*******************************************************************
* TODO: This file contains a lot of cut and paste code, and needs
*******************************************************************/

/****************************************************************************
* TODO: If the send queue gets backlogged (e.g., if the server goes down),
****************************************************************************/

/****************************************************
* TODO: support for changing the number of players
****************************************************/

/************************************
* TODO: unescape escape character.
************************************/

/***************************************************************
* TODO: FINISH TRANSCRIPT MAPPINGS (INCLUDE AMBIGUITY CODES!)
***************************************************************/

/******************
* TODO: fix help
******************/

/**************************************************************************
* TODO: MS allows duplicate columns. How they diferenciate between them?
**************************************************************************/

/*************************
* TODO: sub upper_bound
*************************/

/*****************************************************
* TODO: This shall be enhanced in a future release.
*****************************************************/

/****************************************************************
* TODO: What should this really be? Probably should be in the
****************************************************************/

/*********************************************************************************
* TODO: The following tests fails on S/390 with IEEE support in release builds;
*********************************************************************************/

/*************************************************************
* TODO: remove Sleep(200) in MultiCamTerminate,... |
*************************************************************/

/***************************************************************************
* TODO: May need to rework in future release if assumptions become false.
***************************************************************************/

/******************************************
* TODO: commit outstanding transactions?
******************************************/

/**********************************************************************************
* TODO: need to fix the state API to use String[] to represent provided packages
**********************************************************************************/

/******************************
* TODO: change this to File)
******************************/

/***********************************
* TODO: add GL_POLYLINE here ?!?!
***********************************/

/********************************
* TODO: merge with doResize()
********************************/

/************************************************
* TODO: think about a more universal solution!
************************************************/

/********************************
* TODO: use PEAR email classes
********************************/

/*********************************************************************
* TODO: Note that a cancelled message is COMPLETED for the purposes
*********************************************************************/

/*********************************
* TODO: add connection pool con
*********************************/

/*************************************************************
* TODO: subdividir solo aristas seleccionadas (NO FUNCIONA)
*************************************************************/

/*********************************************************
* TODO: Just invalidate the cache, if AppendText didn't
*********************************************************/

/***************************************************************
* TODO: revisit this decision of not to serialize this field.
***************************************************************/

/*********************************************************************
* TODO: or obtain text from bean's displayName or shortDescription.
*********************************************************************/

/*********************************************************
* TODO: remove MAX_PROFILING_ZONES and make it dynamic
*********************************************************/

/*******************************************************************************************
* TODO: remember a ref to the wrapped array in WrappedArray to save a little on indexing?
*******************************************************************************************/

/********************************************
* TODO: Test on other versions of weblogic
********************************************/

/***********************************
* TODO: handle all encoding types
***********************************/

/********************************
* TODO: whyExist($why) == 0) {
********************************/

/******************************************
* TODO: implement delete and add buttons
******************************************/

/*************************************
* TODO: could be better implemented
*************************************/

/*******************************
* TODO: Just say true for now
*******************************/

/******************************************************
* TODO: this, so this command executes in the parser
******************************************************/

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

/*****************************************************************
* TODO: clear all bindings, toggle visibility of helper windows
*****************************************************************/

/*************************************************
* TODO: remove table if created and then failed
*************************************************/

/********************************
* TODO: Do we care about this?
********************************/

/*****************************************
* TODO: Add a check for already exists*
*****************************************/

/******************************
* TODO: make path continuous
******************************/

/*******************************
* TODO: this is totally bogus
*******************************/

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

/*****************************************************
* TODO: Find a way to pass initfile to TCSH and ZSH
*****************************************************/

/*************************************************************************
* TODO: Find a better (and faster?) check than using old implementation
*************************************************************************/

/********************************************************
* TODO: if a .h file disappears, this won't detect it.
********************************************************/

/**********************
* TODO: optimize con
**********************/

/*****************************************************************
* TODO: finish sanitizing NDIS40 and NDIS50; think about NDIS51
*****************************************************************/

/*********************************************************************
* TODO: Currently hard-coded to the first column in the column set.
*********************************************************************/

/*************************************
* TODO: this is wrong for links!!!!
*************************************/

/****************************************
* TODO: static UINT s_ClipboardFormat;
****************************************/

/***********************
* TODO: close devices
***********************/

/*************************************************
* TODO: ImageIcons have no parent, have they ??
*************************************************/

/**********************
* TODO: handle these
**********************/

/*****************
* TODO: icon );
*****************/

/****************************************
* TODO: Be more precise for objects *)
****************************************/

/*************************************************************
* TODO: Use double precision for all dot/wedge products. *)
*************************************************************/

/*******************************************************
* TODO: transform here from JAS connvention to Anaphe
*******************************************************/

/************************************************
* TODO: Can't we construct without ressources?
************************************************/

/******************************************************************
* TODO: These methods should be converted to return static const
******************************************************************/

/**************************************************************
* TODO: although the query isn't limited to this vroot!!
**************************************************************/

/*******************
* TODO: fix this?
*******************/

/**************************************************
* TODO: fix. SWT uses pts, AWT uses device units
**************************************************/

/*******************************************
* TODO: Nothing to do since Voltage Low d
*******************************************/

/********************
* TODO: finish me!
********************/

/***********************************
* TODO: with this particular test
***********************************/

/**************************
* TODO: this is a douple
**************************/

/**********************************
* TODO: check modem line signals
**********************************/

/*******************************************************************
* TODO: Use an array lookup to find the 0.0/0.5/1.0 coefficients,
*******************************************************************/

/**************************************************************
* TODO: A 2.4 thing? -> wxSPLASH_TIMEOUT|wxFRAME_NO_TASKBAR)
**************************************************************/

/**********************
* TODO: [sg]et_split
**********************/

/***********************************************************
* TODO: handle other empty tags that could cause problem
***********************************************************/

/*****************************************************************************************
* TODO: Support for connecting a Gtk::Curve widget to an array of floating point values
*****************************************************************************************/

/***************************************************************************
* TODO: Determine whether this might be useful (even as a temporary hack)
***************************************************************************/

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

/**********************************************
* TODO: verify concurrency in db and storage
**********************************************/

/**************************************************
* TODO: Ensure no clock ticks between these two,
**************************************************/

/************************************
* TODO: set for new records (!@#$)
************************************/

/*************************
* TODO: KRN_ASSERT(reg
*************************/

/******************************************
* TODO: find out what this byte means...
******************************************/

/***********************************
* TODO: consider case sensitivity
***********************************/

/****************************************************************
* TODO: don't forget to cvs remove the old UIWidgets from base
****************************************************************/

/********************************************************
* TODO: it would bve really cool to have the option of
********************************************************/

/**********************************************************
* TODO: Find from rig->caps what modes can be supported.
**********************************************************/

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

/*********************************************************
* TODO: compute and test equality with one known vector
*********************************************************/

/***********************************
* TODO: CREATING TEMPORARY_TABLES
***********************************/

/*********************************************************************************
* TODO: getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:
*********************************************************************************/

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

/**************************************************************************
* TODO: replace with statistical test, adding test stat to TestStatistic
**************************************************************************/

/************************************
* TODO: this can be more efficient
************************************/

/**************************
* TODO: g_free (handle);
**************************/

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

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

/*****************************************************************************
* TODO: properly interpret the ibm,dma-window property. The definition is:
*****************************************************************************/

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

/******************************************************************
* TODO: Add SynchElementStream.SetDocumentLocator implementation
******************************************************************/

/***********************************
* TODO: Fix comment to make sense
***********************************/

/****************************
* TODO: Rename to CalQuery
****************************/

/*******************************************************************
* TODO: should use more code from Parameter.ApplyAttributeBuilder
*******************************************************************/

/*******************************************************************
* TODO: try to make this widget show object with appropriate icon
*******************************************************************/

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

/***********************************************************
* TODO: Only update channels used (i.e active bone names)
***********************************************************/

/********************************
* TODO: Disconnect the signals
********************************/

/******************************************************
* TODO: Remove open_email_list method from Dada Mail
******************************************************/

/*************************************************************************
* TODO: Make a factory for these classes. Cache instances accross uses
*************************************************************************/

/***********************************************************************************************
* TODO: When BigDecimalType throws SQLException(22003), test expected for that sqlstate code.
***********************************************************************************************/

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

/*********************************
* TODO: why only for readwrite?
*********************************/

/*************************************************************************************************************
* TODO: add eval error trapping. if there's a problem, return Mail::Audit::MailInternet as a fallback.
*************************************************************************************************************/

/**************************
* TODO: avoid link loops
**************************/

/***********************************************************************************
* TODO: this needs to be fixed for multiplay. entities being hurt need to be sent
***********************************************************************************/

/***************************************
* TODO: any additional delays needed?
***************************************/

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

/*******************
* TODO: remove it
*******************/

/************************************************************
* TODO: we don't parse changed-paths yet, since Subversion
************************************************************/

/*****************************************
* TODO: any harm if they already exist.
*****************************************/

/*******************
* TODO: show menu
*******************/

/**************************************************************
* TODO: Draw disabled (un-usable) sliders in different color
**************************************************************/

/*****************************************************************************************
* TODO: Replace the below fprintf's with something that does the right thing whether in
*****************************************************************************************/

/**************************
* TODO: test preferences
**************************/

/**************************************************
* TODO: make thread-safe (should acquire a lock)
**************************************************/

/**************************************************************************************
* TODO: review hierarchy, we could avoid the CalendarEditDayViewListener inheritance
**************************************************************************************/

/***************************
* TODO: getStartTime()");
***************************/

/*************************************
* TODO: Some tests would be useful.
*************************************/

/*****************************************************
* TODO: This needs to be shared with SetProfile.cpp
*****************************************************/

/****************************
* TODO: Implement "createP
****************************/

/*****************************
* TODO: why this condition?
*****************************/

/***********************************************************************
* TODO: alte icoane. de ce DRACU' nu folosshti middle.Constants ?????
***********************************************************************/

/**********************************************
* TODO: implement looks_like_samplo_sample()
**********************************************/

/*****************************************
* TODO: verify callback regression test
*****************************************/

/******************************************
* TODO: Behandle hier Country und County
******************************************/

/*****************************************************************************
* TODO: enhance search of required export symbols in libraries (now depends
*****************************************************************************/

/*******************************************
* TODO: find a more suitable location ...
*******************************************/

/*************************
* TODO: add GUID-xxxxxx
*************************/

/***********************************
* TODO: may disapear from code...
***********************************/

/*****************************************************************
* TODO: read the different currencies from a database table ...
*****************************************************************/

/************************************************************
* TODO: STL exception possible because of bad vector index
************************************************************/

/***********************
* TODO: Word wrapping
***********************/

/*******************************************************
* TODO: Provide an option to disable game music here.
*******************************************************/

/********************
* TODO: !!! null);
********************/

/*****************************
* TODO: Integer.MAX_VALUE ?
*****************************/

/**************************
* TODO: Getting the time
**************************/

/********************************************************************************
* TODO: Just consider cars near the camera, doing computations just for them?
********************************************************************************/

/**************************************************************
* TODO: Implement an explanation of the coordination factor.
**************************************************************/

/***************************
* TODO: make this simpler
***************************/

/*************************
* TODO: 0.5 is a guess.
*************************/

/**************************************************
* TODO: replace following conditional statements
**************************************************/

/*******************************************
* TODO: add iif there is no in the text
*******************************************/

/******************************************************
* TODO: Load all this information from a config file
******************************************************/

/*************************************************************
* TODO: make bps changeable (using a 'control' layer or so)
*************************************************************/

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

/*****************************
* TODO: create java proxies
*****************************/

/******************************************************************************
* TODO: Add IE init here for browser_classes and browser_natives directories
******************************************************************************/

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

/************************************
* TODO: test handleOrderBy(String)
************************************/

/************************
* TODO: ASSERT(FALSE);
************************/

/********************************
* TODO: Conditional operators.
********************************/

/**************************************************************
* TODO: rpmlib-4.0.3 can return multiple suggested packages.
**************************************************************/

/****************************************************
* TODO: Lanzar una excepción personalizada.
****************************************************/

/***********************
* TODO: Clean up code
***********************/

/**********************************
* TODO: Get these from database.
**********************************/

/****************************************************************************
* TODO: 4ta parte. Chequear si tiene los countries limitrofes que se piden
****************************************************************************/

/**********************************************************************
* TODO: make this test faster, possibly move type check to GTypecast
**********************************************************************/

/*******************************************************************
* TODO: Fix this loop to only return columns that are part of the
*******************************************************************/

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

/********************************************************************************
* TODO: perhaps we need to copy this so it doesn't change during the lifecycle
********************************************************************************/

/**************************************
* TODO: loop through vardefs instead
**************************************/

/**********************************
* TODO: for the current category
**********************************/

/******************************************************************
* TODO: this should return the native size, not the managed size
******************************************************************/

/***************************************
* TODO: correct the following check !
***************************************/

/*******************************************************************************************************
* TODO: look into this, if it is used only for re-assigning then have it expire/create new assignment
*******************************************************************************************************/

/****************************************
* TODO: Add check-type-predicate test?
****************************************/

/**********************************************************************
* TODO: implement this method to return the 'Total Amount' attribute
**********************************************************************/

/***********************************************************************************
* TODO: find a way to check the manifest-file, that is found by naming convention
***********************************************************************************/

/****************************************
* TODO: Perhaps store this within a3dl
****************************************/

/**************************
* TODO: Internationalize
**************************/

/******************************************
* TODO: get rid of this intermediate var
******************************************/

/*********************
* TODO: verify this
*********************/

/******************************************
* TODO: implement action block behaviour
******************************************/

/*********************************************************
* TODO: Check whether this logical mount point has been
*********************************************************/

/********************************************
* TODO: for actions we've yet to implement
********************************************/

/****************
* TODO: Paging
****************/

/**************************************
* TODO: logging, return values, etc.
**************************************/

/**********************************************************************
* TODO: the after_sweep hook should probably be moved to just before
**********************************************************************/

/****************************************************************
* TODO: ndern, damit auch 0-Bytes im String geschrieben werden
****************************************************************/

/*************************************************************
* TODO: note that we may have to append before each string
*************************************************************/

/****************************
* TODO: check for multiple
****************************/

/************************
* TODO: 3 composants ?
************************/

/***************************
* TODO: check temp file !
***************************/

/************************
* TODO: relax synchro!
************************/

/********************************
* TODO: do this with via regex
********************************/

/************************************************************************
* TODO: import org.apache.jetspeed.exception.JetspeedRuntimeException;
************************************************************************/

/*************************************
* TODO: localize this error message
*************************************/

/****************************************************************************************
* TODO: move to SkyDocumentIdHandler? EOKeyGlobalID *gid; id did; did = [_ctx r
****************************************************************************************/

/**********************************
* TODO: Use a better cost model.
**********************************/

/******************
* TODO: declare?
******************/

/********************************
* TODO: document this properly
********************************/

/*****************************************************************************
* TODO: else case when pin is required - we should validate gcNum and gcPin
*****************************************************************************/

/***************************************
* TODO: Copy the whole string at once
***************************************/

/******************
* TODO: fix exit
******************/

/*******************************************************
* TODO: Log this - unable to read given string input.
*******************************************************/

/********************************************************
* TODO: Request notifications will be registered here.
********************************************************/

/****************************
* TODO: change to own menu
****************************/

/**********************************
* TODO: acutally has RIG_TRN_RIG
**********************************/

/****************************************************************************
* TODO: This configuration file reading routine is neither very robust (%s
****************************************************************************/

/*********************************************
* TODO: We need a seperate plugin for this.
*********************************************/

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

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

/***********************************
* TODO: add moderation utils here
***********************************/

/******************************************************************************************
* TODO: this, flip the sign of the M31, M32, M33, and M34 fields of the Matrix structure
******************************************************************************************/

/****************************************
* TODO: ajeitar ou remover essa fun?ao
****************************************/

/*********************************************
* TODO: Write the code: FlagName[X].c_str()
*********************************************/

/*************************************************
* TODO: this method must be called just once!!!
*************************************************/

/***********************************************************************************
* TODO: There was legacy code at this point as we used to store translated labels
***********************************************************************************/

/******************
* TODO: fix that
******************/

/*******************************************************
* TODO: remove duplicate availability checks. Look at
*******************************************************/

/********************************************
* TODO: impostazione proprieta' specifiche
********************************************/

/*******************************************
* TODO: put into SdifSelectFlattenIntList
*******************************************/

/***********************
* TODO: remove/rename
***********************/

/***********************
* TODO: handle gloss
***********************/

/************************************************************************
* TODO: Routing based on the 'ip' command is independent from iptables
************************************************************************/

/*********************************
* TODO: switch to Cryptix 3.2.x
*********************************/

/******************
* TODO: locking?
******************/

/***********************************************************************
* TODO: add an extra param the dir where to place the created package
***********************************************************************/

/**********************************************************************
* TODO: currently, each segment is evaluated from 0 ... end - start.
**********************************************************************/

/****************************************************************************
* TODO: make a clean reset. For now, launching another module after having
****************************************************************************/

/********************************************
* TODO: Write "investmentTransaction()"...
********************************************/

/******************************************************
* TODO: The container should allow one and only one.
******************************************************/

/***************************
* TODO: NEVER RETURN NULL
***************************/

/**********************************
* TODO: gnome-dev-removable-scsi
**********************************/

/*************************************************
* TODO: getSchema* should be merged into find()
*************************************************/

/***********************************************************
* TODO: Determine if playback is desirable during capture
***********************************************************/

/*******************************************************
* TODO: check if it already exists. if so, don't add.
*******************************************************/

/*******************************************************
* TODO: reorganize classes into appropriate packages.
*******************************************************/

/**************************************************************************
* TODO: If multiple windows are ever used, this will need to be modified
**************************************************************************/

/*******************************************************************
* TODO: there is a possibility to have a typedef struct arg1 arg2
*******************************************************************/

/*************************************************
* TODO: prio=h, effort=1.0, descr=(use header)
*************************************************/

/**********************************************************************************************************
* TODO: replace this whole script two custom Ant tasks - one for map file and one for test manifest file
**********************************************************************************************************/

/***********************************
* TODO: Put into config somewhere
***********************************/

/****************************************************************************
* TODO: Ist es wirklich eine gute Idee, die Listener immer selbst anmelden
****************************************************************************/

/******************************
* TODO: Opaque-Wert umsetzen
******************************/

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

/********************************
* TODO: check $filename exists
********************************/

/**************************
* TODO: something better
**************************/

/********************************
* TODO: Add subscription stuff
********************************/

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

/*********************************
* TODO: remove next block later
*********************************/

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

/****************************
* TODO: not validating xml
****************************/

/*******************************************************************
* TODO: wait returned pid %d, flags 0x%02X\n", pid, status);
*******************************************************************/

/*********************************************************
* TODO: display error in unlikely event opxml not found
*********************************************************/

/****************************************************
* TODO: why doesn't the first letter get rendered?
****************************************************/

/******************************
* TODO: !!!! is this needed?
******************************/

/************************************************************
* TODO: This needs to be converted to use GtkComboBoxEntry
************************************************************/

/***********************************************************
* TODO: Without System.map, no need to keep ksyms loaded.
***********************************************************/

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

/*******************************************************************
* TODO: we should specify where do we want to resolve this class.
*******************************************************************/

/*******************************************************************************
* TODO: RTV - some drivers need access to the cmdline args, e.g. for X or GTK
*******************************************************************************/

/*******************************************************
* TODO: should be setting the value in the editorComp
*******************************************************/

/*************************************************************
* TODO: refactor to Eclipse standards (whatever that is...)
*************************************************************/

/******************************************************************
* TODO: Make it recognize other formats as well! WAV for example
******************************************************************/

/******************************
* TODO: commenter source (-;
******************************/

/***********************************************************
* TODO: need only Announcements from global announcements
***********************************************************/

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

/******************************************************
* TODO: add support for the OF persistent properties
******************************************************/

/*******************************************************
* TODO: verify if it isn't better IMetaInterface
*******************************************************/

/************************************************
* TODO: Implement syntax checks for interfaces
************************************************/

/****************************************************************************************************
* TODO: fix! :) I added wishlist functionality with parameters that isn't implemented! :) Sorry.
****************************************************************************************************/

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

/***************************
* TODO: blackboard events
***************************/

/*************************************************
* TODO: Does not correctly interpret asSibling.
*************************************************/

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

/*************************************************
* TODO: Replace the stanza with decoded values.
*************************************************/

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

/*********************************************
* TODO: check for string conversion failure
*********************************************/

/*********************
* TODO: mute/unmute
*********************/

/**************************************************************
* TODO: regression analysis instead. The closest expression
**************************************************************/

/*****************************
* TODO: the 3 polymorphs of
*****************************/

/*****************************************************************
* TODO: Implement this org.wilmascope.graph.LayoutEngine method
*****************************************************************/

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

/*********************************
* TODO: timeserver or ntpserver
*********************************/

/************************************************************************
* TODO: This code is over-zealous about "correcting" things.
************************************************************************/

/******************************************************************
* TODO: Replace ElementProxy Interface with AbstractElementProxy
******************************************************************/

/****************************************************************
* TODO: Use the TextEvent to finetune the reconciling process.
****************************************************************/

/********************************************
* TODO: move this to configure.in, or find
********************************************/

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

/*******************************************************
* TODO: FPCInit/Done may be moved to init/done_module
*******************************************************/

/**************************************************
* TODO: Return a constant instead of a message !
**************************************************/

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

/*******************************************
* TODO: Extend to verify procedure calls.
*******************************************/

/********************************************
* TODO: find 'extra' properties in schemes
********************************************/

/*******************************************************************
* TODO: put whatever is needed to be done on emc side to clean up
*******************************************************************/

/********************************
* TODO: share with other temps
********************************/

/*********************************************
* TODO: Proper dialog for commit options...
*********************************************/

/*****************
* TODO: " + s);
*****************/

/**************************************************************************************
* TODO: use NWCxGetDefaultUserName() when written to get this information if missing
**************************************************************************************/

/***********************************************************
* TODO: Investigate replacing this with a factory method.
***********************************************************/

/******************************************************************
* TODO: Next lines would be much more efficient if only we had a
******************************************************************/

/*****************************************************
* TODO: ensure cursor are inside view when resizing
*****************************************************/

/*********************************************************************************************************
* TODO: perform case test here , case sensitive words might be matched even if they have incorrect case
*********************************************************************************************************/

/***************************************************************************************************
* TODO: do parsing once, use the smae parts from proxyhandler to prevent different intrepretation
***************************************************************************************************/

/*******************************************************
* TODO: Show a generic menu if no item is selected or
*******************************************************/

/**************************************************************************
* TODO: implement: allow to know if the prg want to read more than asked
**************************************************************************/

/**************************************
* TODO: change X by Z!!! (SPINOS)!!!
**************************************/

/********************************************************
* TODO: Does Maven have the idea of system properties?
********************************************************/

/*******************************************************
* TODO: arndt 20010708: Are these values appropriate?
*******************************************************/

/**********************
* TODO: "- after tag
**********************/

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

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

/*************************
* TODO: Stealth Walking
*************************/

/************************************
* TODO: figure out why we do this"
************************************/

/****************************
* TODO: fix this when done
****************************/

/*********************************
* TODO: remove key with subkeys
*********************************/

/************************************************************************
* TODO: Maximum number of open handles has not been tested, I just set
************************************************************************/

/**************************************************
* TODO: Give *real* info about the server/lcd...
**************************************************/

/****************************
* TODO: log this exception
****************************/

/*************************************************
* TODO: shouldn't use production data for tests
*************************************************/

/*********************************
* TODO: do a better calculation
*********************************/

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

/********************************************
* TODO: Incorporate testing for ContextMap
********************************************/

/*****************************************************
* TODO: volume setter/getter for each output stream
*****************************************************/

/**********************************************
* TODO: add 'master' volume for music and fx
**********************************************/

/***********************************************************************************************
* TODO: Implemente the test methods for all the overriden functions using activationAttribute
***********************************************************************************************/

/*********************************************************
* TODO: merge enumeration elements into a single facet.
*********************************************************/

/*********************************************
* TODO: calculate ../ sequences to the path
*********************************************/

/********************************
* TODO: replace with NR::scale
********************************/

/*********************************************************************
* TODO: we could remove also the locks or requests of the same task
*********************************************************************/

/**********************
* TODO: convert date
**********************/

/**********************************
* TODO: this works but causes an
**********************************/

/*********************************************************
* TODO: cleanup asserts when debugging segv works fine.
*********************************************************/

/*******************************************************************
* TODO: o Row headings (only column headings supported currently)
*******************************************************************/

/**************************************************************
* TODO: Update the UI to prompt for the method library type.
**************************************************************/

/*************************************
* TODO: add flame-finding code here
*************************************/

/********************
* TODO: zero-copy!
********************/

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

/******************************
* TODO: Should be backspace.
******************************/

/***********************************************************
* TODO: template <class R> class Translation_repCd;
***********************************************************/

/********************************************
* TODO: PERF rewrite using parent pointer.
********************************************/

/**********************************************************************************************************
* TODO: - error in some test environments suite.addTestSuite(groovy.security.SecurityTest.class);
**********************************************************************************************************/

/******************************
* TODO: Add other contexts..
******************************/

/*******************************************
* TODO: We should be doing something here
*******************************************/

/****************************
* TODO: man knnte die Gena
****************************/

/************************************************************************
* TODO: select a better viewpoint, perhaps the same way as mathematica
************************************************************************/

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

/**************************************************
* TODO: implement nowrite functionality for db's
**************************************************/

/***************************************************
* TODO: should be replaced by Multiplexed Section
***************************************************/

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

/************************************************************
* TODO: eine Methode, ber die man die verfgbaren Baudraten
************************************************************/

/*****************************************
* TODO: test url derived values instead
*****************************************/

/**********************************************************
* TODO: Ask for confirmation when callbacks to do so are
**********************************************************/

/***********************
* TODO: (IE-specific)
***********************/

/****************************
* TODO: add documentation#
****************************/

/*************************************************************
* TODO: remove these from client.h and put them in *event.h
*************************************************************/

/******************************************************************************
* TODO: REMOVE: switch the set/hook/switch stuff (jtapi/ptapi doesn't match)
******************************************************************************/

/*********************************
* TODO: Multiplication with FFT
*********************************/

/********************
* TODO: I guess...
********************/

/****************************************
* TODO: Support texts on the brackets?
****************************************/

/******************************
* TODO: Document the result.
******************************/

/**************************************
* TODO: Get the factor from the user
**************************************/

/***************************************************
* TODO: Check they are sensible, they exist, etc.
***************************************************/

/***********************************************************************
* TODO: This function is implemented poorly, and should be rewritten.
***********************************************************************/

/**************************************************************************************
* TODO: hack - use reflection to get the field - it should be API in the super class
**************************************************************************************/

/***********************************************************
* TODO: make versions which make int or string constants.
***********************************************************/

/***********************************************************************************
* TODO: initialize m_bByCharacter and m_eConversionFormat from the configuration?
***********************************************************************************/

/**********************************************************************
* TODO: make non-static functions virtual. Note that the standard
**********************************************************************/

/*********************************
* TODO: COLOR LOAD ["filename"]
*********************************/

/****************************************************
* TODO: Check if the tables have the right fields.
****************************************************/

/**************************************************
* TODO: optional write audio data to wav file(s)
**************************************************/

/************************************************
* TODO: phy layer with polling, timeouts, etc.
************************************************/

/************************************************************
* TODO: Put in call to broker once the broker API is done.
************************************************************/

/********************************************************
* TODO: Digester benutzen um die Attribute zu setzten.
********************************************************/

/*********************************************************************************
* TODO: need to work on the Proxy flag. Probalby should add a proxy host field
*********************************************************************************/

/************************************************************************
* TODO: This library needs some good use. It has little to no mileage
************************************************************************/

/**********************************
* TODO: Server Response Map name
**********************************/

/*******************************************************
* TODO: jo.widget.manager.topWidgets. Fix that here.
*******************************************************/

/**********************************
* TODO: recomment this next line
**********************************/

/***********************************************************************************************
* TODO: anything to do with MIRROR LEFT_TO_RIGHT or should it be ignored on Symbian platform?
***********************************************************************************************/

/*********************************************
* TODO: possible opt for pure out sequences
*********************************************/

/*******************************
* TODO: This is DOS, not OS/2
*******************************/

/***************************************************************
* TODO: allow aliases, i.e. "translate english to deutch ..."
***************************************************************/

/*********************************************
* TODO: debugging, remove me when it works?
*********************************************/

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

/*************************
* TODO: to be done!! };
*************************/

/*****************************************************************************************
* TODO: this is something of a is a hack, but currently the only way to get the current
*****************************************************************************************/

/*******************************************************************************
* TODO: figure out if this is used to build Xml strings or will have encoding
*******************************************************************************/

/****************************************
* TODO: Check if it's work for all
****************************************/

/****************************************************************************
* TODO: Make a foolproof algorithm that only allows selecting associations
****************************************************************************/

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

/**********************************************************
* TODO: 180:o: Review inetNetToMediaTable cache timeout.
**********************************************************/

/*******************************************
* TODO: register 'null' provider (global)
*******************************************/

/*****************************************************
* TODO: ;;;; - Finish Telnet stream implementation
*****************************************************/

/************************
* TODO: Many things...
************************/

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

/*********************************************
* TODO: This is to test QFillStatus: remove
*********************************************/

/*****************************************
* TODO: remove when using gb_io_write_d
*****************************************/

/***************************
* TODO: Get rid of this!!
***************************/

/*******************************
* TODO: Add Locale support...
*******************************/

/****************************************************************
* TODO: add referencedClass to disambiguate to FKs on the same
****************************************************************/

/******************
* TODO: set show
******************/

/*************************************************
* TODO: allow multiple cookies from parseCookie
*************************************************/

/*********************************************************************
* TODO: add option to snarf Content-$ARCH.gz file (use source.list)
*********************************************************************/

/***********************
* TODO: handle steeds
***********************/

/******************
* TODO: not used
******************/

/***************************************************
* TODO: We have to make sure the application gets
***************************************************/

/*****************************************************
* TODO: : delete this line for abstraction database
*****************************************************/

/*************************************************
* TODO: in the subclass, create the NIOListener
*************************************************/

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

/**************************************************************
* TODO: expect & sendstr are appearing in a lot of test code
**************************************************************/

/**************************************************
* TODO: Do we need to call remove_html_comments?
**************************************************/

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

/*********************
* TODO: if no tty??
*********************/

/***************************
* TODO: result is empty !
***************************/

/*************************************************
* TODO: replace this with TabConstraint code...
*************************************************/

/********************************************************************************
* TODO: CPPUNIT_TEST_SUITE_REGISTRATION(ObsoleteDailyRollingFileAppenderTest);
********************************************************************************/

/***********************************
* TODO: baseOfTypesetterGlyphInfo
***********************************/

/************************************************
* TODO: check if order is top-left-bootm-right
************************************************/

/*******************************************
* TODO: Pay attention to tags & types
*******************************************/

/************************
* TODO: Implement them
************************/

/*****************
* TODO: Dennis:
*****************/

/****************************************************************************
* TODO: figure out if a username and password has been encrypted and sent.
****************************************************************************/

/*****************************************
* TODO: Implement locale setting change
*****************************************/

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

/************************************************
* TODO: remove necessity for dirty const cast?
************************************************/

/**************************************
* TODO: build that shit into a world
**************************************/

/***************************************************************
* TODO: The following line is my hack fix for the above line.
***************************************************************/

/*************************************************************
* TODO: ;;; - Use DRAWING-OPTIONS, MOVE-CURSOR in I-S-O-W-B
*************************************************************/

/***********************************************
* TODO: MUST FIGURE OUT HOW TO UNDOCK CLEANLY
***********************************************/

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

/*********************************************************************
* TODO: rb_define_method(cX509Attr, "to_a", ossl_x509attr_to_a, 0);
*********************************************************************/

/********************************************************
* TODO: for now, just ignore the whole tmp_file thing.
********************************************************/

/*************************************************************************
* TODO: JAVADB_RW_ACCESS_STRING(DbInfo, re_1source, DB_INFO, re_source)
*************************************************************************/

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

/****************************
* TODO: set maximum value?
****************************/

/**********************************
* TODO: Test Queue (ICollection)
**********************************/

/******************************
* TODO: make this MyMapItem?
******************************/

/*************************************
* TODO: Kann man doch ndern, oder ?
*************************************/

/*******************
* TODO: [ :each |
*******************/

/***********************
* TODO: c pas correct
***********************/

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/************************************
* TODO: Phase out drawscrollbox().
************************************/

/*******************************************************
* TODO: Add option to call u_cleanup and rerun tests.
*******************************************************/

/**************************************
* TODO: tok == null? is that right?
**************************************/

/***********************************
* TODO: implement extension point
***********************************/

/*********************************************************************************
* TODO: integrate with Syntax and Collections object better instead of treating
*********************************************************************************/

/******************************************
* TODO: check file size for 3d texture?)
******************************************/

/*************************************************************************************
* TODO: supposedly my receiver thread got it. However I dont' have a hard guarantee
*************************************************************************************/

/********************************************
* TODO: TypeRef-ModuleRef (%s.%s)", s, t);
********************************************/

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

/****************************************************************
* TODO: Hack to acquire a transaction manager factory instance
****************************************************************/

/************************************************
* TODO: language translations for this dialog.
************************************************/

/********************************************************************************
* TODO: define out bits of code that isn't needed if IL_NO_THREADS is defined.
********************************************************************************/

/**********************************************************
* TODO: is init() redundant with a clone-type operation?
**********************************************************/

/*********************************************************************************
* TODO: KDE4 change base class to KPopupMenu, see KAction::slotPopupActivated()
*********************************************************************************/

/*****************************************************************
* TODO: clean-up after merging of org.aspectj.asm.StructureNode
*****************************************************************/