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: emit signal
*********************/

/**********************************************************************
* TODO: figure out why Swing still sends events to finished menuBars
**********************************************************************/

/*****************************************
* TODO: Make searchBean configurable...
*****************************************/

/********************
* TODO: stop queue
********************/

/*************************************
* TODO: Move this someplace logical
*************************************/

/***********************************************
* TODO: Get rid of this label, and the goto's
***********************************************/

/******************************************************
* TODO: is it possible for this to change under us??
******************************************************/

/***********************************************
* TODO: change title to something appropriate
***********************************************/

/*********************************************************************************
* TODO: One day SDL won't be the only way to access joysticks, so make this use
*********************************************************************************/

/**************************
* TODO: check the logic
**************************/

/***************************************************************
* TODO: Add DefaultLoggerManager.AddCategories implementation
***************************************************************/

/****************************************************
* TODO: suite.addTest(AtomCollectionTest.suite());
****************************************************/

/********************
* TODO: many more!
********************/

/*****************************
* TODO: with the focus mode
*****************************/

/********************************************************
* TODO: harmonize 0based and 1-based index conventions
********************************************************/

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

/*******************************************************************
* TODO: Make a function to generate the regEx string automaticly.
*******************************************************************/

/******************************************************************************
* TODO: This should be a general utility which is useful not only to Hebrew:
******************************************************************************/

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

/**********************************************
* TODO: support type2 messages already!\n");
**********************************************/

/**************************************************
* TODO: is launch an application, lets try that.
**************************************************/

/****************************************************************
* TODO: exception, if the number is not written completly (TE)
****************************************************************/

/************************
* TODO: IM 0 emulation
************************/

/****************************
* TODO: Implement for iPod
****************************/

/*******************************************************************************
* TODO: I've commented this out for 3.0, but we want this working for 3.1
*******************************************************************************/

/***********************************************************
* TODO: remember gnobog state and open all needed windows
***********************************************************/

/*******************************************************************************
* TODO: each peer thread should be new because one may block for some reason.
*******************************************************************************/

/*********************************************************************************
* TODO: A mapping between the JAR files and their Javadoc in the `antmod' group
*********************************************************************************/

/********************************************************************************************
* TODO: currently, mode is ignored but we should do a little more validation on it.
********************************************************************************************/

/***********************************************************
* TODO: move prediction and to generate a drawable entity
***********************************************************/

/***********************************************************************************
* TODO: add api to add config entries (entry, values), and bump pmc_timeslice_top
***********************************************************************************/

/***********************************************
* TODO: implement a better exception handling
***********************************************/

/**************************************************************
* TODO: change this to sisDDUpdateHwState like other drivers
**************************************************************/

/**************************************
* TODO: test if field is in RecodSet
**************************************/

/***********************************
* TODO: We do the following here:
***********************************/

/***********************************
* TODO: Implement across children
***********************************/

/*******************************************************************
* TODO: respect event order JVMTI-Spec:Multiple Co-located Events
*******************************************************************/

/********************************
* TODO: Support more tag types
********************************/

/***************************************
* TODO: Remake all this window stuff.
***************************************/

/***********************
* TODO: Authenticate.
***********************/

/***************************
* TODO: add mmap support!
***************************/

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

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

/***********************************************************
* TODO: Show users real name, not screenname, maybe...-->
***********************************************************/

/*****************************************************************
* TODO: this is a hack because create_value_tc needs a sequence
*****************************************************************/

/*********************************************************
* TODO: rename fFirstPos & fLastPos to avoid confusion.
*********************************************************/

/*********************************
* TODO: assign real error codes
*********************************/

/*********************************************************
* TODO: deprecate all these and use ne_token() instead.
*********************************************************/

/************************************************
* TODO: prot 0 -> PAGE_NOACCESS
************************************************/

/********************************************************************
* TODO: %%% - Add an event manager to improve logging facilities.
********************************************************************/

/*******************************
* TODO: Fixme, PIXBUF factory
*******************************/

/*********************************************************************
* TODO: this should be replaced by a seperate object that dynamicly
*********************************************************************/

/****************************************
* TODO: Try again when ANN-97 is fixed
****************************************/

/********************************************
* TODO: analysing the Ropes and the ADO ??
********************************************/

/*****************************************************************
* TODO: Need to do this somewhere, is this not the right point?
*****************************************************************/

/**********************************************************************
* TODO: update this time w/ every access to the fifo: make a watcher
**********************************************************************/

/************************
* TODO: PODify this :)
************************/

/**************************************************************
* TODO: make the header an object : this->header.send(_sock)
**************************************************************/

/***************************************************************************************
* TODO: Currently, the makefile generator code would need significant work to support
***************************************************************************************/

/********************************
* TODO: Save the host configs.
********************************/

/***********************************************
* TODO: it after all the quirks-n-such above.
***********************************************/

