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: support the other startup-methods again
*************************************************/

/********************************
* TODO: use passed device name
********************************/

/***********************************************************************************************************
* TODO: Find the signifance of having 2 overloads with opposite param lists that do transposed operations
***********************************************************************************************************/

/**************************************************************
* TODO: use PlanetRoller to implement NewsfeedCache instead.
**************************************************************/

/************************************
* TODO: (JAI) make a toggle button
************************************/

/*********************************************************
* TODO: language selection from available lang.js files
*********************************************************/

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

/*******************************************************************************
* TODO: save tax amount to receivable and/or payable accounts as transactions
*******************************************************************************/

/********************************
* TODO: actually use summaries
********************************/

/***************************************************
* TODO: this can probably be replaced with atoi()
***************************************************/

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

/*****************
* TODO: faster?
*****************/

/**************************************************
* TODO: Abklären ob das nötig ist?
**************************************************/

/*****************************************
* TODO: solve not enough momory problem
*****************************************/

/************************************************************
* TODO: Use LocalEncoding instead of UTF-8 (see bug 73446)
************************************************************/

/***************************
* TODO: return attribute;
***************************/

/********************************************
* TODO: correct size of dictionary from 8.
********************************************/

/***************************************************************
* TODO: decide whether this whole thing can/should be skipped
***************************************************************/

/*******************
* TODO: constants
*******************/

/**************************************
* TODO: I don't know about this one!
**************************************/

/****************************
* TODO: Delete this class.
****************************/

/************************************
* TODO: assemble this with factory
************************************/

/*************************************************
* TODO: check here for others Audio format.....
*************************************************/

/*********************************************
* TODO: deprecated...will be event sometime
*********************************************/

/****************************************
* TODO: make a class of this type code
****************************************/

/************************************************************************
* TODO: Die Variable sollte so schnell wie mglich wieder verschwinden.
************************************************************************/

/************************************************************************************************************
* TODO: Implement better handling of setting limits post-construction (see setLimits() method for details)
************************************************************************************************************/

/*****************************************
* TODO: Add keyboard support for widget
*****************************************/

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

/*********************************
* TODO: find php-cgi on windows
*********************************/

/************************************************************************
* TODO: use X-properties to save additional fields (ICQ, Prefers HTML)
************************************************************************/

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

/*************************************************
* TODO: implement scanline conversion functions
*************************************************/

/*******************************************************
* TODO: allow the user to add/remove specific filters
*******************************************************/

/******************************************************
* TODO: This is almost certainly buggy in some cases
******************************************************/

/********************************************************************************
* TODO: stupid hack, find a way to avoid drawing pixels above the max value...
********************************************************************************/

/***********************
* TODO: strip alt tag
***********************/

/*****************************************************
* TODO: Make this configurable as a generic option.
*****************************************************/

/***************************
* TODO: Add any construct
***************************/

/*********************************
* TODO: reference the unknown ?
*********************************/

/**********************
* TODO: set datetime
**********************/

/**********************************************
* TODO: IMPLEMENT LOCKS FOR THE QUEUES !!!!!
**********************************************/

/****************************
* TODO: admin notification
****************************/

/****************************************************
* TODO: ArgoUML currently only supports one model.
****************************************************/

/*************************************
* TODO: type_for_user (for the GUI)
*************************************/

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

/************************
* TODO: Manage a cache
************************/

/*******************************************************************
* TODO: StringTokenizer is not very efficient and we are possibly
*******************************************************************/

/********************************************************************************
* TODO: Support for pasting between different processes. OLE clipboard support
********************************************************************************/

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

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

/**********************************************************************
* TODO: break refcount cycles in dispose and free memory in finalize
**********************************************************************/

/**********************
* TODO: remove fdesc
**********************/

/**************************************************************************************************************
* TODO: Check for differente sessions with same username. Is a conflict}else if (thistable == WAS_MODIFIED){
**************************************************************************************************************/

/*************************
* TODO: Callback events
*************************/

/********************
* TODO: deprecated
********************/

/********************************************************************
* TODO: this makes sure the category's codes are fully loaded.
********************************************************************/

/********************************
* TODO: what about (x) suffix?
********************************/

/******************************************************
* TODO: more than one!) from the scratch buffer, put
******************************************************/

/*********************************************************
* TODO: This should be saved/retrieved from preferences
*********************************************************/

/***********************
* TODO: restore it :)
***********************/

/********************************************************
* TODO: number of allowed submitters and list of them.
********************************************************/

/******************************
* TODO: log update semantics
******************************/

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

/*********************************************************************************
* TODO: Insert check here, if the data is in the cache already - and then clone
*********************************************************************************/

/********************************************
* TODO: add cache-locate-library call here
********************************************/

/***********************************************
* TODO: This is really just to define HANDLE.
***********************************************/

