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: should find a much more efficient way of finding the no. of fractional digits
***************************************************************************************/

/**************************************************
* TODO: use the typed value not the string value
**************************************************/

/*****************************************************************
* TODO: this is a guess at the default line-height, kinda works
*****************************************************************/

/************************************************
* TODO: useCSS is deprecated, see ticket #619
************************************************/

/*******************************************
* TODO: use CSS NSString *key; key = se
*******************************************/

/****************************************************
* TODO: Add a new player_type field "recall_depth"
****************************************************/

/****************************
* TODO: Use phg_pex_errno.
****************************/

/*************************************************************
* TODO: find a way (if possible) to use the parser-analyser
*************************************************************/

/***********************************************************
* TODO: TODO(BIC): make virtual. For now use virtual hook
***********************************************************/

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

/**********************************************
* TODO: ;; - find other hysteresis features.
**********************************************/

/**********************
* TODO: typed fields
**********************/

/******************************
* TODO: perhaps an exception
******************************/

/*******************************
* TODO: Create physics object
*******************************/

/*********************************************************
* TODO: Create a Configuration component to externalize
*********************************************************/

/*****************************
* TODO: use png_malloc_warn
*****************************/

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

/*******************************************************************
* TODO: SCORE_DEF should be scaled according to OD->parent_ or OD
*******************************************************************/

/*******************************************************************
* TODO: Maybe we don't need to create a new offset array each
*******************************************************************/

/***********************************
* TODO: create a link cache table
***********************************/

/*******************************************************************
* TODO: Pan & tilt, real image size (cropping), DNR, flickerless,
*******************************************************************/

/******************************************************************************
* TODO: MicroMason/Docs/ToDo.podpod2text MicroMason/Docs/ToDo.pod > TODO}; }
******************************************************************************/

/*****************************
* TODO: type check somehow?
*****************************/

/*************************
* TODO: Free up memory.
*************************/

/******************
* TODO: i18n fix
******************/

/***********************************************
* TODO: de-register this session from the POA
***********************************************/

/***************************************
* TODO: add code to remove old window
***************************************/

/******************************
* TODO: allow multiple files
******************************/

/************************************************
* TODO: n0body: AutoBuildRate not implemented.
************************************************/

/*******************************************************************************
* TODO: the JavaDoc for the NodeInfo interface says that unnamed nodes should
*******************************************************************************/

/******************************
* TODO: Fill me with code :)
******************************/

/*********************************************************************************
* TODO: combine routetable and arptable and split things up more sensibly, into
*********************************************************************************/

/**************************************
* TODO: rename to listOfLanguageTags
**************************************/

/*************************************************************
* TODO: this for user specified models when we support them
*************************************************************/

/****************************
* TODO: Do this for Win32?
****************************/

/*************************************************************************
* TODO: Xbase++ has an extension where the second parameter can specify
*************************************************************************/

/******************************
* TODO: fix _ISSE (555->565)
******************************/

/***********************************************************************
* TODO: merge with common.XThreadMap if we have solved sync problems.
***********************************************************************/

/******************************************
* TODO: send events uppon asyncadd:run()
******************************************/

/**************************************************************************************
* TODO: can use AudioSystem to return all source encodings? (don't forget to block!)
**************************************************************************************/

/**************************************************************************
* TODO: @ these should log then throw exceptions back to the caller, not
**************************************************************************/

/**************************************************************
* TODO: field.bindSignatures(((ClassDec)cd).getTypeScope());
**************************************************************/

/******************************************************
* TODO: should update alias group with this new word
******************************************************/

/*********************************************************************************
* TODO: try handling this in a better fashin than allocating a static length..
*********************************************************************************/

/*******************************************************************
* TODO: make it more efficient by saving the previous from and to
*******************************************************************/

/************************************************
* TODO: check callers for handling of comments
************************************************/

/*************************************************************
* TODO: create array of strings for the different actions !
*************************************************************/

/****************************************************
* TODO: the scale function should scale the pixmap
****************************************************/

/************************************
* TODO: HS implement update method
************************************/

/**************************************************************************
* TODO: suite.addTest(new TranslationUnitTests("testGetElementAtLine"));
**************************************************************************/

/******************************************************
* TODO: Save incoming resmgr key to allow us to back
******************************************************/

/*******************************************************************
* TODO: make sure a call to BeanMap.clear returns the bean to its
*******************************************************************/

/**************************************************************
* TODO: MyButton should be put inside of the MsgDialog class
**************************************************************/

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

/******************************************
* TODO: This class does more loading and
******************************************/

/*****************
* TODO: float_t
*****************/

/****************************************
* TODO: what is this patch doing here?
****************************************/