/***********************************************
* TODO: odd maxx doesn't work (vncviewer bug)
***********************************************/

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

/******************************
* TODO: registration timeout
******************************/

/*************************************************************************
* TODO: gap, wrapLength, etc changes: need to call TixDItemStyleChanged
*************************************************************************/

/*******************************************************
* TODO: this is a bug, but it matches a bug in torque
*******************************************************/

/*********************************************************************
* TODO: we should also look at the value they send to us and reject
*********************************************************************/

/**************************************************************************
* TODO: perhaps this could be configurable to go to a default error page
**************************************************************************/

/********************************************
* TODO: figure out a zero-copy strategy...
********************************************/

/*************************************************************
* TODO: Can we send an error message back to the initiator?
*************************************************************/

/**********************************
* TODO: HB_SYMBOL_UNUSED( wnd );
**********************************/

/**************************
* TODO: Positionsversatz
**************************/

/***************************************************************
* TODO: ", join( ' ', @$todo ), "\n" ;
***************************************************************/

/***********************************
* TODO: Create paths in other way
***********************************/

/***************************************************
* TODO: check for interuption outside sync block?
***************************************************/

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

/*************************************
* TODO: these probably aren't right
*************************************/

/***********************************
* TODO: Implement this method.");
***********************************/

/***************************************************************
* TODO: One should have to fix that thr_alarm know about this
***************************************************************/

/***************************************************
* TODO: Detail what features, if any, of the spec
***************************************************/

/*****************************************************************
* TODO: Restrict this to compiler versions known to be affected
*****************************************************************/

/*******************************************************************************
* TODO: Add static void unset_sm_client_id(), using gdk_set_sm_client_id(0);
*******************************************************************************/

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

/********************************************************
* TODO: Find nicer way to transfer (or just reference)
********************************************************/

/*****************************
* TODO: generate a real XID
*****************************/

/***********************
* TODO: Larger/Shared
***********************/

/******************************
* TODO: Thread-local storage
******************************/

/******************************
* TODO: get rid of setupext!
******************************/

/*****************************************************************
* TODO: Add sanity checking here (though it's not as important)
*****************************************************************/

/***************************************
* TODO: tichard return me a Layer :-(
***************************************/

/*********************************
* TODO: require("config.php3");
*********************************/

/******************
* TODO: check it
******************/

/*************************************************
* TODO: fix this if we create larger extensions
*************************************************/

/*************************************************
* TODO: replace with generator over sorted keys
*************************************************/

/*************************
* TODO: write test case
*************************/

/****************************************************************
* TODO: more examples, showing the order of addition operation
****************************************************************/

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

/*******************************
* TODO: Improve linear search
*******************************/

/************************************
* TODO: check this function works!
************************************/

/**********************************
* TODO: manage key redefinition.
**********************************/

/***********************************************************************
* TODO: items in the jumpbar are listed in alphabetical order instead
***********************************************************************/

/*************************************************************
* TODO: this feature doesn't work, so remove this in future
*************************************************************/

/*************************************************************************************************************
* TODO: Replace multiple points in one pass, check texture coords [only when textured blocks are supported]
*************************************************************************************************************/

/********************************
* TODO: add to the undo buffer
********************************/

/****************************************************
* TODO: use message constants from Behaviours.java
****************************************************/

/*******************************************************
* TODO: leaks, need to release when unloading the dll
*******************************************************/

/****************************
* TODO: Enable decorators?
****************************/

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

/***************************************
* TODO: Actually set the line number.
***************************************/

/**************************************
* TODO: should check for errors here
**************************************/

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

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

/*************************************************************
* TODO: mutex class should be used to avoid race on updates
*************************************************************/

/**************************************************************
* TODO: Verweisen Sie auf zustzliche Header, die in STDAFX.H
**************************************************************/

/*************************************************************************************
* TODO: Vendor specific impl for truncate, table exists check, escape id, datatypes
*************************************************************************************/

/*****************************************************************
* TODO: now we require extended rules may need to document this
*****************************************************************/

/********************************
* TODO: Check for endianess!!!
********************************/

/************************************************************************
* TODO: MVW: This functions is called too many times (within ArgoUML)!
************************************************************************/

/************************
* TODO: MNG_UINT_PAST,
************************/

/****************************************************************************************
* TODO: If this value is still empty then it is probably necessary to get a value from
****************************************************************************************/

/******************************************************************************************
* TODO: autoconf option? , scrname+".tabs.intitlebar", altscrname+".Tabs.InTitlebar") {
******************************************************************************************/

/************************************************************************
* TODO: change this function to make it "universal", (rotation of map)
************************************************************************/

/************************
* TODO: Insert widgets
************************/

/*************************************************************
* TODO: use future generated function to get singleton name
*************************************************************/

/**************************************************
* TODO: Perhaps add a long description attribute
**************************************************/