/**************************************************
* TODO: give DExtractor a seperate config class.
**************************************************/

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

/***************************************************
* TODO: should be part of some preferences object
***************************************************/

/***********************************************************************
* TODO: In the future (when state transfer issues will be completed),
***********************************************************************/

/******************************************************
* TODO: use WfResource when it becomes a WfRequester
******************************************************/

/*****************************
* TODO: use MessageResource
*****************************/

/*********************************************
* TODO: Add our own undo/redo functionality
*********************************************/

/**************************************************
* TODO: Move Document#need_meta? to a field here
**************************************************/

/**********************************************
* TODO: make this display visually on error.
**********************************************/

/*******************************
* TODO: trim whitespace first
*******************************/

/**************************************************************************************
* TODO: It is a very bad idea to mix status display and the rest of the TOC display.
**************************************************************************************/

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

/*******************************************************************************************************
* TODO: We're at the point where our simple tcl/tk interface is becoming a burden...probably time
*******************************************************************************************************/

/*************************************************
* TODO: force here a LIMIT to speed up pass 1 ?
*************************************************/

/*********************************************************
* TODO: verifier cette double allocation pour les flits
*********************************************************/

/******************************************
* TODO: optimize for adjacent blocks ...
******************************************/

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

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/*****************************************
* TODO: add user preference for toolbar
*****************************************/

/*******************************************************
* TODO: parameter description, including dummy params
*******************************************************/

/*******************************
* TODO: turn it into a switch
*******************************/

/******************************************
* TODO: Player aus Verzeichniss Auslesen
******************************************/

/**********************************************************
* TODO: should have admin-configurable length limit here
**********************************************************/

/***********************************************
* TODO: added because nick doesn't like publi
***********************************************/

/******************************************************************
* TODO: get the username from the header variable set by ichain.
******************************************************************/

/*********************************************
* TODO: replace with unicodetype_db.h table
*********************************************/

/**************************************
* TODO: Implement configuraiton file
**************************************/

/*****************************************************
* TODO: Add extra initialization for CListCtrl here
*****************************************************/

/***************************************************************
* TODO: Closing a socket in another thread while fork() is in
***************************************************************/

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

/******************************************************************************************************
* TODO: we must check whether there is a collection at the other side; if the type does not map to a
******************************************************************************************************/

/*****************************************
* TODO: this really needs a 16-bit mode
*****************************************/

/*******************************************************
* TODO: Should present a status dialog on completion?
*******************************************************/

/****************
* TODO: @@cvar
****************/

/*****************************************************
* TODO: Override this javax.swing.JComponent method
*****************************************************/

/*************************************************************
* TODO: Drawing and CADView need to extend BFlat is just a
*************************************************************/

/*******************************************
* TODO: Check If Error Message to display
*******************************************/

/****************************************
* TODO: count .php files in data/tips/
****************************************/

/*******************************************************************
* TODO: added because nick doesn't like public API inherited from
*******************************************************************/

/*******************************************
* TODO: return m_transModList.ToString();
*******************************************/

/***********************************************************************************
* TODO: pb l'initialisation, il faut l'appeler dans l'ordre des ID, sinon y'a pb
***********************************************************************************/

/*******************************
* TODO: print version number.
*******************************/

/**************************
* TODO: make thread safe
**************************/

/************************************
* TODO: more checking on validity!
************************************/

/****************************************************************************************
* TODO: Find some way to disable requirement for PoCo-Client-DNS and PoCo-Client-Ident
****************************************************************************************/

/************************************************************************************
* TODO: make more safe (synchronized) bookkeeping of the classloader installation.
************************************************************************************/

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

/***************************************************************
* TODO: not all variables below are still required. clean up
***************************************************************/

/*******************************************************
* TODO: ensure the size of the titlescreen is limited
*******************************************************/

/*************************************
* TODO: adjtime() and/or adjtimex()
*************************************/

/*************************************************
* TODO: Use this consistently, or delete? (XXX)
*************************************************/

/************************************************
* TODO: o _Param should be a new lexical type
************************************************/

/***********************************
* TODO: What about serialization?
***********************************/

/**********************************
* TODO: Write KOrganizer header
**********************************/

/****************************************************
* TODO: check if the type is translated collection
****************************************************/

/**********************************************************************
* TODO: possible enhancement, cache these preparedStatements as well
**********************************************************************/

/******************************************************************
* TODO: At present we have no means to save the old IRQ6 handler
******************************************************************/

/**************************************************************
* TODO: implement any utility methods needed by your parser.
**************************************************************/

/******************************************************************************
* TODO: Add the channels that the modifier needs to perform its modification
******************************************************************************/

/************************************************************************************************
* TODO: Only in debug build: Check the size of the dialog resource right before 'OnInitDialog'
************************************************************************************************/

