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: Probably needs string encryption if encryption is used
****************************************************************/

/*************************
* TODO: erm, protected?
*************************/

/************************************************************
* TODO: does this assume 5-card hand? e.g., not two trips
************************************************************/

/*************************************************************
* TODO: once jEdit 4.3 is final, this can be changed to use
*************************************************************/

/*******************************************
* TODO: set_channel(emulated?),rig_vfo_op
*******************************************/

/*************************
* TODO: matchingRuleUse
*************************/

/**********************************************
* TODO: need to use image observers and such
**********************************************/

/****************************************************************
* TODO: figure out the permissions and use _add_file() instead
****************************************************************/

/*************************
* TODO: add free format
*************************/

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

/******************************************************
* TODO: add improved support for incremental parsing
******************************************************/

/****************************************************************
* TODO: Create a simple handle/type lookup routine to do this.
****************************************************************/

/***********************************************
* TODO: make this function inline somehow ...
***********************************************/

/*****************************
* TODO: remove unused flags
*****************************/

/********************************************
* TODO: kein gescheiter UNIT Test by now!!
********************************************/

/***********************
* TODO: patch gnustep
***********************/

/***********************************
* TODO: :List rawTodos() { return
***********************************/

/**********************************
* TODO: Remove this cast one day
**********************************/

/********************************
* TODO: Should this be final??
********************************/

/***************
* TODO: Timer
***************/

/*******************************************
* TODO: remplacer par le manager de temps
*******************************************/

/*************************************
* TODO: provide some error message.
*************************************/

/***********************************************
* TODO: This should actually return a failure
***********************************************/

/********************************
* TODO: configure java logging
********************************/

/**************************
* TODO: get capacity (?)
**************************/

/************************************************
* TODO: o Auto scroll during dragged selection
************************************************/

/*********************************
* TODO: add check for date wrap
*********************************/

/***********************
* TODO: init_rev_objs
***********************/

/*********************************************************
* TODO: circuits monitoringself.__streams = {} #
*********************************************************/

/**************************************
* TODO: color = GetColorGC (action);
**************************************/

/**********************************
* TODO: wyslanie zadania dodania
**********************************/

/**************************************************
* TODO: Adds a cache for generated assemblies...
**************************************************/

/*************************************************
* TODO: Limit the number of include files a bit
*************************************************/

/********************************************************************
* TODO: This should probably take a Transaction, so if things mess
********************************************************************/

/**********************************************************
* TODO: These HTML headers are static, make them dynamic
**********************************************************/

/************************************************
* TODO: put straight into 'new' with J2SE 1.5.
************************************************/

/*********************************************
* TODO: Log all options in a correct way!!!
*********************************************/

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

/*****************************************************************************
* TODO: This entire class should not exist. Instead, each Rendezvous should
*****************************************************************************/

/***************************
* TODO: make this better?
***************************/

/*************************************************************************************
* TODO: Need to check alias name length is less than UCNV_MAX_CONVERTER_NAME_LENGTH
*************************************************************************************/

/****************************************************
* TODO: Make HDLC/PPP mode, use IF_LLC1 to enable.
****************************************************/

/********************************************************************************
* TODO: maybe we add also the resetpin? If the c64 resets also the 64net/2 can
********************************************************************************/

/***************************************************
* TODO: this could be optimized to avoid the copy
***************************************************/

/********************************************************
* TODO: remove the #else when we implement async calls
********************************************************/

/*********************************************************
* TODO: want to be able to match iterators from maps...
*********************************************************/

/********************************************************************
* TODO: don't send changes in case of exception -> PORTLET:SPEC:17
********************************************************************/

/*****************************
* TODO: make a good display
*****************************/

/********************************
* TODO: authentication plugins
********************************/

/***************************************************
* TODO: Same as table-column_first-row-width.xml?
***************************************************/

/********************************************************************
* TODO: Optimise this class. Currently, each time begin is called,
********************************************************************/

/************************************************************
* TODO: Set template variables based on the dialog's data.
************************************************************/

/******************************************
* TODO: There is a lot to refactor here.
******************************************/

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

/********************************************************
* TODO: hide the callid column? It could be a row data
********************************************************/

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

/*******************************************************************
* TODO: Define the function and call it under the cd[] definition
*******************************************************************/

/***********************
* TODO: SET_Fahrstufe
***********************/

/********************************
* TODO: Add palette support...
********************************/

/********************************************
* TODO: package jaugment2.UI.ARUI.widgets;
********************************************/

/**********************************
* TODO: replace with CA!=invalid
**********************************/

/******************************************
* TODO: Spike, you need to comment this.
******************************************/

/******************************
* TODO: Set marks for emails
******************************/

/*******************************************************************************
* TODO: Delete these three lines if you don't want the toolbar to be dockable
*******************************************************************************/