/*************************************************************************
* TODO: from this line on it's badly designed stuff to be fixed someday
*************************************************************************/

/**************************************************
* TODO: Wouldn't QPair make more sense here?
**************************************************/

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

/**********************************************************************
* TODO: workaround to the fact that if we load from cache, their may
**********************************************************************/

/************************************************************
* TODO: Make all this stuff not overflow when mem >= 4 Gib
************************************************************/

/********************************************************************
* TODO: It should be a front end job to correctly set the strides.
********************************************************************/

/***************************************************************************
* TODO: It may not be possible to speed it up with the present interface.
***************************************************************************/

/***************************************************************************
* TODO: should also contain some kind of info for why that game was quit?
***************************************************************************/

/********************************************************************
* TODO: If you get a Version mismatch and you are not in setupscan
********************************************************************/

/******************************
* TODO: Must be implemented.
******************************/

/******************
* TODO: add Test
******************/

/********************************
* TODO: copy local file object
********************************/

/***********************************************************************
* TODO: figure out where clip paths fit into the rendering framework.
***********************************************************************/

/***********************************************
* TODO: initialize this in a configure script
***********************************************/

/****************************************************************
* TODO: This should be different from the super implementation
****************************************************************/

/****************************************************************************
* TODO: Consider image/bmp here. See comment in DibEncoder().getMimeType()
****************************************************************************/

/*************************
* TODO: ToUpperAscii???
*************************/

/****************************************************
* TODO: Add any menu items specific to a view here
****************************************************/

/*******************
* TODO: derecate?
*******************/

/************************
* TODO: Check this fix
************************/

/**************************************
* TODO: Change this to a PostMessage
**************************************/

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

/***********************
* TODO: * send script
***********************/

/*************************
* TODO: update FEX & VX
*************************/

/***************************************************
* TODO: Should add some initialisation functions:
***************************************************/

/****************************************************************************************
* TODO: there's a problem in averaging degrees since 179 and -179 become 0 and not 180
****************************************************************************************/

/***********************
* TODO: something mor
***********************/

/**************************************************************************************
* TODO: Since no full name was specified, use the userName as the full name for now.
**************************************************************************************/

/*************************************************
* TODO: a "reverse" map can be added to look up
*************************************************/

/**********************************
* TODO: check if this is quicker
**********************************/

/**************************************
* TODO: Add the following functions.
**************************************/

/************************************
* TODO: maybe use URL for parsing.
************************************/

/*****************************************************
* TODO: this should point to another N::I data type
*****************************************************/

/*****************************************************************
* TODO: Read whole definitions from __DATADEFS__ and parse them
*****************************************************************/

/********************************************************
* TODO: Job? Dialog would not be uncalled for here ...
********************************************************/

/**********************************
* TODO: public class SystemMixer
**********************************/

/*********************
* TODO: make it so!
*********************/

/******************************************************
* TODO: new(sourceClass, eventSetName, listenerType,
******************************************************/

/***************************************
* TODO: add mbstring independent code
***************************************/

/***********************************************************
* TODO: compare time stamp to last five timestamps cached
***********************************************************/

/*****************************************************
* TODO: autogenerate this from /share/idl/Spell.idl
*****************************************************/

/**************************
* TODO: Custom Exception
**************************/

/****************************************************************
* TODO: What we are supposed to do if the following does fail?
****************************************************************/

/********************************************
* TODO: ;; Support multi-click -- somehow.
********************************************/

/*******************************************
* TODO: This function needs allot of work
*******************************************/

/**************************************
* TODO: fix, or inherit, description
**************************************/

/***************************************************
* TODO: RTL > gtk_widget_get_direction (widget) *
***************************************************/

/*************************
* TODO: no projects?!?!
*************************/

/*********************
* TODO: add version
*********************/

/*************************
* TODO: delete mediaIn?
*************************/

/*************************************************
* TODO: Maybe have a function to get/set them??
*************************************************/

/************************
* TODO: do a left join
************************/

/*******************************************************
* TODO: check lenght if ch = '\0' Fixme! 2004-06 D.K.
*******************************************************/

/*********************************************************
* TODO: Make sure everything else is cleaned up nicely.
*********************************************************/

/*************************
* TODO: to implement it
*************************/

/**************************************************************
* TODO: some should be represent as "&#x____;"
**************************************************************/

/**********************************************************
* TODO: should we check the useProxy4Yacy option here???
**********************************************************/

/**********************************
* TODO: Everything in this class
**********************************/

/**************************************
* TODO: remove deprecated tiny code:
**************************************/

/***************************************************************************
* TODO: for sorting acls - make sure they work with new groups lists 10/5
***************************************************************************/