/*********************************************************************************
* TODO: make the textbox display more information in a 'friendlier way'
*********************************************************************************/

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

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

/*********************************************************************************
* TODO: Ist der Level="SEVERE", wird das Programm ANGEHALTEN.
*********************************************************************************/

/**************************************
* TODO: this function is badly named
**************************************/

/*************************************************************
* TODO: what kind of event is generated when one is mapped?
*************************************************************/

/********************************************************************************
* TODO: - deal with setting the active view to be the file that has this class
********************************************************************************/

/*****************************************************************
* TODO: typedef return_t (*exec_load_library_t)(void *library);
*****************************************************************/

/**************************************************************************
* TODO: suite.addTest(new QueryKeyFactoryTest(glob, "testEraseKey", i));
**************************************************************************/

/**************************************************************
* TODO: verify reveng of SimpleClass.newOperation definition
**************************************************************/

/**********************************************
* TODO: memory leak here (cl is never freed)
**********************************************/

/*********************************
* TODO: replace global variable
*********************************/

/**********************************************************
* TODO: This might end up wrapping the tone sign in Thai
**********************************************************/

/*************************************************************************************
* TODO: remove per-instance field, and just use globals directly. (But check perf)
*************************************************************************************/

/*****************************************************************************
* TODO: Maybe the viewer registry should do the file package check as well?
*****************************************************************************/

/********************************************
* TODO: somehow use download_throttle here
********************************************/

/***********************
* TODO: remove in ODP
***********************/

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

/****************************
* TODO: DMA resid handling
****************************/

/*************************************************
* TODO: Make this extract to the correct place!
*************************************************/

/***************************************
* TODO: add required var checks here.
***************************************/

/*********************************************************************
* TODO: 1 : need to separate main props file from config props file
*********************************************************************/

/***************************************************************************
* TODO: As soon as world_to_screen is implemented in policy subclasses...
***************************************************************************/

/****************************
* TODO: Use DOM}function t
****************************/

/*****************************************************************************************************
* TODO: Pour faciliter la maintenance des processus on va attraper la fin des processus concerns en
*****************************************************************************************************/

/***************************************************************
* TODO: check for all the patterns in vc-rcs-master-templates
***************************************************************/

/*************************************************
* TODO: .... add the other IM server calls here
*************************************************/

/******************************************************************
* TODO: 405:r: Review SNMPNOTIFYFILTERTABLE_SETTABLE_COLS macro.
******************************************************************/

/****************************************************
* TODO: any reason not to pause indefinitely here?
****************************************************/

/*******************************************************
* TODO: Too bad, change the way of constructing chain
*******************************************************/

/******************************************************
* TODO: Add your message handler code here and/or ca
******************************************************/

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

/***************************************
* TODO: Insert a node with minus sign
***************************************/

/******************************************************************
* TODO: add this to the settings so that the user can disable it
******************************************************************/

/**************************************************************
* TODO: verify if the codec is supported for video writting.
**************************************************************/

/************************************************************************
* TODO: only bug like 71718 that cause RuntimeExceptions are detected.
************************************************************************/

/***************************************************
* TODO: be out-of-place if be_embeddable is FALSE
***************************************************/

/*********************************************************************
* TODO: If the remote shell connection fails, then current versions
*********************************************************************/

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

/********************************************************************
* TODO: add eval error trapping. if there's a problem, return
********************************************************************/

/***************************************************************************
* TODO: Make use of old font information or use an option for large fonts
***************************************************************************/

/*******************************************
* TODO: support SAVE_PASSWORD_FOR_SESSION
*******************************************/

/***********************************************
* TODO: Security declarations must be checked
***********************************************/

/************************
* TODO: need a monitor
************************/

/********************************************
* TODO: # 'use Safe' once it is worthwhile
********************************************/

/*******************************************
* TODO: implement a more accurate seeking
*******************************************/

/******************
* TODO: autouse?
******************/

/****************************************
* TODO: De-register LoadAlert objects.
****************************************/

/**************************************************
* TODO: Umsetzung mit APR ist noch nicht fertig!
**************************************************/

/*********************************************
* TODO: Alternatively add to default layer?
*********************************************/

/********************************
* TODO: require("config.php");
********************************/

/***************************************************************
* TODO: Remove? httpReplyParseStep() should do similar checks
***************************************************************/

/******************************************
* TODO: better management of OS/2 images
******************************************/

/*******************************************************************
* TODO: zatim nevim, jestli lze tohle udelat lepe. Mozna predelat
*******************************************************************/

/***************************************************************
* TODO: Replace spy by a composed id with netword and channel
***************************************************************/

/******************************************************************************************
* TODO: ToInteger is extremely large, "xxx23xxx" will be parsed with no errors
******************************************************************************************/

/***********************************************************************
* TODO: Make an innocent way to discover that a dir/path is or is not
***********************************************************************/