/*****************************************************************************
* TODO: Add your code to determine the sorting order of the specified items
*****************************************************************************/

/*********************************************************************************
* TODO: Begriffe "{IRGENDWAS}" koennen immer auch in cpForms-Attributen oder in
*********************************************************************************/

/*************************************************************
* TODO: check interval=2 > 14_daily, interval=4 => 4_weekly
*************************************************************/

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

/****************************************************************************************
* TODO: ma: Commented out for M2: Disabled control is confusing. Markus, please review
****************************************************************************************/

/**************************************************
* TODO: wyslanie zadania wylogowania uzytkownika
**************************************************/

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

/****************************************************************
* TODO: Consider moving this lot to a separate function! (AIA)
****************************************************************/

/*********************************************************************
* TODO: Remove the dependency on musical info. We should tie on the
*********************************************************************/

/***********************************************************
* TODO: only add schema locations for namespaces that are
***********************************************************/

/********************************
* TODO: store session here too
********************************/

/***************************************************
* TODO: Handle assemblies dependencies gracefully
***************************************************/

/**********************************
* TODO: a warning is needed here
**********************************/

/******************************************************************************
* TODO: fix this so the CONFIG_ETRAX_I2C_USES... is set in Config.in instead
******************************************************************************/

/*************************
* TODO: stop debugger..
*************************/

/******************************
* TODO: might not need this.
******************************/

/**************************************************************
* TODO: perhaps should delegate notification to RecordModel?
**************************************************************/

/********************************
* TODO: setUserName, email,...
********************************/

/*******************************************************************************
* TODO: remove this when in its own bundle... use the bundle context instead.
*******************************************************************************/

/******************************************************************************
* TODO: only do this conversion once, as soon as the primitive type is known
******************************************************************************/

/******************
* TODO: add back
******************/

/******************************
* TODO: convert the ROM data
******************************/

/**********************************************************
* TODO: Define CanGetObject permission in ResourceParent
**********************************************************/

/************************************
* TODO: need error code for w = 0.
************************************/

/***********************************
* TODO: Use MemoryTags everywhere
***********************************/

/***********************
* TODO: Use the size.
***********************/

/*********************************************************************************
* TODO: send better status code (e.g., suppose name already defined for client)
*********************************************************************************/

/********************************************
* TODO: check to see if PySablot will take
********************************************/

/*********************************************
* TODO: This file is poorly named, since it
*********************************************/

/**************************************************************************
* TODO: Experiment w/BottonButtonBar again, first attempt failed to draw
**************************************************************************/

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

/***************************************************************************
* TODO: Add support for other description types. The ppm format is really
***************************************************************************/

/*********************************
* TODO: Make this an enum type.
*********************************/

/****************************************************
* TODO: Add output buffering configuration control
****************************************************/

/***********************************
* TODO: detect tables overlapping
***********************************/

/******************************************************************************************
* TODO: don't check "result" here if we want to compile anyway, ignoring invalid schemas
******************************************************************************************/

/****************************************
* TODO: handle more than one namespace
****************************************/

/*************************************
* TODO: FIX THIS, THIS SHOWS WINDOW
*************************************/

/*********************************************************
* TODO: const missing, check if fixed in newer release.
*********************************************************/

/******************************************
* TODO: show away status of all contacts
******************************************/

/**********************************************
* TODO: description = _("Task information");
**********************************************/

/************************************************
* TODO: Append an error when filename is NULL.
************************************************/

/**********************
* TODO: faster cache
**********************/

/************************************************************
* TODO: Make this work for both fixed and scaled dividends
************************************************************/

/******************************************************************
* TODO: Once the bible import subclass is done, make this match.
******************************************************************/

/****************************************************
* TODO: Need new state to parse the PI target name
****************************************************/

/*******************************************************************
* TODO: degrees are more inefficient (cause you have to convert),
*******************************************************************/

/**********************************
* TODO: public class TMidiConfig
**********************************/

/***********************************************************************
* TODO: EFS does something to `require' function. Should it be loaded
***********************************************************************/

/******************************************************************************
* TODO: a fair comparison with the algorithm AODinamicImprovedFirstBranchUID
******************************************************************************/

/******************************
* TODO: move message to sent
******************************/

/*****************************************
* TODO: this method will fail if at the
*****************************************/

/******************************
* TODO: what is "key" about?
******************************/

/*************************************************************************************
* TODO: it is a bit ugly to have the strings for the player types written manually.
*************************************************************************************/

/*******************************************************************
* TODO: Should we strategize the algorithm used to match headers?
*******************************************************************/

/****************************************************
* TODO: This is crude and unsafe but works for now
****************************************************/

/***********************************
* TODO: Values not yet implmented
***********************************/

/***********************
* TODO: epsilon value
***********************/

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