/******************************************
* TODO: fill entries with current values
******************************************/

/***************************************************
* TODO: Maybe introduce CvsFile.isBinary() again.
***************************************************/

/*************************
* TODO: fix for proxies
*************************/

/*************************************************************
* TODO: ending should be detected automatically? a new note
*************************************************************/

/**********************************************************************
* TODO: re-write dns packet parsing/creation using a safe mem-buffer
**********************************************************************/

/*****************************************************************************************
* TODO: There is not a good way to find out that the creation of this number format has
*****************************************************************************************/

/************************************************************************
* TODO: must be changed once image->transf and transf are combined
************************************************************************/

/******************************
* TODO: Document everything.
******************************/

/***********************************************************************************
* TODO: INCLUDE actual date values after fixing the problem in insert_appointment
***********************************************************************************/

/**********************************
* TODO: Move to quaterions ASAP!
**********************************/

/*************************
* TODO: Implement clone
*************************/

/******************************
* TODO: Investigate further:
******************************/

/*******************************
* TODO: :List &todoList )
*******************************/

/*************************************
* TODO: Use Debug for debug-output.
*************************************/

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

/*******************************************************
* TODO: work out how this copes with empty first line
*******************************************************/

/*****************
* TODO: Logging
*****************/

/******************************
* TODO: outstanding_monitors
******************************/

/****************************
* TODO: only send nillable
****************************/

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

/*******************************************************
* TODO: Show dialog saying that the file wasn't found
*******************************************************/

/************************
* TODO: use snprintf()
************************/

/*********************************************************
* TODO: should this call gst_init? How to pass arg[cv]?
*********************************************************/

/*************************************************************
* TODO: replace with code that checks the display bit depth
*************************************************************/

/*****************************************************
* TODO: copy subscription state and create a second
*****************************************************/

/*********************
* TODO: LAFFER::ICQ
*********************/

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

/****************************************************************
* TODO: Enable this code once we start modifying anything that
****************************************************************/

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

/*****************************************
* TODO: do not send xtra recved headers
*****************************************/

/***********************************************************
* TODO: Merge this code with HiveMind's implemention.
***********************************************************/

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

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

/*****************************************
* TODO: Add view/overlay bitmap editing
*****************************************/

/*****************************************************
* TODO: if running in callback mode, this will mean
*****************************************************/

/******************************
* TODO: add other stuff here
******************************/

/***************************
* TODO: RFC 2734 related:
***************************/

/****************
* TODO: type C
****************/

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

/***************************
* TODO: should be private
***************************/

/*********************************************************************************
* TODO: ;; * Editor input (both active and old) is not currently highlighted.
*********************************************************************************/

/**********************
* TODO: PSK and PSKR
**********************/

/***************************************************
* TODO: Make calling this function as HTML tag...
***************************************************/

/*****************************************************************************
* TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary
*****************************************************************************/

/***************************************************************************
* TODO: Create thread for client; only start client if playing in network
***************************************************************************/

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

/**************************************
* TODO: convert namespace to package
**************************************/

/**************************************
* TODO: This really should be logged
**************************************/

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

/******************************************************
* TODO: this should only be done for certain frames;
******************************************************/

/********************************************************
* TODO: get all properties, not just the fetched ones!
********************************************************/

/****************************************************
* TODO: Puts following macros into OgrePlatform.h?
****************************************************/

/******************************
* TODO: specify pch settings
******************************/

/**************************************************
* TODO: We need to make sure the fullpath of the
**************************************************/

/*******************************************
* TODO: zplane(x1,y1,fmt1,x2,y2,fmt2,...)
*******************************************/

/***********************************************
* TODO: replace with a notification mechanism
***********************************************/

/*****************************************
* TODO: allow encoding to be controlled
*****************************************/

/***************************************
* TODO: validate the xpath expression
***************************************/

/**************************************************************************
* TODO: document how this interacts with =extend, and long element names
**************************************************************************/

/********************************************
* TODO: find a better way of checking this
********************************************/

/********************************
* TODO: check for memory leaks
********************************/

/**********************
* TODO: free the URL
**********************/

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

/*****************************
* TODO: Add in dungeon name
*****************************/

/***************************************************************************
* TODO: Consistency of incoming attributes with own atom data structures.
***************************************************************************/

/****************
* TODO: cliper
****************/

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

/*********************************************************************
* TODO: get rid of the InstallListener - implement generic Listener
*********************************************************************/

/***********************
* TODO: configurable)
***********************/

/********************************************************************
* TODO: this code is only for DOS and other platforms which cannot
********************************************************************/

/********************************************************
* TODO: Use regular expressions to classify filetypes.
********************************************************/