/****************************************************************************
* TODO: this in drawRoundButton() into temporary pixmaps whenever a button
****************************************************************************/

/************************************************************
* TODO: we should define a config interceptor that handles
************************************************************/

/*****************************
* TODO: Fix 16 bpp version!
*****************************/

/*******************************************
* TODO: not finished and not fully tested
*******************************************/

/********************************
* TODO: figure out transparent
********************************/

/*****************************
* TODO: More case twiddling
*****************************/

/********************************************************
* TODO: this correctly, we'd have to factor in the
********************************************************/

/**********************************
* TODO: obtain from configure.in
**********************************/

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

/*********************
* TODO: would be th
*********************/

/******************************************************************
* TODO: any other tasks you want to perform before file transfer
******************************************************************/

/***************************
* TODO: make this a test.
***************************/

/********************
* TODO: Itemheight
********************/

/***********************************************
* TODO: Vector sections in data statements");
***********************************************/

/*************************************************
* TODO: A node is beeing removed from the tree.
*************************************************/

/****************************************************
* TODO: check for the window option standard tags.
****************************************************/

/******************************************************************
* TODO: Add partitioning support to the OSKit code to read/write
******************************************************************/

/*****************************************************
* TODO: handle all such cases with a TailExpression
*****************************************************/

/*******************
* TODO: , all off
*******************/

/***********************************************************************************
* TODO: this should actual save files as paths from this directory where possible
***********************************************************************************/

/********************************************************************
* TODO: changes to testEncode(String uri, String expected) so that
********************************************************************/

/*********************************************************
* TODO: getChildObj. This method is very expensive and
*********************************************************/

/****************************************************************************
* TODO: mencionar los encabezados adicionales que se necesitan en STDAFX.H
****************************************************************************/

/**********************************************************
* TODO: The CSS of the editor area must be configurable.
**********************************************************/

/********************************************************
* TODO: should use broker.getQueryFactory().newQuery()
********************************************************/

/********************************************
* TODO: make background color configurable
********************************************/

/*******************************************************************
* TODO: make dependencies on vid_vga.c explicit or eliminate them
*******************************************************************/

/*****************************************************************************************
* TODO: fix, because this leaks the list element, and also all unprocessed turn events!
*****************************************************************************************/

/****************************************************
* TODO: The 'else' could indicate an implicit ctor
****************************************************/

/********************************
* TODO: Andrey: Check for NULL
********************************/

/***********************
* TODO: explicit cloc
***********************/

/***************************************************
* TODO: Move to ToolbarState or a subclass of it?
***************************************************/

/****************************************
* TODO: decide what exception to throw
****************************************/

/********************************************
* TODO: check if realy dup or just assign!
********************************************/

/*****************************************************
* TODO: have to debug the commit states in firebird
*****************************************************/

/*************************************
* TODO: test validité sur to
*************************************/

/***********************************************
* TODO: the "watch forum" functions
***********************************************/

/************************************************************************
* TODO: flushCaches() Flush all of the Introspector's internal caches.
************************************************************************/

/****************************************************************
* TODO: - fix <br /> syntax error when this script exits
****************************************************************/

/*************************
* TODO: do parsing test
*************************/

/******************
* TODO: test CRC
******************/

/**********************************************
* TODO: . dot -> or &any;
**********************************************/

/***********************************************************************************
* TODO: there isn't a defaultValue for radio button, what should we do here?
***********************************************************************************/

/***********************************
* TODO: save_fp for the emulator?
***********************************/

/*******************************************************************************
* TODO: Tie::DBI interface is not zero-code change inside the subroutine, but
*******************************************************************************/

/******************************
* TODO: write all the chunks
******************************/

/*******************************************
* TODO: May be a mutex must be introduced
*******************************************/

/***********************************************************
* TODO: Add fastcall support for the sake of completeness
***********************************************************/

/*******************************************************
* TODO: have force the creation of view part contents
*******************************************************/

/************************************************
* TODO: create python command completion code.
************************************************/

/***************************************************************
* TODO: (I don't think that the OS/2 got a function to do it)
***************************************************************/

/*******************************************************************************
* TODO: the post-order tree transversal and then uses the root frequencies to
*******************************************************************************/

/*******************************************
* TODO: other things too?) hasn't changed
*******************************************/

/**************************************
* TODO: Handle other types of traces
**************************************/

/******************************
* TODO: Support clear option
******************************/

/*******************************************************************************
* TODO: A better solution is needed for both antialiasing as noted below and
*******************************************************************************/

/*******************************
* TODO: Elaborate, of course!
*******************************/

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

/****************************************************************
* TODO: Consider if saving of edgelist and vertexlist pointers
****************************************************************/

/***************************************************************
* TODO: get the output file name from an environment variable
***************************************************************/

/*****************************************
* TODO: Zdokumentovat metody interface!
*****************************************/