/**************************************************************************************
* TODO: write own successive overrelaxation gauss-seidel, or jacobi iterative solver
**************************************************************************************/

/********************************************************************
* TODO: this method should be removed if OptionConverter becomes a
********************************************************************/

/********************************************************
* TODO: Should wrapper project be unloaded on failure?
********************************************************/

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

/**************************************************************
* TODO: should probably check for invalid directives and die
**************************************************************/

/************************************************************
* TODO: additional test to make sure that its a valid name
************************************************************/

/**********************************************************************************************************
* TODO: need to drill into the server object to get the socket address return null; } }
**********************************************************************************************************/

/***********************************
* TODO: add to cg. TTimo: unused
***********************************/

/************************************************************
* TODO: this is currently standalone, integrate w/main GUI
************************************************************/

/************************************************************************
* TODO: Either make this *much* faster or cache the title index points
************************************************************************/

/****************************************************************
* TODO: serialize to DOM (as an option) using new soap_s2hex()
****************************************************************/

/*******************************
* TODO: error processing here
*******************************/

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

/********************************************
* TODO: what is the desired behavier here?
********************************************/

/****************************************************************************
* TODO: replace this and the plugin-manager with the configuration manager
****************************************************************************/

/*******************************************************************************
* TODO: so in the next, since "i" can only keep the same value as a
*******************************************************************************/

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

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

/*****************************************
* TODO: mit diesem Wert experimentieren
*****************************************/

/********************************************************************************************
* TODO: add conf setting to give grab access to owner (that mean run access as well maybe)
********************************************************************************************/

/*********************************************************
* TODO: Find better names for some of the enumerations.
*********************************************************/

/**********************************************************************
* TODO: Add support for caching layout object graph in LayoutForm...
**********************************************************************/

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

/**************************************************************
* TODO: split out the Jack cases -- jack+recorder=bus error?
**************************************************************/

/***********************************************
* TODO: make Reversed property work for this.
***********************************************/

/***************************************************
* TODO: define binary format for exchanging state
***************************************************/

/***********************
* TODO: use callbacks
***********************/

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

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

/*********************************
* TODO: Apenergopoiisi gia ethn
*********************************/

/*********************
* TODO: list skills
*********************/

/********************************************************************************
* TODO: in this case disable seeking, or try doing something less drastical...
********************************************************************************/

/********************************************************************************************
* TODO: Define some readable defs for the falgs which can be set (like in the AIX dreiver)
********************************************************************************************/

/*************************************
* TODO: implement this for PagePerm
*************************************/

/****************************************
* TODO: implement this method properly
****************************************/

/************************************************************************
* TODO: Add code examples and list of some options that might be used.
************************************************************************/

/**************************************************
* TODO: figure out how to tell it is really unix
**************************************************/

/**************************************************************
* TODO: To be removed and properly resolved in the sources!!
**************************************************************/

/***********************************************************************************************************
* TODO: Default value depends on system's localization. Currently is fixed for left-to-right scripts D.K.
***********************************************************************************************************/

/*************************
* TODO: to be continued
*************************/

/*******************
* TODO: timestamp
*******************/

/******************************************
* TODO: Need to throw an exception here.
******************************************/

/*****************************
* TODO: Must be made atomic
*****************************/

/****************************
* TODO: What does 16 mean?
****************************/

/********************************************************************
* TODO: make sure that errors in Arguments only get displayed once
********************************************************************/

/********************************************************************
* TODO: entities CAN be compared, by PK and entity name, fix this!
********************************************************************/

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

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

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

/************************************
* TODO: should we try to downcast?
************************************/

/****************
* TODO: adapt!
****************/

/*************************************************************
* TODO: denn Dispose zweig nochmal überprüfen
*************************************************************/

/******************************************
* TODO: heandling of second byte of spi.
******************************************/

/*******************************************************
* TODO: 1.5 supports update( ByteBuffer, ByteBuffer )
*******************************************************/

/********************************************************
* TODO: not sure if this should be here, was in po2moz
********************************************************/

/**************************************
* TODO: Reevaluate how this is done.
**************************************/

/**************************************************************************
* TODO: antras mkDir parametras - teisiu flagai, po defaultu padarys 777
**************************************************************************/

/*********************************************
* TODO: Maybe use more restrictive grammar:
*********************************************/

/****************************
* TODO: listen to destroy?
****************************/

/****************************************************************************************
* TODO: pass HTMLDocumentProto::self(exec), but it needs to access DOMDocumentProto...
****************************************************************************************/

/****************************************************************
* TODO: s48_value scx_Font_Properties(s48_value Xfontstruct) {
****************************************************************/

/**************************************************************************
* TODO: consider compacting the table when the load factor drops enough,
**************************************************************************/

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

/******************************************************
* TODO: append addStr to (almost) the end of xmlFile
******************************************************/