/*********************************************************************
* TODO: might be more efficient to split into four small rectangles
*********************************************************************/

/***************************************
* TODO: could be easily optimized ;-)
***************************************/

/**************************************************************
* TODO: verify that xmlrpc_path points to an eXistDA object.
**************************************************************/

/***********************
* TODO: the real work
***********************/

/*******************************************
* TODO: Implement the delete feature.\n";
*******************************************/

/*******************************************************
* TODO: add QuickCheck, so we rarely convert OK stuff
*******************************************************/

/**************************************************
* TODO: the CSS spec defines loads more, add 'em
**************************************************/

/***********************************************************
* TODO: fix error messages in XIncludeMessages.properties
***********************************************************/

/***********************
* TODO: the, an?, etc
***********************/

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

/******************************************************************
* TODO: why is @a stream a stdio file instead of an svn stream?)
******************************************************************/

/*******************************************************
* TODO: throw RevisionDescriptorsNotFoundException???
*******************************************************/

/******************************************************************************
* TODO: see if we can integrate this one with InputBuffer into one template
******************************************************************************/

/***********************************************
* TODO: 2) make backup copy of a project file
***********************************************/

/*******************************
* TODO: check the right thing
*******************************/

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

/********************************************************
* TODO: Should this read in the timestamp as a double?
********************************************************/

/*************************
* TODO: report an error
*************************/

/***********************************************
* TODO: restart IO, diagnostics, domain exchg
***********************************************/

/*******************************************************************************
* TODO: encapsulate in factory method and return the same set for known types
*******************************************************************************/

/**************************************************
* TODO: Integrate it into the Windows installer.
**************************************************/

/******************************
* TODO: ask} true then begin
******************************/

/*****************************************************************************
* TODO: we need a security manager / or a simple API function to get wether
*****************************************************************************/

/*****************************************************************************
* TODO: can be made MUCH more efficient with proper indexing of the tables.
*****************************************************************************/

/**********************************************
* TODO: 'vcard' => lang('Export as VCard'),
**********************************************/

/*************************************
* TODO: Removal of unused sessions!
*************************************/

/***********************************************************************
* TODO: this may need to move if the server connect dialog goes away.
***********************************************************************/

/***********************************************************
* TODO: heuristic completions like in galeon1 are missing
***********************************************************/

/********************************************************************************
* TODO: we should probably cache these, as colors will be reused across styles
********************************************************************************/

/*****************************************
* TODO: range checking against Qt::Dock
*****************************************/

/***********************************************************
* TODO: Bug in the Parser, it does not give the semicolon
***********************************************************/

/*******************************
* TODO: hot deployment or not
*******************************/

/************************************
* TODO: reename as list_interface?
************************************/

/*************************************************************************
* TODO: Do the same for the function prototypes, decide which types and
*************************************************************************/

/*********************************************************************
* TODO: Use int.TryParse in .NET 2.0try {int val = int.Parse (str);
*********************************************************************/

/***********************************
* TODO: for LOCK requests only...
***********************************/

/****************************************
* TODO: Rewrite backend code to use an
****************************************/

/************************************
* TODO: Change owner of clipboard.
************************************/

/********************************************
* TODO: ;; - Keep improving `sml-compile'.
********************************************/

/********************************************************
* TODO: check player counts when new clients connect !
********************************************************/

/**********************************************************
* TODO: evaluate experimental separate outline structure
**********************************************************/

/***********************
* TODO: 1. Backspace.
***********************/

/**********************************
* TODO: assume all is ok for now
**********************************/

/*******************************************************
* TODO: here we can set flag for ignoring edit events
*******************************************************/

/********************************************************************
* TODO: Must report WAS_INVALID if an extended char maps to ASCII!
********************************************************************/

/************************************************
* TODO: fix endian issues for v1/v2 formats...
************************************************/

/***************************************************
* TODO: provision the aircraft; landing gear, etc
***************************************************/

/*********************************************
* TODO: Think about better error handling ?
*********************************************/

/************************************************************************
* TODO: test if objects of both classes have the same number of ivars:
************************************************************************/

/**************************************************************************
* TODO: Packet slicing only seems to work with --armor. Check this out.:
**************************************************************************/

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

/********************************************************************************
* TODO: Ideally, we should internally work only in Unicode - then the need for
********************************************************************************/

/**************************
* TODO: speed this up!!
**************************/

/*************************************************
* TODO: This service should belong to TContext.
*************************************************/

/*******************
* TODO: Move this
*******************/

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

/***********************************************
* TODO: in 4.1 should rollback alter table...
***********************************************/

/*********************************************
* TODO: BOG Consider making these arrays...
*********************************************/