/***************************************
* TODO: error checking might be nice?
***************************************/

/***********************
* TODO: make un-ugly!
***********************/

/*********************************
* TODO: something if entities ?
*********************************/

/***********************************
* TODO: return sector status here
***********************************/

/***************************************************
* TODO: fix the never ending loop. Use a counter.
***************************************************/

/**************************
* TODO: ugly method name
**************************/

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

/********************
* TODO: cache this
********************/

/*******************************************
* TODO: Move class def from ep.h to here.
*******************************************/

/**********************************************
* TODO: delay calculation and range checking
**********************************************/

/**************************************
* TODO: delete every single property
**************************************/

/*********************************************************************
* TODO: make this assert on write() if the header is content-length
*********************************************************************/

/****************************************************************************************
* TODO: should perhaps move the parameters to the aspect def instead of the system def
****************************************************************************************/

/***********************************************************************
* TODO: check to make sure the user isn't removing the last superuser
***********************************************************************/

/********************************************
* TODO: fold whitespace and handle escapes
********************************************/

/*************************************************************
* TODO: Require that we're unlocked to set the preferences.
*************************************************************/

/*******************************************************
* TODO: Each operation can be executed with +execute+
*******************************************************/

/******************************************************
* TODO: haven't checked bigendian for a long time...
******************************************************/

/*****************************************************
* TODO: remove this check for performance reason ??
*****************************************************/

/*************************************************************
* TODO: Those should be sleep notifiers with high priority.
*************************************************************/

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

/******************************
* TODO: Unhack these values,
******************************/

/************************************************************
* TODO: only allow for registered actuators (pointertable)
************************************************************/

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

/********************************************
* TODO: Check the real necessity for this.
********************************************/

/*********************************************************************
* TODO: Actually write up the friend declarations so these could be
*********************************************************************/

/*********************************************************************************
* TODO: remove when contribution item service supports notValue for objectclass
*********************************************************************************/

/******************************************************************
* TODO: Poison attackpublic override void OnDamagedBySpell( Mobi
******************************************************************/

/******************************************
* TODO: Add this to Install.pm if needed
******************************************/

/*******************************************************************************************
* TODO: Only cid(range|char) allowed for CODE_TO_CID and bf(range|char) for CID_TO_CODE ?
*******************************************************************************************/

/************************************************************
* TODO: go through the repositories and drop each of them.
************************************************************/

/*********************************************
* TODO: FG unify operators and connectors ?
*********************************************/

/******************************************************
* TODO: choose a correct format for displaying dates
******************************************************/

/***************************
* TODO: Not userfriendly.
***************************/

/**************************************************************************
* TODO: a raw subfield dump (if true ) or just a builder dump if false )
**************************************************************************/

/****************************************************
* TODO: just use Set.contains(member.toString()) ?
****************************************************/

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

/*********************************************************************************
* TODO: Lazy loading of .mo files. Currently the entire catalog is loaded into
*********************************************************************************/

/**********************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
**********************************************************/

/*************************************************************
* TODO: RGB: do the same with all colors (CMYG?) seperately
*************************************************************/

/*************************************************************
* TODO: This format uses quite rich (sub/super)set of xhtml
*************************************************************/

/*******************************************************************
* TODO: po class should understand KDE style plurals and comments
*******************************************************************/

/*************************
* TODO: support p from
*************************/

/*****************************************
* TODO: A node value is beeing changed.
*****************************************/

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

/****************************************************************
* TODO: G_SaveMap() might add more errors to the list, causing
****************************************************************/

/************************************************************************************
* TODO: optionally use a message box to display errors and/or log errors to a file
************************************************************************************/

/****************************************
* TODO: Further document the semantics
****************************************/

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

/***************************************
* TODO: something about a sizelimit??
***************************************/

/************************************************
* TODO: write something about different types)
************************************************/

/*****************************
* TODO: Implement ball move
*****************************/

/******************************
* TODO: Must be implemented!
******************************/

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

/**********************
* TODO: non-blocking
**********************/

/*****************************************
* TODO: code duplication here - see NEP
*****************************************/

/*****************************************
* TODO: - Add support for wint_t types.
*****************************************/

/********************************
* TODO: See bugzilla bug 15837
********************************/

/******************************************************************************************
* TODO: Rewrite to work with deletes and enclosures rather than replacements and inserts
******************************************************************************************/

/**************************************************************************
* TODO: implement this javax.xml.parsers.DocumentBuilder abstract method
**************************************************************************/

/**************************************************
* TODO: Add bus handler functions for all busses
**************************************************/

/*****************************************************
* TODO: consider using an EngineOutput for readOnly
*****************************************************/

/*************************************************
* TODO: an application-level aware UDP scanner.
*************************************************/

/*********************************************************
* TODO: Michael, finish commenting these two functions
*********************************************************/