/*************************************************
* TODO: handle and process the redirection here
*************************************************/

/*****************************************************************
* TODO: Protection (supervisor only access) is not implemented.
*****************************************************************/

/*************************************
* TODO: Work out a good route here.
*************************************/

/*******************************************************
* TODO: check interaction of rGetI and dirty helpers.
*******************************************************/

/**********************************************
* TODO: This value should be pre-calculated.
**********************************************/

/*************************************
* TODO: check validity (need name!)
*************************************/

/*************************************************************************************
* TODO: should we use a durable subscriber or a retroactive non-durable subscriber?
*************************************************************************************/

/**********************************************************
* TODO: replace this function junk with a proper method!
**********************************************************/

/***************************************
* TODO: implement the above functions
***************************************/

/****************************************************
* TODO: check if next char is a seperator (WS,'=')
****************************************************/

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

/**************************************
* TODO: Should lock the directory...
**************************************/

/**********************************************************************
* TODO: something to prepare it. In short: to centralize information
**********************************************************************/

/***********************************************************************
* TODO: do not do reinit 'rand' for every execute of PS/SP if
***********************************************************************/

/******************************************************
* TODO: define specific error code for invalid drive
******************************************************/

/****************************************************************************
* TODO: Remove threads when we do not need them anymore (attention: do not
****************************************************************************/

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

/*************************************
* TODO: test on different installs!
*************************************/

/************************
* TODO: Do we need the
************************/

/*********************************************************
* TODO: we dont need to catch property change until now
*********************************************************/

/*********************
* TODO: localize me
*********************/

/*****************************************************************************
* TODO: Why does GetScrollInfo return error code: %d ?\n", GetLastError());
*****************************************************************************/

/***********************************
* TODO: UNICODE, based on cString
***********************************/

/***************************************************************
* TODO: Treat Int32 and UInt32 case the same way *if* the min
***************************************************************/

/**************************************************************************
* TODO: I'm not sure this is the best place to put this prototype...
**************************************************************************/

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

/*************************************************************************
* TODO: Move this code into {@link org.springframework.beans.BeanUtils}
*************************************************************************/

/**********************************************************************************
* TODO: when we change the group type, we lose all of the pre-filled dialog info
**********************************************************************************/

/***************************************************************************************************
* TODO: is it sure that the ERROR_INVALID_ARGUMENT is the most appropiate ERROR_INVALID_ARGUMENT.
***************************************************************************************************/

/****************************************************************
* TODO: this should be set by a volume slider in option dialog
****************************************************************/

/***************************************************************************************
* TODO: this should go into the base class. Point is, we activate a path whose *last*
***************************************************************************************/

/*********************************************************
* TODO: Opcode VDI Name Function
*********************************************************/

/**********************************************
* TODO: (1.2) Option, no need for this later
**********************************************/

/*****************************
* TODO: Move to services.c?
*****************************/

/*************************************
* TODO: Some sort of locking scheme
*************************************/

/**********************************
* TODO: A fractal assembly is ne
**********************************/

/***********************************************
* TODO: that after all the smoke has cleared.
***********************************************/

/**********************************************************
* TODO: instead, we could delay doing the result.setText
**********************************************************/

/********************************
* TODO: Ask formatting plugins
********************************/

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

/**************************************************************
* TODO: numStreams should be any number > 0, but for now....
**************************************************************/

/***********************************
* TODO: Make defaults OS specific
***********************************/

/*********************************************************
* TODO: Replace selectablechannel by some abstraction?!
*********************************************************/

/********************************
* TODO: STATISTICWND->LOCALIZE
********************************/

/*************************************************
* TODO: Decide if its good thing to support get
*************************************************/

/**********************************************************************************************
* TODO: handle case when 'var' is an EL expression and we have to use the property attribute
**********************************************************************************************/

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

/**********************
* TODO: double click
**********************/

/***************************************
* TODO: replace with appropriate test
***************************************/

/***********************************************************
* TODO: Should we track event registartion and deregister
***********************************************************/

/**************************************************************************
* TODO: err("Could not open stats cache file $filename for output: $!");
**************************************************************************/

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

/****************************
* TODO: test the other tab
****************************/

/******************************************
* TODO: Do cleanup. When is this called?
******************************************/

/***********************************************************************************
* TODO: Determine correct behavior in outputting comment data. (preserve dashes?)
***********************************************************************************/

/************************************
* TODO: move this to configure.in)
************************************/

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

/************************************
* TODO: handle camel cancellation?
************************************/

/*****************************************
* TODO: * fix "selection" for gtk.entry
*****************************************/

/************************************************************************
* TODO: pszTitle does not change the dialog title, but a label instead
************************************************************************/

/********************************
* TODO: Glfw.glfwSetTime(0.0);
********************************/

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