/*******************************************************************************
* TODO: For now, I am placing a 'paperdol.vga' file in the exult/data folder.
*******************************************************************************/

/*********************************************************************************************************
* TODO: prentice - removed for jarsign-free version save image option_view.add(new JSeparator());_view.
*********************************************************************************************************/

/*************************************
* TODO: 2 antenna support, CW, etc.
*************************************/

/***************************************************
* TODO: only need to implement this for scripting
***************************************************/

/*********************
* TODO: AC Decoding
*********************/

/*************************************************************************************
* TODO: i'd love to use the same code as the slide servlet, but I'm not necessarily
*************************************************************************************/

/**********************************
* TODO: Check if really required
**********************************/

/******************************************************
* TODO: sigh, load() does not return a useful value.
******************************************************/

/******************************
* TODO: What's the 5th one?)
******************************/

/******************************
* TODO: add standard entries
******************************/

/************************************************************
* TODO: [Serializeable]public class IRCSecurity : IService
************************************************************/

/****************************************************************************************
* TODO: ### - Check for each prop whether there is already a tranlation file available
****************************************************************************************/

/********************************************************
* TODO: this is probably dangerous, put in thread pool
********************************************************/

/***********************************************
* TODO: stimmt das so - kann die Methode weg?
***********************************************/

/*******************************************************************************
* TODO: this doGetObjectByIdentity call might lead to problems when the outer
*******************************************************************************/

/******************************************************
* TODO: the line numbers should have their own style
******************************************************/

/***************************************************************************
* TODO: so we need to find our first ancestor that can handle a selection
***************************************************************************/

/****************************************************
* TODO: read /proc/$PID to figure these things out
****************************************************/

/****************************
* TODO: delete child items
****************************/

/***************************************************************************
* TODO: use an authenticated CMF member's email property when appropriate
***************************************************************************/

/*******************************************************
* TODO: vis5d_put_grid (should this be implemented?)
*******************************************************/

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

/***************************
* TODO: ugly kludge below
***************************/

/********************************
* TODO: defer initialization?
********************************/

/***************************************************************************
* TODO: run through all functions called from audio and portaudio threads
***************************************************************************/

/*************************
* TODO: Implement this:
*************************/

/********************************************************************
* TODO: don't adondon active if it exists on begininng of the line
********************************************************************/

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

/************************************
* TODO: move into class PMA_Column
************************************/

/*************************************************
* TODO: the node migrating the token received a
*************************************************/

/***********************
* TODO: add loadIfAny
***********************/

/********************************
* TODO: assign a lot of things
********************************/

/****************
* TODO: tester
****************/

/*******************************************************************************************
* TODO: : What should we do if the file is not found, well pass it up to the main routine
*******************************************************************************************/

/******************************
* TODO: loop over duplicates
******************************/

/****************************************
* TODO: do a function for each command
****************************************/

/******************************************************************
* TODO: this class may better be static, but stay as it for now.
******************************************************************/

/***************************************
* TODO: what if this is a collection?
***************************************/

/**********************************************
* TODO: Allow users to override default port
**********************************************/

/*************************************
* TODO: this needs arguments ) = 0;
*************************************/

/***************************************************************
* TODO: Need to repaint image if the movie is in paused state
***************************************************************/

/********************************************************
* TODO: Support Tracks with different timecode scales?
********************************************************/

/************************************
* TODO: Add salesprojects here -->
************************************/

/**********************
* TODO: je to dobre?
**********************/

/***************************************
* TODO: checking rho may be redundant
***************************************/

/***********************************************************
* TODO: disabled because not available in ALSA 0.9.0beta6
***********************************************************/

/********************************************************
* TODO: optimize the alghorithm, it's a little long ;)
********************************************************/

/***************************************
* TODO: _extensionHolder.normalize();
***************************************/

/*****************************
* TODO: use a.resize(nidx);
*****************************/

/*******************
* TODO: wrap in
*******************/

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

/*******************************************************
* TODO: Is this correct? If this is wrong,please fix.
*******************************************************/

/**************************************************************
* TODO: Figure out if the MERGE response can grow a means by
**************************************************************/

/*********************************************************************
* TODO: Why can't this function accept references. This sucks.
*********************************************************************/

/***********************************************************
* TODO: don't understand this.. I guess ':w' is an option
***********************************************************/

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

/*****************************************************************************
* TODO: uncomment the argument when we will allowed to compile for J2SE 1.5
*****************************************************************************/

/********************************************************
* TODO: add DTD for session files to validate against!
********************************************************/

/********************************************
* TODO: : make this non-refcounted pointer
********************************************/

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

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

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

/**************************************************************
* TODO: the code for do_standardGeneric does a test of fsym,
**************************************************************/