/**********************************************************************
* TODO: did we lose any artillery guns? hmm, do we lose them at all?
**********************************************************************/

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

/*****************************************************
* TODO: implement case-insensitive comparisons) and
*****************************************************/

/********************************************
* TODO: Secondary CODEC on some soundcards
********************************************/

/****************************************
* TODO: extern void free(void *__ptr);
****************************************/

/*****************************************************************
* TODO: fill all fields if non streamed (nb_frames for example)
*****************************************************************/

/***************************************
* TODO: optimize or rewrite this mess
***************************************/

/*****************************
* TODO: test u_unescapeAt()
*****************************/

/*********************************
* TODO: move this to stdlib.php
*********************************/

/****************************************************************************
* TODO: This could be fanicier, by probing for ssh, mimencode, etc in PATH
****************************************************************************/

/***********************************************************
* TODO: This means no results were returned from a query.
***********************************************************/

/*******************************************************
* TODO: Think about putting that into sourceStartUp()
*******************************************************/

/*****************************************
* TODO: actually derive valus from type
*****************************************/

/*************************************
* TODO: find if child is scrollable
*************************************/

/***************************************
* TODO: Add handler for 0x0001/0x0021
***************************************/

/***********************************************************************
* TODO: now we go thru the html tree without take care about vertical
***********************************************************************/

/********************************
* TODO: get palette from input
********************************/

/********************************************************************************************
* TODO: remove this nasty reflection once PropertyComparator is extended with the abbility
********************************************************************************************/

/*******************
* TODO: to modify
*******************/

/***************************************************************
* TODO: And then update the declarations to match the size...
***************************************************************/

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

/*******************************************************
* TODO: each port should be protected with a spinlock
*******************************************************/

/********************************
* TODO: maintain remote scenes
********************************/

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

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

/**************************
* TODO: free subelements
**************************/

/************************************************************
* TODO: change this name, as it's obviously misleading
************************************************************/

/***************************************
* TODO: move much of this to renderer
***************************************/

/*********************************************************
* TODO: this needs the status id sent as a parameter...
*********************************************************/

/*****************************************************************************
* TODO: make the hard coded m_pcChar array size dynamic, provide array size
*****************************************************************************/

/***************************
* TODO: limit cache size!
***************************/

/*************************************
* TODO: replace addressbook_load().
*************************************/

/**************
* TODO: uhhh
**************/

/*******************************
* TODO: move to add-in tree :
*******************************/

/************************************************************************************
* TODO: Having \<repeatitem\> in the factory means that the item can be used
************************************************************************************/

/*********************************************************
* TODO: if (RFC2812.IsJoinCommand);if (par.Length == 3)
*********************************************************/

/***************************
* TODO: try merge unless:
***************************/

/*************************************************
* TODO: check to see if the mbean exists or not
*************************************************/

/********************************************************
* TODO: optimise and define the "_SOFT_ASM_"
********************************************************/

/**********************************************
* TODO: return descriptions for Win32 errors
**********************************************/

/********************************
* TODO: make sure we're online
********************************/

/**************************************
* TODO: !!! Reconnect to old session
**************************************/

/**************************************************************
* TODO: This check to be done only when in POLLING mode !!!!
**************************************************************/

/**************************************************************************
* TODO: look for thickest line, and divide if thickness=2*mean_thickness
**************************************************************************/

/**************************
* TODO: bottom-up images
**************************/

/*********************************************************
* TODO: return super.toString() + " components: " + "";
*********************************************************/

/********************************************************
* TODO: implement is and actually use this in MetaItem
********************************************************/

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

/*****************************
* TODO: remove ' from $name
*****************************/

/******************************************************************
* TODO: change this to an encoding class, which then might carry
******************************************************************/

/******************************
* TODO: better error message
******************************/

/*****************************************************************
* TODO: this should list the favorite projects for fast access!
*****************************************************************/

/*************************************************************************
* TODO: finish this onece the bean serializer has the necessary methods
*************************************************************************/

/****************************
* TODO: this is quite ugly
****************************/

/****************************************************************************************
* TODO: The compression algorithm (as computed in the constructor) should be improved.
****************************************************************************************/

/************************************
* TODO: It is still inefficient...
************************************/

/***************************************************************
* TODO: can we avoid building the clip-space vertices? Or at
***************************************************************/

/******************************************************
* TODO: should wait until they become empty->timeout
******************************************************/

/*****************************
* TODO: update this for FFS
*****************************/

/****************************************
* TODO: rename max2lev.h to resource.h
****************************************/

/**********************************
* TODO: unexpected verb provided
**********************************/

/**************************************
* TODO: public class AlsaPcmSWParams
**************************************/

/***********************************************
* TODO: properly support multiple connections
***********************************************/