/***********************************************************************************
* TODO: need to get line-height, I think; this should not be fixed (PWW 28-01-05)
***********************************************************************************/

/*******************************************
* TODO: Add support for PUT file uploads.
*******************************************/

/***************************************************************************
* TODO: Add support in JOXSAXBeanInput/JOXOutput to handle default values
***************************************************************************/

/*****************************************************************
* TODO: Evaluate() should use aContextPosition and aContextSize
*****************************************************************/

/*****************************************
* TODO: should be 12 images, see parser
*****************************************/

/*******************************************************************
* TODO: avoid reducing the sort keys if they have no dependencies
*******************************************************************/

/***********************************************************************************************
* TODO: if ( id.getHibernateType().getReturnedClass().isArray() ) throw new MappingException(
***********************************************************************************************/

/***********************************************
* TODO: Organize this when coldet is finished
***********************************************/

/*****************************************************
* TODO: We need something to undeploy everything...
*****************************************************/

/*************************
* TODO: avoid this line
*************************/

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

/*************************************************
* TODO: initialization is allowed only one time
*************************************************/

/*************************************************
* TODO: avoid handling the backbuffers directly
*************************************************/

/************************
* TODO: Add more tests
************************/

/***********************
* TODO: justification
***********************/

/*******************************************
* TODO: Move post should not also approve
*******************************************/

/************************************************************************
* TODO: is field_up always executed _after_ clist_row_field_selected ?
************************************************************************/

/****************************************************
* TODO: support for other protos than IP version 4
****************************************************/

/*********************
* TODO: have a clue
*********************/

/****************************************
* TODO: use symbols and hashtable idx?
****************************************/

/********************************************
* TODO: right tbusy handling when using MP
********************************************/

/*******************************
* TODO: improve hash function
*******************************/

/****************************
* TODO: descrio da classe.
****************************/

/*************************************************************************
* TODO: Use flap_connection_findbygroup everywhere and get rid of this.
*************************************************************************/

/**************************************************
* TODO: Clear entire image of we're not clipping
**************************************************/

/**************************************************************
* TODO: Adjust brightness by the amount of atmosphere/clouds
**************************************************************/

/*****************************************************************
* TODO: take this out once the menu on middle mouse stuff works
*****************************************************************/

/*********************************
* TODO: Check output with check
*********************************/

/**********************************************************************
* TODO: various coercions. We only do coercions that don't have
**********************************************************************/

/************************************************************************************
* TODO: improve static typing id object; NSArray *headers; id header;
************************************************************************************/

/*****************************
* TODO: Optimise this stuff
*****************************/

/*************************************
* TODO: avoid using methods acquire
*************************************/

/************************************************************************************
* TODO: added because nick doesn't like public API inherited from internal classes
************************************************************************************/

/******************************************************************************************************
* TODO: this is a bit dodgy - id is not host, but since we don't have a field we make an assumption
******************************************************************************************************/

/*****************************
* TODO: check if succesfull
*****************************/

/***********************************
* TODO: send music stopped signal
***********************************/

/*********************************************************
* TODO: Make a more generalized storage API in libptal.
*********************************************************/

/****************************************************************************
* TODO: maintain first..last range of allocated headers to avoid iterating
****************************************************************************/

/*****************************************************************
* TODO: Consider renaming this to get_first_child_element_node.
*****************************************************************/

/***************************************
* TODO: optimize the following method
***************************************/

/***********************************************
* TODO: cument them, get out of here quick...
***********************************************/

/***********************************************
* TODO: Implement the compatibility syscalls.
***********************************************/

/***************************************************************
* TODO: build a tree for formatting and print all on flush().
***************************************************************/

/*************************************
* TODO: why this here? investigate.
*************************************/

/************************************************************************
* TODO: add better exception handling and config file format checking
************************************************************************/

/**********************************
* TODO: remove this file in KDE4
**********************************/

/*****************************************************************************
* TODO: Semantically these belong elsewhere as they are NHibernate specific
*****************************************************************************/

/*****************************************************************************
* TODO: Handle creation of multiple pages here with appropriate pagination.
*****************************************************************************/

/***************************
* TODO: how to do in .net
***************************/

/***********************************************
* TODO: replace selection by matching regexp:
***********************************************/

/***********************
* TODO: qualify alias
***********************/

/**********************
* TODO: usunac liste
**********************/

/********************************************
* TODO: should use GAP in calculation too.
********************************************/

/*************************************************
* TODO: check 1.2 API to make sure this mathces
*************************************************/

/******************************************************************
* TODO: a method that returns a KLimitedIODevice (to be written)
******************************************************************/

/*******************************************************************************************
* TODO: no truncate?if (truncate(p_filename, (off_t)p_length))check_for_errors();};#endif
*******************************************************************************************/

/*********************************
* TODO: docParser.parse(new Fil
*********************************/

/********************
* TODO: refraction
********************/