/**********************************************
* TODO: clone tokens? or are they immutable?
**********************************************/

/**********************************************************
* TODO: add a description, some examples and tests here>
**********************************************************/

/*******************************
* TODO: o- inline dither code
*******************************/

/******************************************************************
* TODO: be able to generate password-files for the administrator
******************************************************************/

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

/**********************
* TODO: Localization
**********************/

/**************************************************************************
* TODO: can float_frac_bcd be overlaid with temps used by trig functions
**************************************************************************/

/*****************************
* TODO: command-line parser
*****************************/

/************************************
* TODO: what code does these have?
************************************/

/********************************************************************************************
* TODO: provide solution for what to do. Returning "true" shuts down the command manager.
********************************************************************************************/

/***************************************************************************************
* TODO: move import to a separate component?@implementation SkyProject4DocumentEditor
***************************************************************************************/

/****************************************************************************
* TODO: Make it possible to start only for buffers matching some condition
****************************************************************************/

/**********************************************************
* TODO: should track current object in addition to index
**********************************************************/

/*******************************************************
* TODO: the Org name isn't great, especially when
*******************************************************/

/******************************************************
* TODO: use a FileDialog to select the error file...
******************************************************/

/**************************************
* TODO: This looks a little twisted.
**************************************/

/*************************
* TODO: MUST BE CHANGED
*************************/

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

/*****************************************
* TODO: this is needed by LogoutServlet
*****************************************/

/************************
* TODO: this should be
************************/

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

/****************************************
* TODO: DONT LEAVE THE NEXT LINE HERE!
****************************************/

/************************************************************
* TODO: Beware this doesn't conflict with class Menu stuff
************************************************************/

/***************************************
* TODO: Add childs rusage to our's **
***************************************/

/**********************************
* TODO: Better rules (Super Ko).
**********************************/

/**************************
* TODO: Add by position
**************************/

/*****************************
* TODO: +oadEntry->GetMin()
*****************************/

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

/*********************************
* TODO: what is this for again?
*********************************/

/********************
* TODO: Not tested
********************/

/**********************************************************
* TODO: Get this to automatically deserialize serialized
**********************************************************/

/****************************************
* TODO: get the rest of the attributes
****************************************/

/*******************************************
* TODO: accept sequences, bytes and longs
*******************************************/

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

/****************
* TODO: type *
****************/

/*****************************************************************
* TODO: DEJ 20031025 delete this if not used in the near future
*****************************************************************/

/*******************************************************************
* TODO: delete all the associations in the group_doc_lookup table
*******************************************************************/

/*********************************************
* TODO: test if other databases do the same
*********************************************/

/*********************************************************************
* TODO: delete state before leaving a session by removing sid_file
*********************************************************************/

/*************************************************
* TODO: compile, exec, get/set other statics...
*************************************************/

/****************************************************************
* TODO: remove the empirical quadratic part of these relations
****************************************************************/

/*******************************************************
* TODO: - throw more specific exception class/message
*******************************************************/

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

/****************************************
* TODO: DOF node implemented as Group.
****************************************/

/**********************************************
* TODO: add encoding no to every known codec
**********************************************/

/********************************************************************
* TODO: has to run after uuri unique check and after history fixes
********************************************************************/

/****************************************************
* TODO: what is the best way to handle this case??
****************************************************/

/******************
* TODO: colormap
******************/

/************************************************
* TODO: public class BooleanControlButtonModel
************************************************/

/***********************************************************
* TODO: Move all the duplicate code to a utility function
***********************************************************/

/*************************************************************************
* TODO: Determine the most efficient way to handle this -- as below? by
*************************************************************************/

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

/********************************
* TODO: Implement in server!!!
********************************/

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

/*********************************************************************
* TODO: figure out the right way to cause a TYPE static variable to
*********************************************************************/

/***********************************************
* TODO: add option to put all element on disk
***********************************************/

/********************************************************************************
* TODO: Describe how and when listeners get notified about the delayed change.
********************************************************************************/

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

/*************************************************************
* TODO: :List rawTodosForDate( const QDate & ) { return
*************************************************************/

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

/*****************
* TODO: ability
*****************/

/**********************************
* TODO: Add class level javadoc.
**********************************/

/**************************
* TODO: class was sealed
**************************/

/********************************************
* TODO: Support palettes in other formats!
********************************************/

/**********************************
* TODO: Daten weiter untersuchen
**********************************/

/********************************************************
* TODO: find the right word for initialized+invocation
********************************************************/

/*******************
* TODO: stealth),
*******************/

/****************
* TODO: negred
****************/