/***********************************************************************************
* TODO: Interface 'java.awt.event.ActionListener' was not converted. 'ms-help:MS.
***********************************************************************************/

/*****************************************
* TODO: warning: selector not supported
*****************************************/

/**************************
* TODO: assign InputID's
**************************/

/*******************************************
* TODO: check for errors in execution etc
*******************************************/

/****************************************************************************
* TODO: Fold this special case of texture coordinates back into the sphere
****************************************************************************/

/**********************************************************************************
* TODO: Return the name that will appear in the history browser (modifier stack)
**********************************************************************************/

/********************************************
* TODO: why are we getting this exception?
********************************************/

/***********************************************************************
* TODO: need to get a better synchronized linked list that has little
***********************************************************************/

/********************
* TODO: user modes
********************/

/********************************************************************
* TODO: safety check for imap servers that can't create subfolders
********************************************************************/

/**************************
* TODO: generic approach
**************************/

/*********************************************************************
* TODO: if we convert to xrealloc we lose the verbose error message
*********************************************************************/

/**********************************************************
* TODO: input i is the number of leading zeros in b(:,i)
**********************************************************/

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

/*************************************
* TODO: This might not be necessary
*************************************/

/******************************
* TODO: define break point!
******************************/

/**************************************************************************************
* TODO: LOW: avoid memory copy for <m:bar><![CDATA[TEST]]></m:bar>
**************************************************************************************/

/************************************
* TODO: this is original behavior,
************************************/

/********************************************
* TODO: the pattern can probably be cached
********************************************/

/*********************************
* TODO: Fix enemy range mapping
*********************************/

/*************
* TODO: dnd
*************/

/********************************
* TODO: Remove after debugging
********************************/

/***********************************
* TODO: change the default image.
***********************************/

/**************************************************
* TODO: add implementation for non-instant items
**************************************************/

/*********************************************************************
* TODO: move this out to the actual users of the configuraiton/sf ?
*********************************************************************/

/***************************************************************************
* TODO: optimise re-publishing to avoid republishing everything each time
***************************************************************************/

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

/**************************
* TODO: remove this code
**************************/

/*********************
* TODO: Describe th
*********************/

/************************************************************************
* TODO: Hmm. We should probably just be saving GaimPresences. That's
************************************************************************/

/*****************************
* TODO: implement file drop
*****************************/

/**************************
* TODO: *) image preview
**************************/

/*************************************************************
* TODO: this method should do more validation of the string
*************************************************************/

/**********************************
* TODO: make this test case pass
**********************************/

/**********************
* TODO: NOT FINISHED
**********************/

/***************************************************************************
* TODO: replace set...Size below with setSize:(double)videoSizeMultiplier
***************************************************************************/

/******************************************************************************
* TODO: Handle errors. Always one of the following (according to M$ Platform
******************************************************************************/

/************************************************************************************
* TODO: in future the coordinatesystems should be instanciated via service factory
************************************************************************************/

/****************************************************************************
* TODO: move to a utility class or something; weird having lexer call this
****************************************************************************/

/***************************************************************************************
* TODO: Push this codeset question down to after the validation, where we can know if
***************************************************************************************/

/*********************************************
* TODO: Stop all expiry strategies globally
*********************************************/

/******************************
* TODO: Status sollte noch a
******************************/

/********************
* TODO: automatic
********************/

/******************************************
* TODO: deal with multi expression lines
******************************************/

/**********************
* TODO: image links
**********************/

/***********************************************************
* TODO: the same job done by -i and -o options currently.
***********************************************************/

/*************************************************************
* TODO: may need to rebind, handle undo, clear caches, etc.
*************************************************************/

/******************************
* TODO: check permission for
******************************/

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

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

/*************************************
* TODO: We need a better algorithm.
*************************************/

/****************************
* TODO: round out the set.
****************************/

/***************************************************
* TODO: Should really handle list of (x,y) points
***************************************************/

/*****************************************************************
* TODO: don't ask for name unless xfixes version >= 2 available
*****************************************************************/

/************************
* TODO: default flags?
************************/

/*************************************************************************
* TODO: this is horribly inefficient; let's just append the new record!
*************************************************************************/

/**************************************************************
* TODO: possibly use a wrapper that stores the TAIL and HEAD
**************************************************************/

/**********************************
* TODO: interpret ~/ in filename
**********************************/

/*******************************************
* TODO: naming convention for SIMPP keys?
*******************************************/

/*****************************
* TODO: overwrite is better
*****************************/

/********************************
* TODO: Remove hardcoded value
********************************/

/*********************************************************
* TODO: how do we i18n this ? This getchar assumes that
*********************************************************/

/*********************************
* TODO: check if still the case
*********************************/

/******************************************************************
* TODO: It would be nice to hook the mouse interrupt handler and
******************************************************************/