/**********************************************
* TODO: deal with the namespace problem here
**********************************************/

/******************************************************************
* TODO: provide mechanism to check for other procs that have the
******************************************************************/

/*********************************************************************************
* TODO: assemble this dependency when this provider is converted to a component
*********************************************************************************/

/***********************************************************
* TODO: get preferred units from locale-specific source.
***********************************************************/

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

/*****************************
* TODO: cron job on server.
*****************************/

/***********************************
* TODO: comment not really needed
***********************************/

/*********************************************************************************
* TODO: only tests behavior for ITypeBindings from the same AST. See bug 80715.
*********************************************************************************/

/****************************************************************
* TODO: Make something which provides an ObjectLink of me with
****************************************************************/

/************************
* TODO: offer download
************************/

/**************************************************
* TODO: Find a decent size for the track buffer.
**************************************************/

/*******************************************************
* TODO: Explain doc comments. Explain tags. Examples.
*******************************************************/

/********************************************************************************
* TODO: store deleted controls' html (maybe more) in a deleted controls array.
********************************************************************************/

/**************************
* TODO: This isn't true.
**************************/

/*******************************
* TODO: GetLine -> ANSISTRING
*******************************/

/*****************
* TODO: 0x8000;
*****************/

/******************************
* TODO: set the map size ...
******************************/

/****************************************************************
* TODO: can there be more than one config with EOT transition?
****************************************************************/

/***************************************
* TODO: notify the internal_TabGroup,
***************************************/

/****************************
* TODO: exeption, warning?
****************************/

/************************************************************
* TODO: this is not ideal; need a better way of doing this
************************************************************/

/*************************
* TODO: Add error sound
*************************/

/**********************************************************
* TODO: make a split and update table by update function
**********************************************************/

/***********************
* TODO: Need to write
***********************/

/********************************************************************************
* TODO: Some data sources need to be written (i. e., are writable). For those,
********************************************************************************/

/*******************************************************************
* TODO: Serialization should use the XML string representation as
*******************************************************************/

/********************************************************************************
* TODO: add real JUnit tests here, as in org.eclipse.net4j.tests.AllTests.java
********************************************************************************/

/***********************************
* TODO: fix 1. if 2. is not true.
***********************************/

/************************************************
* TODO: ask to edit system-wide or user-config
************************************************/

/********************************************
* TODO: this does not comply with the spec
********************************************/

/**********************************************
* TODO: check this function , check locking
**********************************************/

/*************************************************************************************
* TODO: We probably should have a StatisticsNotPublishedException, to make it clean
*************************************************************************************/

/*********************************************************
* TODO: How should we test an optional parameter in C#?
*********************************************************/

/*****************************
* TODO: Clean up this file.
*****************************/

/*******************************************************************************
* TODO: A more explicit tie in to the pruning mechanism would be prefereable.
*******************************************************************************/

/*************************************************************
* TODO: When implemented in the mono RemotingServices class
*************************************************************/

/***********************************************************
* TODO: should we re-order choice in a consistent manner?
***********************************************************/

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

/***********************************************************************
* TODO: provide convenience function in MovingSprite or MovingObject?
***********************************************************************/

/******************************************************
* TODO: will this resize columns at start (we hope?)
******************************************************/

/********************************************************************************************
* TODO: whatever it is they want to do ... to do this we pull relevant information for the
********************************************************************************************/

/**********************
* TODO: OUCH! pwave?
**********************/

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

/*******************************
* TODO: something for enums ?
*******************************/

/*************************************
* TODO: is this value a good choice
*************************************/

/*******************************
* TODO: Never deleted yet !!!
*******************************/

/**********************
* TODO: check error!
**********************/

/*******************************************************************
* TODO: Maybe this needs set to 0 and the handlers adjusted - jst
*******************************************************************/

/*****************************************************************
* TODO: simplify this command now that it's an AutoUndoCommand!
*****************************************************************/

/*****************************************************************************************
* TODO: If plug-ins are registering tool providers, we need to implement a notification
*****************************************************************************************/

/***********************************************************
* TODO: $(LATEX) "\scrollmode\input" refman.tex
***********************************************************/

/*****************************************************
* TODO: check database whether entry already exists
*****************************************************/

/*****************************************************************
* TODO: The coordinate system currently default to PROMISCUOUS.
*****************************************************************/

/**************************************************
* TODO: Make sure of cross Sectors movement - JF
**************************************************/

/*************************************
* TODO: support CLAMP mode as well.
*************************************/

/**********************************************************
* TODO: maybe its inappropriate to expand exp(0) -> 1 ?
**********************************************************/

/****************************************************************************************************
* TODO: Problem: In our polish preference store we do not have the properties from the JavaEditor.
****************************************************************************************************/

/*******************************************************************************************
* TODO: write a function that creates the URL since we need to do it other places as well
*******************************************************************************************/

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