/***************************
* TODO: eliminate globals
***************************/

/********************
* TODO: __Data tru
********************/

/***************************************
* TODO: self loops are double counted
***************************************/

/***********************************************************************
* TODO: add support for custom namespace resolvers/default namespaces
***********************************************************************/

/**********************
* TODO: better names
**********************/

/*******************************************************************
* TODO: don't use get_sb_nodev(), but rather call sget() directly
*******************************************************************/

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

/*************************************************************************************
* TODO: whitespace is still an important issue since it is so bad in jsp, I want it
*************************************************************************************/

/***********************
* TODO: Implement it.
***********************/

/***************************
* TODO: Check initializer
***************************/

/****************************************************************
* TODO: Implement big-endian versions of the reading routines.
****************************************************************/

/***********************
* TODO: fix relative?
***********************/

/*****************************************************
* TODO: include "test/codemaker/cppumaker/case.hpp"
*****************************************************/

/*******************************************************
* TODO: Should actually read the real preference here
*******************************************************/

/**************************
* TODO: Test this logic.
**************************/

/**************************************************************
* TODO: Check using something smarter than just the filename
**************************************************************/

/*******************************************************************
* TODO: which state information from ImageIcon is returned here??
*******************************************************************/

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

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

/************************************************************************
* TODO: Option to deactivate after all application sessions are closed
************************************************************************/

/******************************************************************
* TODO: Currently this only supports the transfer of TEXT! FIXME
******************************************************************/

/******************************************************************************
* TODO: What is the best way to handle these (esp. Collection.contains which
******************************************************************************/

/******************************************************************
* TODO: validate the creator: the race must be controlled by the
******************************************************************/

/*********************************************************************
* TODO: compare those 2 HDC's to make sure they are compitable.
*********************************************************************/

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

/********************************************************************
* TODO: Either limit the total length and number of included files
********************************************************************/

/**********************************
* TODO: needs enhancing for I18N
**********************************/

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

/******************************
* TODO: Log to msgchan here.
******************************/

/****************************************************
* TODO: replace w/ num_buckets from ELF hash table
****************************************************/

/****************************************
* TODO: historical locking placeholder
****************************************/

/********************************
* TODO: asagiyi sonra calistir
********************************/

/****************************************************************
* TODO: Oh, no! I'm using stringified refecences as hash keys!
****************************************************************/

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

/********************************************************************
* TODO: this menu is too wide (allows, e.g. to add controllers, no
********************************************************************/

/******************************
* TODO: need ruling from ARG
******************************/

/******************************
* TODO: reload configuration
******************************/

/**************************************************************
* TODO: Unsnarl isatty(STDOUT_FILENO) from the control flow.
**************************************************************/

/********************************************************
* TODO: the structs cannot, as of now, be initialized.
********************************************************/

/*************************************************************************************************
* TODO: This should probably just write the decoded message content out, not the part + headers
*************************************************************************************************/

/*******************************************
* TODO: No team view if not in team mode!
*******************************************/

/************************************************************
* TODO: Implement PAM and have this use the PAM interface.
************************************************************/

/***********************************************************************
* TODO: prohibit ligatures having notes differing only in accidentals
***********************************************************************/

/*************************************
* TODO: not yet, uses qmg instead).
*************************************/

/*******************************************************
* TODO: Refactor this into some common message store.
*******************************************************/

/*****************************************************************
* TODO: these results should be checked. furthermore, provision
*****************************************************************/

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

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

/*****************************************************
* TODO: 1: transferAnnotations(self.xml, workspace)
*****************************************************/

/*************************************************************
* TODO: lookup `value_length' in the specs and see if it is
*************************************************************/

/******************************************************************
* TODO: zvbi API does not allow to change params for raw capture
******************************************************************/

/************************************************************************
* TODO: currently it checks for nodes (classes, interfaces, comments).
************************************************************************/

/******************
* TODO: CLEANUP!
******************/

/**************************************
* TODO: could look up count here ...
**************************************/

/***************************************************************
* TODO: Add documentation about weak linking (see intro.txt).
***************************************************************/

/******************************************************************
* TODO: Really VoidType should be a subtype of all the primitive
******************************************************************/

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

/************************************
* TODO: allow for RemoteExceptions
************************************/

/*******************************************************
* TODO: should RPS-BLAST be moved out of this object?
*******************************************************/

/*************************************************************
* TODO: 405:r: Review IPCIDRROUTETABLE_SETTABLE_COLS macro.
*************************************************************/

/*****************
* TODO: comment
*****************/

/*************************************************
* TODO: Implement voltage low detection support
*************************************************/

/*********************
* TODO: how to log?
*********************/

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

/**********************************
* TODO: add copy constructor !!!
**********************************/

/****************************************************************************************
* TODO: change this! For use as an external variable in CORBARepository, CECScriptFile
****************************************************************************************/