/********************************************************************
* TODO: Re-evaluate the use of %hosts, possibly remove it entirely
********************************************************************/

/***********************************************************************
* TODO: Needs some serious refactoring into functions that correspond
***********************************************************************/

/***************************************************************
* TODO: $node should point to an empty structure, raise error
***************************************************************/

/**************************************************************
* TODO: What about comments/summary field? quoted-printable?
**************************************************************/

/********************************
* TODO: write this comment ...
********************************/

/******************************************************************************
* TODO: maybe add tests for setting default value for types that can implict
******************************************************************************/

/****************************************************************
* TODO: get values for catalog and schema? this could mess up
****************************************************************/

/*************************************************
* TODO: replace & by * in this way -> *word*
*************************************************/

/************************************
* TODO: to be removed. Debug only.
************************************/

/*****************************************************
* TODO: It'd be nicer to detect a common superclass
*****************************************************/

/***************************
* TODO: Describe function
***************************/

/**********************
* TODO: maybe paste?
**********************/

/************************************************************************
* TODO: Improve it : not simply delete the data but try to retype them
************************************************************************/

/*******************************************************************************
* TODO: Verwaltung von mehreren Kameras - Projektion von 3D auf 2D - Viewport
*******************************************************************************/

/*********************
* TODO: orientation
*********************/

/****************************************************************************************
* TODO: This function should be blocking. Should return only when the lock is acquired
****************************************************************************************/

/*********************************
* TODO: add handlers everywhere
*********************************/

/***********************************
* TODO: Add support for HTMLArea.
***********************************/

/**************************************************************************
* TODO: remove the case when we will be allowed to compile for J2SE 1.5.
**************************************************************************/

/************************************************************************
* TODO: this will probably be unnecessary once there is a help system.
************************************************************************/

/*******************************************
* TODO: substitute a list into the String
*******************************************/

/**********************************************
* TODO: is this really okay after an error ?
**********************************************/

/************************************
* TODO: use RPCRouter.validMessage
************************************/

/****************************************************
* TODO: Make sure the P2P XML-RPC port still works
****************************************************/

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

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

/********************************************************************
* TODO: Create a CommDriver object according to some env. variable
********************************************************************/

/**********************************
* TODO: needs to be implemented.
**********************************/

/***************************************************************
* TODO: minimal implementation for now. This could be smarter
***************************************************************/

/******************************
* TODO: Hacer una blacklist!
******************************/

/******************************************************************
* TODO: unless exists $args{'Password'}, make a random password.
******************************************************************/

/*****************************************
* TODO: add RefactoringStatus fStatus;?
*****************************************/

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

/******************************************************************
* TODO: virtual void addSensor(PHY_IPhysicsController* ctrl) {};
******************************************************************/

/**************************************************
* TODO: List::Iterator it = rawTodoList.begin();
**************************************************/

/************************
* TODO: who does that?
************************/

/**********************************************
* TODO: Remove the following from the kernel
**********************************************/

/****************************
* TODO: put this in Scheme
****************************/

/***********************************
* TODO: caller should handle this
***********************************/

/***********************************************************************************************
* TODO: Add a 'getTree(boolean)' method returning a TreeNode. Would be usefull for debugging.
***********************************************************************************************/

/***************************************************************
* TODO: Add a Pub/Private Key swap in here for extra security
***************************************************************/

/*****************************
* TODO: Wyslij to na socket
*****************************/

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

/**********************************
* TODO: and the otherway around?
**********************************/

/**************************
* TODO: check all rounds
**************************/

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

/********************************
* TODO: update not implemented
********************************/

/*********************
* TODO: samplerates
*********************/

/************************************************************
* TODO: Implement this com.stevesoft.pat.StringLike method
************************************************************/

/****************************************
* TODO: explain the format strings ...
****************************************/

/****************************************
* TODO: draw enter char after the text
****************************************/

/*******************************************
* TODO: the 1-point test for other points
*******************************************/

/***************************************************************************************
* TODO: Pratik create similar test cases for bidi...where the fragments are examined
***************************************************************************************/

/**********************************
* TODO: faire un peu de netoyage
**********************************/

/********************************
* TODO: Use lock_ in TraceItem
********************************/

/**************************************************************
* TODO: There is a big overlap here with stuff in ejb - have
**************************************************************/

/*******************************************************
* TODO: add increment handling, for "extreme changes"
*******************************************************/

/************************************
* TODO: handle doc in slave interp
************************************/

/*************************************************************************************
* TODO: implement? (Used by normalize_url's unicode handling in the python modules)
*************************************************************************************/

/******************************************************
* TODO: Verify that the following works now with MDR
******************************************************/

/*************************************************************
* TODO: This can be optimised and made cleaner by combining
*************************************************************/

/*********************************************
* TODO: do some more sophisticated checking
*********************************************/