/********************************************************
* TODO: Create additional tests for forwarding bridges
********************************************************/

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

/*******************************************************************
* TODO: use timestamps instead of offsets to make it more natural
*******************************************************************/

/****************************************************************
* TODO: the idea is to extend this to allow for a multitude of
****************************************************************/

/************************************
* TODO: could use some cleanup....
************************************/

/*****************
* TODO: -- fix?
*****************/

/***********************************************************
* TODO: Need to read disklabel to pickup partition sizes,
***********************************************************/

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

/*****************************************************
* TODO: Declare internal services in this interface
*****************************************************/

/******************************************************************
* TODO: optimize parsing and cache ( reuse existing instances ).
******************************************************************/

/*********************************************************************
* TODO: Think about an algorithm which distributes samples in time
*********************************************************************/

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

/***********************************************************
* TODO: error handling for broken files is mostly missing
***********************************************************/

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

/******************************************************************
* TODO: we could return a next-match instruction as a tail call.
******************************************************************/

/****************************************************************
* TODO: this is first primitive version of storage of bookmark
****************************************************************/

/*****************************************************
* TODO: hack to active it from this session onwards
*****************************************************/

/**************************************************************************
* TODO: This is currently somewhat nasty but will become easier once the
**************************************************************************/

/*****************
* TODO: threads
*****************/

/*************************************************
* TODO: implement equality based on coordinate?
*************************************************/

/**************************************************************
* TODO: check that entry.getIdentifier().equals(requestedId)
**************************************************************/

/**************************************************************************
* TODO: Remove when IProgramElement.Kind.ALL is updated to include these
**************************************************************************/

/*************************************
* TODO: consolidate with code above
*************************************/

/*************************************************************
* TODO: reverse order of comparison for efficiency reasons.
*************************************************************/

/*******************************
* TODO: (BIC) Remove in KDE 4
*******************************/

/***************************************************************************
* TODO: Be smarter, and don't recompute if it is easy to see what changed
***************************************************************************/

/***************************************************************
* TODO: Return a pixmap for the priority of the message. This
***************************************************************/

/********************************************************************
* TODO: rewrite this to use a proper META.yml parser module, or if
********************************************************************/

/**********************************
* TODO: Need to change structure
**********************************/

/***************************************
* TODO: CSortColumn insert in CListEx
***************************************/

/***************
* TODO: this,
***************/

/*******************************************************************
* TODO: Find out what the parameters to this constructor mean. :)
*******************************************************************/

/*********************************************
* TODO: We should find a more flexible way.
*********************************************/

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

/**********************
* TODO: ftp request#
**********************/

/*****************************************************
* TODO: Should the combat/peace toggle affect this?
*****************************************************/

/***************
* TODO: Farbe
***************/

/*****************************************
* TODO: Wrap the intern native methode.
*****************************************/

/************************************************************************************************************************************************
* TODO: êòî áóäåò óäàëÿòü debug_comm?
************************************************************************************************************************************************/

/*********************************
* TODO: can we defragment here?
*********************************/

/*******************************************
* TODO: type 4 for Han digits & numbers?!
*******************************************/

/****************************************************************************************
* TODO: perhaps make most of this a percent layout and derive splitter layout from it?
****************************************************************************************/

/*****************************************************************************
* TODO: When using tcp we should make better use of the open connection and
*****************************************************************************/

/********************
* TODO: ?\n";
********************/

/*******************************
* TODO: Write a decent parser
*******************************/

/**********************************
* TODO: process the ID attribute
**********************************/

/**************************************
* TODO: being able to handle timeout
**************************************/

/************************************************************************
* TODO: sends everything above hi to hi, below lo to lo and between to
************************************************************************/

/*********************************
* TODO: do we need this method?
*********************************/

/******************************************************************
* TODO: be a little more clever about setting the interrupt bit.
******************************************************************/

/*******************************
* TODO: compare password hash
*******************************/

/**********************************************************
* TODO: we must not do this, because PNoe does it for us
**********************************************************/

/*******************
* TODO: DWD merge
*******************/

/*****************************************************************************
* TODO: we need a better function for getting the mapcycle, which will read
*****************************************************************************/

/******************************************************************
* TODO: needs to check if the user was already typing a message
******************************************************************/

/***************************************
* TODO: handle unicode command lines?
***************************************/

/***********************************************
* TODO: Check all mandatory arguments at once
***********************************************/

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

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

/**********************************************************
* TODO: Implement this javax.swing.tree.TreeModel method
**********************************************************/

/************************************************
* TODO: Deduce application base, and provide a
************************************************/

/**************************
* TODO: memos management
**************************/

/******************************************************************
* TODO: Code is copied from daemons2/source/uno/asciiEncoder.cxx
******************************************************************/