/************************************************************************
* TODO: check if this line doesnt stop us to use pixel width in cells
************************************************************************/

/*****************************
* TODO: add config for this
*****************************/

/************************************
* TODO: Note this in the API docs.
************************************/

/****************************************************
* TODO: make nap_server_t generic (also for peers)
****************************************************/

/****************************************
* TODO: Check if not used and clear it
****************************************/

/******************************************
* TODO: center this box on parent window
******************************************/

/*************************************************************
* TODO: check the ifs still work when we've loaded the file
*************************************************************/

/*******************************************************
* TODO: document that enq methods do not check bounds
*******************************************************/

/**************************************************
* TODO: indicar cuantos ficheros faltan.ç
**************************************************/

/*********************************************
* TODO: Add colour cycle file specification
*********************************************/

/***********************************
* TODO: sceond view of a document
***********************************/

/*********************************
* TODO: resolve BeOS long issue
*********************************/

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

/*************************************
* TODO: this should generate damage
*************************************/

/*********************************************************
* TODO: setup control channel and start processing msg
*********************************************************/

/*****************************************************
* TODO: Redo the SwingFillDlg so that it does this:
*****************************************************/

/************************************
* TODO: Get font from UserSettings
************************************/

/***********************************
* TODO: ??? is this valid XML-RPC
***********************************/

/**********************************
* TODO: cluster.distribution (?)
**********************************/

/*****************************************************
* TODO: implement this function using OpenGL calls.
*****************************************************/

/******************
* TODO: a mmaper
******************/

/************************************
* TODO: Auto-create if FP1 exists.
************************************/

/**********************************************************************
* TODO: take a look at this - I don't like it because it changes the
**********************************************************************/

/*********************
* TODO: cpu bitmask
*********************/

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

/****************************
* TODO: correction in code
****************************/

/************************************************************************
* TODO: The purpose of this function is to read all keyboard and mouse
************************************************************************/

/***************************************************
* TODO: H2.1 doesn't pass this to PostInstantiate
***************************************************/

/***********************************
* TODO: what if update[node].nil?
***********************************/

/******************************************************************
* TODO: make sure that the keys and their metadata are in sync.#
******************************************************************/

/*****************************
* TODO: transparent pixmaps
*****************************/

/*********************************************
* TODO: check against defines in config.h!!
*********************************************/

/***********************************
* TODO: Test TJvxNodeCollection }
***********************************/

/***********************************************************************************************
* TODO: add this also to panel-dependent as soon as vfs support the display of search-results
***********************************************************************************************/

/***********************************************************
* TODO: the 'proto' field may not be added if the protocl
***********************************************************/

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

/***********************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
***********************************************************************/

/*************************************************
* TODO: assertion only, could be optimized away
*************************************************/

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

/********************************************
* TODO: allow to select number of argument
********************************************/

/****************************************************************
* TODO: int xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
****************************************************************/

/***************************************************************************************
* TODO: Add checking for output field names that aren't present in input field names#
***************************************************************************************/

/*****************************************************************************************
* TODO: add a "minimum quality" parameter (ie. if you're labeling a tiny polygon with a
*****************************************************************************************/

/************************
* TODO: Add _SFR_MEM32
************************/

/*************************************************************************
* TODO: make ClassPersisters *not* depend on ISessionFactoryImplementor
*************************************************************************/

/************************************************
* TODO: variables['fields'] should be cleared.
************************************************/

/***************************************************************************
* TODO: this is too slow, at least for XML::Comma (0.02 sec on p4@3GH...)
***************************************************************************/

/*****************************************************
* TODO: refactoring and improving the function body
*****************************************************/

/*********************************************************************
* TODO: try getting rid of the isEmpty() check here and in the same
*********************************************************************/

/*******************************
* TODO: remove this functions
*******************************/

/******************************************************************************
* TODO: each of the methods should know how to getOTP String not this way...
******************************************************************************/

/**********************
* TODO: RLE encoding
**********************/

/**************************************************************
* TODO: use specific glob and not Global - set to deprecated
**************************************************************/

/*******************
* TODO: pin names
*******************/

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

/********************************************************************
* TODO: Something went wrong, set transforer manually and retry...
********************************************************************/

/*******************************************
* TODO: replace by constant! by configure
*******************************************/

/*****************************
* TODO: criteria.. enum ? )
*****************************/

/*****************************************************
* TODO: dit klopt volgens mij nog niet helemaal...
*****************************************************/

/**********************************************************
* TODO: Test on-the-fly creation of category contributor
**********************************************************/

/********************************
* TODO: create abs to rel func
********************************/

/*******************************************
* TODO: WriteData(0, RS_INSTR, 64 | n*8);
*******************************************/

/***************************************
* TODO: = height = pScrn->virtualY
***************************************/

/******************************************************
* TODO: Create and add a definition for a bug object
******************************************************/