/***********************************************************
* TODO: try to deal with WM_SIZE_HINTS to set a good size
***********************************************************/

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

/**********************
* TODO: make it real
**********************/

/******************************************************************
* TODO: write or hook a converter to convert non-ASCII to UTF-8
******************************************************************/

/**********************************************
* TODO: Later, take list of keywords to set.
**********************************************/

/****************************
* TODO: variables for size
****************************/

/************************************************************
* TODO: Not needed if parent already did the 'open' check!
************************************************************/

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

/******************************************************************
* TODO: Add time stamp servers->addChild("Update",
******************************************************************/

/********************************
* TODO: optimize using a map ?
********************************/

/*******************************************************
* TODO: Format the JSR77 stuff so it's more readable.
*******************************************************/

/***********************************************************************
* TODO: 1) as stated in cmds.cpp, use a tree like system for commands
***********************************************************************/

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

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

/********************************
* TODO: included for debugging
********************************/

/********************************
* TODO: Implement power_init()
********************************/

/***************************
* TODO: use binary search
***************************/

/*********************************************
* TODO: register a fixup for the first word
*********************************************/

/**************************************************************
* TODO: Make loop to handle loading of data segments, rather
**************************************************************/

/***********************************
* TODO: type="dateTime"
***********************************/

/*************************************
* TODO: need to output the Script?
*************************************/

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

/***********************************************************
* TODO: the envelope should be buffered by some tolerance
***********************************************************/

/*************************************************************
* TODO: : améliorer la détection d'erreur
*************************************************************/

/******************************************************************
* TODO: this should be changed so that it is ssh like, prompting
******************************************************************/

/*********************************************
* TODO: Add a -s flag for silent execution.
*********************************************/

/*****************************
* TODO: store_readlock\n");
*****************************/

/**************************************************
* TODO: Make this a singleton instead of static?
**************************************************/

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

/*****************************************************
* TODO: Create a more basic loading of 1-level deep
*****************************************************/

/************************
* TODO: fix this below
************************/

/**************************************
* TODO: replace with enumerated type
**************************************/

/**************************************
* TODO: use svector instead of array
**************************************/

/*******************************************
* TODO: this stuff, but it works, anyway.
*******************************************/

/*****************************************
* TODO: kind a hack to set the base URI
*****************************************/

/********************************************
* TODO: class parameter: check neccessary?
********************************************/

/*********************************************
* TODO: make the gantchart multi-language
*********************************************/

/*****************************
* TODO: add specific errors
*****************************/

/***************
* TODO: table
***************/

/************************************************************
* TODO: here : add the properties desription, for example:
************************************************************/

/**********************************************************************************
* TODO: right now it just returns the first it finds, we should set up all them
**********************************************************************************/

/******************************************************************
* TODO: add trigger to attach clin_aux_note to description field
******************************************************************/

/*************************************************************************
* TODO: this appears to be deprecated since the WOComponent initializer
*************************************************************************/

/*********************************************************************************
* TODO: bad private key should trigger a signal, then this code can be included
*********************************************************************************/

/**************************
* TODO: check for remote
**************************/

/*********************************************************
* TODO: : améliorer la gestion d'erreur ...
*********************************************************/

/***********************************************************
* TODO: complain to UI about package access to API class.
***********************************************************/

/*****************************************************************
* TODO: optimize for G_IO_IN==POLLIN and G_IO_OUT==POLLOUT case
*****************************************************************/

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

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

/*************************
* TODO: Radial gradient
*************************/

/****************************
* TODO: both dirs and urls
****************************/

/*********************************************
* TODO: check if children == null (initial)
*********************************************/

/***************************************************************
* TODO: check with different servers, this is OK for Netscape
***************************************************************/

/********************************
* TODO: make serializable safe
********************************/

/**********************************************************
* TODO: the title entry should be a little more special.
**********************************************************/

/*******************************************************
* TODO: make it fail safe by checking type before get
*******************************************************/

/**********************
* TODO: another way?
**********************/

/*****************************************************************
* TODO: Shoudn't we be treating the frame as interlaced for
*****************************************************************/

/*****************************************************************
* TODO: isn't this a bit heavyweight just for form fields ?
*****************************************************************/

/********************************************************************************
* TODO: express order attribute so that the first client will be served first.
********************************************************************************/

/*****************************************************
* TODO: Shouldn't return an HTML page in all cases.
*****************************************************/

/***********************
* TODO: GET_Fahrstufe
***********************/

/*********************************************
* TODO: convert the BibleData to plain text
*********************************************/

/*************************
* TODO: Comment back in
*************************/

/************************************************************************************
* TODO: Check whether adjective endings in the German form have to be altered.\n";
************************************************************************************/

/**************************************************************************
* TODO: insert code to cheeck if the environment was altered as expected
**************************************************************************/