/***************************************************
* TODO: return (Model)map.createObject(modelUrl);
***************************************************/

/********************
* TODO: notify_all
********************/

/**********************************
* TODO: split out the Jack cases
**********************************/

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

/************************************
* TODO: parsing of return messages
************************************/

/***************************************
* TODO: cache xServiceInfo as member?
***************************************/

/***********************************
* TODO: Does this need a timeout?
***********************************/

/**************************
* TODO: Accept palettes!
**************************/

/***********************************************************************************
* TODO: ensure that the autoincrement values be assigned before the copy was done
***********************************************************************************/

/********************************
* TODO: read strings... icons?
********************************/

/********************************
* TODO: single point of return
********************************/

/*****************************************************************************
* TODO: this is _very_ inefficient. Switching the out and tracking the logs
*****************************************************************************/

/***************************************************
* TODO: Fix the following in regaurds to getFirst
***************************************************/

/********************************************************
* TODO: Check if file_only_mode needs to be activated.
********************************************************/

/*******************************************
* TODO: use this in the FileObjectFactory
*******************************************/

/************************************
* TODO: Add command functionality.
************************************/

/*************************************************************************
* TODO: improve exception message w/ text: configured max xxx, size yyy
*************************************************************************/

/***************
* TODO: after
***************/

/****************************************
* TODO: support for IPv6, see RFC 2732
****************************************/

/********************************
* TODO: move/destroy instances
********************************/

/***************************************************************************
* TODO: Get rid of these generated dialogs and do some with proper layout
***************************************************************************/

/**********************************************************************
* TODO: This could be optimized to use hashed names if t2 had a hash
**********************************************************************/

/******************************************
* TODO: cache bean introspection context
******************************************/

/**************************************************
* TODO: this can do with some major optimization
**************************************************/

/***********************************************************
* TODO: Fix situation of unknown manufacturer. Implement
***********************************************************/

/**************************
* TODO: Add compression.
**************************/

/*******************************************
* TODO: should we use this or validation?
*******************************************/

/******************************************************************
* TODO: Verify that traps are generated consistent with the main
******************************************************************/

/*********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15#
*********************************************************/

/**************************************************
* TODO: Underline accelerator for resource entry
**************************************************/

/*******************************************************
* TODO: must generate a manifest on-the-fly if needed
*******************************************************/

/*******************************
* TODO: put account list here
*******************************/

/************************
* TODO: test all tiles
************************/

/***********************************************
* TODO: Uncomment after other tests are added
***********************************************/

/****************************
* TODO: just a dummy here!
****************************/

/***********************************
* TODO: change to desired strings
***********************************/

/***************************************************************
* TODO: make it work (find correct setup for Bt832 and Bt878)
***************************************************************/

/*********************************
* TODO: want includes/excludes?
*********************************/

/*************************************************************
* TODO: find number of lines in window and use it instead 5
*************************************************************/

/************************************************
* TODO: support this automatically in libzzt2.
************************************************/

/*********************************
* TODO: do we need the asserts?
*********************************/

/***************************
* TODO: Show a warning???
***************************/

/***************************************************
* TODO: Implement character %d", (int)character);
***************************************************/

/********************************
* TODO: widenting... operators
********************************/

/****************************************
* TODO: 'trench' video overlay
****************************************/

/***************************************
* TODO: Perform any cleanup work here
***************************************/

/*******************************************************************
* TODO: call the emc spindle interface code here to change speed.
*******************************************************************/

/*******************************
* TODO: add more strategies."
*******************************/

/**************************************
* TODO: allow for libprefix.so.x.x.x
**************************************/

/***************************************************
* TODO: Implement escaping as defined in RFC 2254
***************************************************/

/*******************************
* TODO: move in group.lib.php
*******************************/

/********************************
* TODO: if(use64) w = -1; here
********************************/

/*************************************************
* TODO: when we compile with java 1.5, do this.
*************************************************/

/***************************************************
* TODO: this should probably be user-configurable
***************************************************/

/***************************************************
* TODO: set presence to offline -- is that even p
***************************************************/

/***************************************************************
* TODO: add code to move menu data to the display buffer here
***************************************************************/

/*******************************************************************
* TODO: Fix the following code remove the default and put factory
*******************************************************************/

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

/*********************************************
* TODO: we need to run Windows message pump
*********************************************/

/*************************************************
* TODO: select all statements with this subject
*************************************************/

/***************************************
* TODO: check for null connection-rbp
***************************************/

/*******************************************
* TODO: this should be decoupled somehow!
*******************************************/

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

/****************************************************
* TODO: Status Response handling with G/T commands
****************************************************/

/*************************************************************************
* TODO: the file&functions to be removes as soon as new gaudi comes
*************************************************************************/

/*********************
* TODO: diacritical
*********************/

/*************************
* TODO: document these:
*************************/