/****************************
* TODO: make private again
****************************/

/****************************************************
* TODO: GH - create a positive test for this case)
****************************************************/

/***************************
* TODO: cleanup undo code
***************************/

/***********************************************************
* TODO: Should use XPath when it works properly for this.
***********************************************************/

/************************************
* TODO: cleanup, adapt NLS strings
************************************/

/************************************************************
* TODO: Consider using an XMLReader instead of a SAXParser
************************************************************/

/*******************************
* TODO: Compute a unique name
*******************************/

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

/*************************************
* TODO: don't call resolve here
*************************************/

/********************************************************************************
* TODO: get the date_cell_size and title_size to be pixel perfect match of SWF
********************************************************************************/

/******************************************
* TODO: support USING/FORCE/IGNORE index
******************************************/

/*********************************************
* TODO: check if the channel exists aswell.
*********************************************/

/********************************
* TODO: Refresh Favorites\n");
********************************/

/*****************************
* TODO: show a Errormessage
*****************************/

/***************************************************************
* TODO: Refactor this method. Looks like it claims for bugs!"
***************************************************************/

/*****************************************************************
* TODO: for later when it becomes crucial: deal with loading of
*****************************************************************/

/**********************************************************
* TODO: Only do this when 'rev' is a branch symbol name?
**********************************************************/

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

/****************************************
* TODO: enable regex on matrix strings
****************************************/

/********************************************
* TODO: Compress all the data that we send
********************************************/

/***************************************
* TODO: quick domain name comparisons
***************************************/

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

/***************************************************
* TODO: Read the metadata and add it to the node.
***************************************************/

/**************************************************************
* TODO: SELECT von contentSize wird noch nicht unterstuetzt.
**************************************************************/

/******************************
* TODO: job non-recursively.
******************************/

/****************************************************************
* TODO: Needs refactoring to allow usage by networking devices
****************************************************************/

/*************************************************************
* TODO: Get the value of %OS2_SHELL% or %SHELL%: which one?
*************************************************************/

/******************************************
* TODO: define PIXEL_FMT_RAW8 0x38574152
******************************************/

/***********************************************************
* TODO: Also test ReadXml (, XmlReadMode.InferSchema) and
***********************************************************/

/*********************************************************************
* TODO: Check when mode is OP_ONEWAY that result is TC_void and all
*********************************************************************/

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

/***************************************************************************
* TODO: fill in the links for the images here (see DivDecorationRenderer)
***************************************************************************/

/**************************************************************************************************
* TODO: I don't know what this define is for just copied from above (compilation without sound?)
**************************************************************************************************/

/****************************************************************
* TODO: use access manager? ([ctx accessManager]) => see above
****************************************************************/

/***********************************************
* TODO: remove the dummy-call before delivery
***********************************************/

/***********************************************************
* TODO: Check for log file and use same number of threads
***********************************************************/

/********************************************
* TODO: create session load/save functions
********************************************/

/***************************************************
* TODO: invent an oid depending on the eventType:
***************************************************/

/***********************************************************
* TODO: move entropy widget code out of main header file.
***********************************************************/

/*******************************
* TODO: handle errors??? (TE)
*******************************/

/*******************************
* TODO: rotate_xxx constants?
*******************************/

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

/**********************************
* TODO: better checking of types
**********************************/

/**********************************
* TODO: to hi and below mid to l
**********************************/

/************************************************************
* TODO: 2 This function should be able to efficiently set
************************************************************/

/**************************
* TODO: setattr for base
**************************/

/******************************************************************************
* TODO: display "POINT" button: return to base dir to display in right frame
******************************************************************************/

/********************************
* TODO: hardcoded date in es()
********************************/

/*******************************************
* TODO: implement the reloading mechanism
*******************************************/

/************************************
* TODO: should be static functions
************************************/

/*********************************
* TODO: log that you're leaving
*********************************/

/*************************************************************************
* TODO: should make this crap able to be invoked and return some status
*************************************************************************/

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

/*****************
* TODO: timeout
*****************/

/****************************************************************************
* TODO: Allow $criteria to contain the comparison operator (<, =, >,
****************************************************************************/

/******************
* TODO: Support.
******************/

/********************************************************
* TODO: Move the rest of this junk into it's own file,
********************************************************/

/*******************************************************
* TODO: Return 1 if CDATA, SDATA or NONSGML occurred.
*******************************************************/

/*******************************************************************************************************
* TODO: Naive implementation. Ideally callers should be able to look up the aspect by target instance
*******************************************************************************************************/

/*******************************************************************
* TODO: ;; patch w3-hot.el so that it removes hotindex entries.
*******************************************************************/

/*************************
* TODO: fix for MFields
*************************/

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

/******************************************************************************
* TODO: note: not reentrant, scheduled for cleanup/optimization before beta1
******************************************************************************/