/*****************************************************
* TODO: we should abstract the rendering as we will
*****************************************************/

/*******************************
* TODO: fill in the blanks...
*******************************/

/**************************************
* TODO: write validater for pgk list
**************************************/

/*******************************
* TODO: review the urn output
*******************************/

/*********************************************************************
* TODO: Do all these classes need to be in their own files? public?
*********************************************************************/

/****************************************************************
* TODO: repeat interval should be 1. Cannot do this until bug
****************************************************************/

/*************************************************
* TODO: option to generate normals for lighting
*************************************************/

/***************************************************
* TODO: This will probably change with newer COOL
***************************************************/

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

/*****************
* TODO: private
*****************/

/*****************************************************************
* TODO: ReadArgs() instead of this portable but more bulky way?
*****************************************************************/

/*****************************************************
* TODO: adjust text when other modules are accepted
*****************************************************/

/**********************
* TODO: check this!!
**********************/

/**********************************************
* TODO: Somehow integrate this with the main
**********************************************/

/******************************************************************
* TODO: Complete this, it ought be an important early warning...
******************************************************************/

/************************
* TODO: what is 'ext'?
************************/

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

/**********************************************
* TODO: events doen't seem to be propogated.
**********************************************/

/******************************************************
* TODO: Need to test variants with saveEditors==true
******************************************************/

/**************************************************************
* TODO: deprecated, this is for backwards compatibility only
**************************************************************/

/**********************************************************
* TODO: close it and verify manually that it was closed.
**********************************************************/

/*******************
* TODO: uble +max
*******************/

/******************************************************************
* TODO: make sure that when a non-existent entity is queried, no
******************************************************************/

/***********************
* TODO: Error checks.
***********************/

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

/*****************************************************************
* TODO: unify EParseAction and RBBI_RuleParseAction enum types.
*****************************************************************/

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

/*****************************
* TODO: implement redrawAll
*****************************/

/************************
* TODO: file transfers
************************/

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

/**********************************************
* TODO: Consider skipping the typePtr checks
**********************************************/

/****************
* TODO: getReq
****************/

/*****************************
* TODO: NEW_COLOR add here.
*****************************/

/******************************
* TODO: move to nodefactory.
******************************/

/*******************************************************************
* TODO: this they need to know the direction the cursor moves and
*******************************************************************/

/*********************************************************************
* TODO: - deal with list in ACCEPT-CHARSET, find a "best"
*********************************************************************/

/***********************************************************
* TODO: define values even though they aren't returned by
***********************************************************/

/********************************************
* TODO: Add some sort of debugging console
********************************************/

/***************************
* TODO: extend test suite
***************************/

/********************************************
* TODO: Check if we get everything needed!
********************************************/

/************************************************
* TODO: String quotation is yet not understood
************************************************/

/************************************
* TODO: not sure when this is used
************************************/

/**************************************
* TODO: change name of this property
**************************************/

/***************************************************
* TODO: Packet is dropped silently if is tried to
***************************************************/

/**************************************************************************************
* TODO: Deal with grabs -- possible to get a Press event w/no corresponding Release.
**************************************************************************************/

/**********************************************************************
* TODO: Check if we can relax the constraint for the label alignment
**********************************************************************/

/*************************************
* TODO: revise the --variadics mode
*************************************/

/******************************************************************
* TODO: can the next 6 lines be shortened to (?:[^"\\]|\\.)* ???
******************************************************************/

/***************************************************************************************************
* TODO: we need to lay this out so that nodes that have a large number of children get more space
***************************************************************************************************/

/*****************************************************************
* TODO: see what happens if recursive mutexes are not available
*****************************************************************/

/*******************************************
* TODO: add a more comprehensive list of
*******************************************/

/********************************************************************************
* TODO: call this somewhere to make sure the gnome-vfs et. al. are initialized
********************************************************************************/

/******************************************************
* TODO: check string for float because to_i returnsa
******************************************************/

/****************************************************
* TODO: need to handle #symbol, symbol+n, symbol-n
****************************************************/

/**************************************************************************************
* TODO: block are freed even though is is not yet certain that they _will_ be reused
**************************************************************************************/

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

/***************************
* TODO: case-sensitivity.
***************************/

/*************************************************************
* TODO: store information required for lighting calculation
*************************************************************/

/*************************************
* TODO: move EditFace() to own file
*************************************/

/******************************************************************************
* TODO: do we need a way to make a message read-only ... after a message has
******************************************************************************/

/********************************
* TODO: Must be completed!!!!!
********************************/

/*************************************************
* TODO: Change name to ContentsTabFilterCommand
*************************************************/

/*****************************************************
* TODO: These 2 should be handled with an Iterator.
*****************************************************/