/***************************
* TODO: Improve this code
***************************/

/*******************************************************************
* TODO: transform global reference given to weak global reference
*******************************************************************/

/***************************************************
* TODO: Save state and resume RX processing later
***************************************************/

/****************************************************************************************
* TODO: berprfen, welche Klassen berhaupt ausserhalb des Packages sichtbar sein mssen.
****************************************************************************************/

/*******************************************************************************
* TODO: schema allows no exterior ring, but what the heck is that all about ?
*******************************************************************************/

/************************************
* TODO: Process the behavior = and
************************************/

/************************************
* TODO: create a monochrome Pixmap
************************************/

/*************************************
* TODO: !!!!! new statements !!!!!
*************************************/

/*****************************************
* TODO: should be a compile-time assert
*****************************************/

/****************************************************
* TODO: implement other methods to use this method
****************************************************/

/*******************************************************************************
* TODO: Don't email a new message to anyone who is auto-subscribed by another
*******************************************************************************/

/********************************
* TODO: not sure this is right
********************************/

/**********************************************************************************
* TODO: Das geht schief wenn die unique-Methode aus Okstra.pm berschrieben wird!
**********************************************************************************/

/*******************************************************
* TODO: Should ask whether the values should be saved
*******************************************************/

/******************************************************************************************
* TODO: Use this after ToString() is completed. For now, hard code string that generates
******************************************************************************************/

/***********************************
* TODO: Avoid carefully GL tools.
***********************************/

/*****************************************
* TODO: consolidate symbol and markers.
*****************************************/

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

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

/********************************
* TODO: what happens if we do?
********************************/

/*************************************************************************************************
* TODO: what about: contrast_amp, expand_length|ramp|hop|jitter, reverb_feedback|low_pass|decay
*************************************************************************************************/

/***************************************************************************
* TODO: What to do with console output functions when output redirected ?
***************************************************************************/

/**************************************************************************
* TODO: ANN-144, application assigned, no support for foreign generator.
**************************************************************************/

/*****************************************
* TODO: use mutex to access this global
*****************************************/

/*****************************************************************************************
* TODO: handle empty directories in the fileset, refer to includeEmptyDirs attribute at
*****************************************************************************************/

/***************************
* TODO: A clean solution!
***************************/

/**************
* TODO: Log?
**************/

/***************************
* TODO: if dialog started
***************************/

/********************************************************************************************
* TODO: as it extends DoubleSquareMatrix -- maybe able to simplify some of the operations.
********************************************************************************************/

/******************************
* TODO: handler code here");
******************************/

/********************************************************************************
* TODO: Support for DateEdit, IconEntry and PixmapEntry controls. Issues to be
********************************************************************************/

/*******************************************
* TODO: add all attributes and other info
*******************************************/

/****************************
* TODO: some better layout
****************************/

/*******************************************************
* TODO: We may be able to 'pre-calculate' the results
*******************************************************/

/***********************************************
* TODO: use better fallback, e.g. ServiceName
***********************************************/

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

/********************************
* TODO: ;; - facemenu support.
********************************/

/**********************************************************************
* TODO: Sonderbehandlung fr modern, slang, alte Rechtschreibung usw.
**********************************************************************/

/******************************************************************
* TODO: this only displays time up to 24 d 20 h 31 m 23 s 647 ms
******************************************************************/

/********************************
* TODO: to_matrix, to_table ?#
********************************/

/******************************
* TODO: STEVE CHECK THIS OUT
******************************/

/***************************
* TODO: reorder sensibly.
***************************/

/****************************************************************
* TODO: this may require some elaboration for other platforms;
****************************************************************/

/**************************************************
* TODO: implement a better guessing algorithm :)
**************************************************/

/*******************************************************************************
* TODO: hierarchy of session control events : disconnect, initiate, answer...
*******************************************************************************/

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

/*****************************************************
* TODO: refactor into a common pattern for any Edit
*****************************************************/

/*****************************************************
* TODO: check for "(method)" in args list
*****************************************************/

/***********************************************************************
* TODO: Strip all the leading and trailing white spaces in arguments.
***********************************************************************/

/************************************
* TODO: support overloaded methods
************************************/

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

/***********************************
* TODO: read the config file here
***********************************/

/*************************************************************************************
* TODO: How do we compress the ZIndexes so they never go out of the range of an int
*************************************************************************************/

/**********************************************
* TODO: Parse and validate the destinations.
**********************************************/

/**********************************************************
* TODO: Should we add polymorphic methods to DataSource?
**********************************************************/

/********************************************************
* TODO: raise error if AutoCommit on => better in DBI?
********************************************************/

/******************************************************************
* TODO: chekc if mem of graphics adaptor is large enough for dbf
******************************************************************/

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