/**********************************
* TODO: not used - make private?
**********************************/

/**********************************************************************
* TODO: NEEDS TO BE ADAPTED TO RETURN REAL KEY DESCRIPTION STRINGS !
**********************************************************************/

/********************************
* TODO: Document this function
********************************/

/*********************************************
* TODO: does this need a destinatin source?
*********************************************/

/***********************************************
* TODO: The implementation of the whole class
***********************************************/

/****************************************************************
* TODO: improve env_vol update, damp is just fastest decay now
****************************************************************/

/******************************************************************************
* TODO: method can be removed allthougether, default implementation will do
******************************************************************************/

/*******************************************************************
* TODO: It would be excellent if there were custom cell renderers
*******************************************************************/

/*******************************************************************
* TODO: is it possible for the getTimeZone method to return null?
*******************************************************************/

/**************************
* TODO: fare veramente?
**************************/

/******************************************************************************************
* TODO: Do we need to check for proxy objects in lock methods, do we lock proxy objects?
******************************************************************************************/

/***********************
* TODO: configurable?
***********************/

/************************************************************************************
* TODO: These patterns could be more specific but this would require non-capturing
************************************************************************************/

/****************************************************************************
* TODO: If we decide to use Namespaces this should be a namespace instead.
****************************************************************************/

/*******************************************************
* TODO: could be optimized to forget about non used a
*******************************************************/

/*************************************************************************
* TODO: give the user the possibility to change the auto generated name
*************************************************************************/

/*********************
* TODO: DISK CACHIN
*********************/

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

/********************************
* TODO: Unit-Tests for util.io
********************************/

/*************************************
* TODO: more documentation to come.
*************************************/

/*************************************************
* TODO: don't send clipped verts to the card...
*************************************************/

/******************
* TODO: optimise
******************/

/***************************************************************************************
* TODO: The DSIGSignature objects are fairly bulky in terms of creation and deletion.
***************************************************************************************/

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

/***********************
* TODO: cookies, etc.
***********************/

/****************************************
* TODO: remove, this has its own file!
****************************************/

/************************************************************************
* TODO: shouldn't set changed flag if no new ones are actually merged.
************************************************************************/

/************************************************************
* TODO: This should probably be config_get_provider_list()
************************************************************/

/**********************************************
* TODO: check whether data is ok for storage
**********************************************/

/*****************************************************************
* TODO: This printf is NOT "my final answer" -- placeholder for
*****************************************************************/

/***************************************************
* TODO: Implement paintCoordinates for HexMapView
***************************************************/

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

/********************************************
* TODO: this should call a cleanup routine
********************************************/

/******************************
* TODO: use valarray instead
******************************/

/********************************************
* TODO: optimize to read only when updated
********************************************/

/*************************************************************************
* TODO: this should be replace with a *much* shorter command call which
*************************************************************************/

/***********************************
* TODO: add a call to SetDimmed()
***********************************/

/**********************************************
* TODO: should we be doing something with/to
**********************************************/

/***************************************************************
* TODO: reference only "standard" tracks referenced
***************************************************************/

/**********************
* TODO: use own type
**********************/

/*************************************************************
* TODO: only remove files we actually uploaded to supernode
*************************************************************/

/*********************************************
* TODO: decide what remove() should return.
*********************************************/

/**************************
* TODO: Message Tracking
**************************/

/***********************************************
* TODO: class and cname not on the same line
***********************************************/

/*******************************************************
* TODO: Any additional includes you may need\n\n" ) ;
*******************************************************/

/**********************************************************************************
* TODO: FIX: hack for label width -- why isn't size being computed correctly?" )
**********************************************************************************/

/**********************************************************
* TODO: tag management should be session based...I think
**********************************************************/

/***************************************************************************
* TODO: work associated with a specific plugin instance the WndProc which
***************************************************************************/

/***********************************************************
* TODO: tricky, because two digits for year IS ambiguous!
***********************************************************/

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

/************************************************
* TODO: collect 386-specific code in one place
************************************************/

/************************************************
* TODO: Convert the Enumeration to an Iterator
************************************************/

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

/**********************************************************
* TODO: this could be a problem slicing a long to an int
**********************************************************/

/************************************************************
* TODO: handle locale-based periods e.g. 2,5 for Afrikaans
************************************************************/

/****************************************************************************
* TODO: $args{'value'} should take an array of values and generate
****************************************************************************/

/**********************************
* TODO: correct error mamagement
**********************************/

/**************************************
* TODO: Create next and first action
**************************************/

/*******************************************************
* TODO: Change this to work correctly without time()!
*******************************************************/

/************************************************
* TODO: need a better solution for new-console
************************************************/