/*************************************************
* TODO: perform a non-destructive mask creation
*************************************************/

/**************************************************************************************************
* TODO: if _string_url[0] == '/' fix root directory issue for other prtotocols than http
**************************************************************************************************/

/*******************************
* TODO: eliminate all asserts
*******************************/

/*********************************************
* TODO: Why we have to release object here?
*********************************************/

/*******************************************************
* TODO: find a way to convert the encoding to unicode
*******************************************************/

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

/*************************************************************
* TODO: Disambiguate instructions needing linker relaxation
*************************************************************/

/************************
* TODO: Stop listening
************************/

/********************************************************
* TODO: Add a section for combo boxes as cell editors.
********************************************************/

/*********************************
* TODO: should not be necessary
*********************************/

/************************
* TODO: wait idle 1 ms
************************/

/***********************************
* TODO: barf if no caches in pool
***********************************/

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

/*******************
* TODO: Tab order
*******************/

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

/***************************
* TODO: implement waitFor
***************************/

/***************************************************************
* TODO: check for necessary index rebuilds in this place, too
***************************************************************/

/**********************************************
* TODO: Add flip_vertical, flip_horizontal ?
**********************************************/

/****************************************************************************
* TODO: Call Javascript callback to make sure user is allowed to make this
****************************************************************************/

/*****************************************************************************************
* TODO: This code appears to be obsoleted in favor of similar code in Scrips->Apply.
*****************************************************************************************/

/******************************************************
* TODO: write something about database independence.
******************************************************/

/*********************************************************************************************
* TODO: This should be removed - parsing the child elements should eb teh default behaviour
*********************************************************************************************/

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

/***************************************************
* TODO: write this method -> HTML => XML template
***************************************************/

/*********************************************************
* TODO: 1. handle some error conditions more gracefully
*********************************************************/

/****************************
* TODO: Fold into plugins.
****************************/

/***********************************************************************************
* TODO: corba_type = GNOME_Evolution_Calendar_CompEditorFactory_EDITOR_MODE_TODO;
***********************************************************************************/

/*************************************************************************
* TODO: Template in TEMPLATE - Var (DB:Config) speichern bzw. ndern und
*************************************************************************/

/******************************************************
* TODO: need to find interfaces later - ioctl, with:
******************************************************/

/*************************************
* TODO: merge with SimpleDualWeapon
*************************************/

/***************************************************
* TODO: Cannot be static, for now wrong is better
***************************************************/

/********************************
* TODO: Rest of the properties
********************************/

/*******************************************************************
* TODO: this might even be a rejoin of the same continous buffer.
*******************************************************************/

/******************************
* TODO: Magic number removal
******************************/

/***************************************************
* TODO: add check that $val is of correct type???
***************************************************/

/****************************************
* TODO: handle restartable connections
****************************************/

/***************************************************
* TODO: Be more specific about the type of error.
***************************************************/

/*****************************************
* TODO: implement for callback api -TME
*****************************************/

/***************************************
* TODO: add the explicit anchor text.
***************************************/

/**********************
* TODO: return null;
**********************/

/************************************
* TODO: remove after msl migration
************************************/

/***************************************************
* TODO: add pseudo wigner_ville for other windows
***************************************************/

/***********************************
* TODO: treat the terminated case
***********************************/

/***********************************
* TODO: Configure this via a file
***********************************/

/****************************
* TODO: Process the choice
****************************/

/*************************************************************************
* TODO: This is not used by any GOA_ classes - maybe it vcan be deleted
*************************************************************************/

/*****************************************************
* TODO: Move this into the class and figure out how
*****************************************************/

/**********************************
* TODO: ;;; * START/END keywords
**********************************/

/************************
* TODO: add EPOLLPRI??
************************/

/****************************
* TODO: handle this error.
****************************/

/******************************************
* TODO: split the uint32_t into a struct
******************************************/

/************************************************************************************
* TODO: reading the entire attachment here is ineffcient. Somehow the MimeBodyPart
************************************************************************************/

/***********************************
* TODO: add code to read ORx, BRx
***********************************/

/**********************************************************************************
* TODO: Allocate more than order 0 pages to avoid too much linear map splitting.
**********************************************************************************/

/********************************************************************
* TODO: this is a bit misleading: using STLport, this should work.
********************************************************************/

/************************************************************************
* TODO: write doc about format of description comments. cite it here.
************************************************************************/

/**********************************************
* TODO: I should move this somewhere else...
**********************************************/

/**********************
* TODO: 8, 16, or 32
**********************/

/****************************
* TODO: Process Month Name
****************************/

/*******************************************************************
* TODO: theres probably something missing from the sound hardware
*******************************************************************/

/********************
* TODO: make pins
********************/

/**********************************
* TODO: Find out what this does.
**********************************/

/********************
* TODO: needs work
********************/