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: The check for hole inclusion should use 'contains(Shape)'. However, this is an
****************************************************************************************/

/*****************************************************************
* TODO: * test files containing LF + CR.. permutations of these
*****************************************************************/

/*******************************************************************************
* TODO: implement this method to return the 'Listener Methods' reference list
*******************************************************************************/

/***********************************
* TODO: Change this into a search
***********************************/

/*****************************************************************
* TODO: a ptr to the last guy we tried to tag. use for pursuit.
*****************************************************************/

/*******************************************************
* TODO: I'm not quite happy with detection of special
*******************************************************/

/******************
* TODO: was 3000
******************/

/*************************************
* TODO: ToDo1: return Datenbanktype
*************************************/

/*****************************
* TODO: Create Format::Hash
*****************************/

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

/*************************************
* TODO: kann hier optimiert werden.
*************************************/

/*************************************************************
* TODO: the RT shouldn't know about StoreData's, bad design
*************************************************************/

/*******************************************************
* TODO: implement missing _e_entry_smart_*, very easy
*******************************************************/

/***************************************************
* TODO: find an elegant solution to this problem.
***************************************************/

/***************************************
* TODO: "Friends" component
***************************************/

/***********************************
* TODO: "Thus until glibc 2.0.6."
***********************************/

/*************************************************************
* TODO: use the real CD-TEXT charset (a modified ISO8859-1)
*************************************************************/

/**********************************
* TODO: try/catch block here ...
**********************************/

/******************************************************
* TODO: user variables are not yet implemented.\n");
******************************************************/

/***********************************
* TODO: URIUtil.encodePath(path);
***********************************/

/*************************************
* TODO: move this class to utility.
*************************************/

/**********************************
* TODO: Maybe do sth about this.
**********************************/

/*****************************************************************************
* TODO: , is the exception handling above correct, should we just fail when
*****************************************************************************/

/************************************************************************
* TODO: Add code here to deallocate resources used by the custom AppWi
************************************************************************/

/*****************************
* TODO: Naming conventions?
*****************************/

/****************************
* TODO: FIX COLOR HANDLING
****************************/

/******************************
* TODO: avoid the lua-prefix
******************************/

/************************************************************************************************
* TODO: these annotations only work with XYPlot, see if it is possible to make ContourPlot a
************************************************************************************************/

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

/****************
* TODO: skips?
****************/

/*****************************************************
* TODO: build up list of Results in session context
*****************************************************/

/****************************
* TODO: add region support
****************************/

/***********************
* TODO: This is a bad
***********************/

/***********************************************************************
* TODO: insert support for smaller cautionaries, tie-break-reminders.
***********************************************************************/

/***************************************************************
* TODO: Convenience for accounts example...should be chained.
***************************************************************/

/***************
* TODO: (AIA)
***************/

/**************
* TODO: fix!
**************/

/**************************************************
* TODO: Test that localname has no invalid chars
**************************************************/

/***********************
* TODO: Right-justify
***********************/

/*************************************
* TODO: add in the glyph diff lists
*************************************/

/*********************************
* TODO: optimize this function.
*********************************/

/*******************************************
* TODO: finish adding shadda, add sokoon
*******************************************/

/********************************************************************
* TODO: Put in a Local File Cache of This Info. In current Sub-Dir
********************************************************************/

/*************************************************************************************
* TODO: Set Something That implies that the name has changed here (maybe an event?)
*************************************************************************************/

/**************************************************
* TODO: add here Makernote parsing if necessary.
**************************************************/

/**************************************
* TODO: double-check this assumption
**************************************/

/**********************************
* TODO: index_get_location.\n");
**********************************/

/*************************************
* TODO: non-printables, surrogates.
*************************************/

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

/********************************************************************
* TODO: move these to a common place, perhaps the top of the file.
********************************************************************/

/****************************************
* TODO: Enumerate formats and check if
****************************************/

/******************************************
* TODO: Change this to use Querier class
******************************************/

/*****************************************
* TODO: document the extention point ID
*****************************************/

/*****************************************************
* TODO: fix this by conditionally copying `data' to
*****************************************************/

/************************************************************************
* TODO: ici il faudrait en fait rcuprer le nom de la BDD figurant dans
************************************************************************/

/*******************************************
* TODO: Set up directions for autorouting
*******************************************/

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

/***************************************************************
* TODO: define new applet parameter to add customisable marks
***************************************************************/

/******************************************************************
* TODO: the array should be created by the dataset, #
******************************************************************/

/*************************************************************
* TODO: If this is a RICHEDIT control, the control will not
*************************************************************/

/****************************************
* TODO: beep sounds on PC speakerLinux
****************************************/

/***************************************
* TODO: may not be on event on queue.
***************************************/

/***********************
* TODO: checkPosition
***********************/

/*******************************************
* TODO: someday : evaluate the defineName
*******************************************/

/******************************************************************************
* TODO: Replace this with a better ConfigFile implementation that can write.
******************************************************************************/

/*****************************************************
* TODO: Check if the blit contains a KGB_NoMovement
*****************************************************/

/***********************************************************
* TODO: Read the iMaxLogLevel from the configuration file
***********************************************************/

/**********************************************************************
* TODO: This is rubbish really. We ought to handle many extensions.
**********************************************************************/

/***************************************************************
* TODO: Add your custom Manufacturer collection methods here
***************************************************************/

/********************************************
* TODO: instead make all threads stop etc.
********************************************/

/****************************************************
* TODO: we need here some kind of screen redrawing
****************************************************/

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

/***********************************************************************
* TODO: Find a better way to deal with the bitmap/name of custom char
***********************************************************************/

/******************************************
* TODO: 1bpp mode is completely untested
******************************************/

/*************************************************************************
* TODO: hack Perl embedding code so that we use Perl's print instead of
*************************************************************************/

/******************************************
* TODO: recursive remove in sub-sections
******************************************/

/***************************************************************************
* TODO: not nice that we need to downcast to get more friendly file names
***************************************************************************/

/**********************
* TODO: sub where {}
**********************/

/****************************
* TODO: GL_NV_point_sprite
****************************/

/***********************************************
* TODO: because the .pcx-code was broken this
***********************************************/

/**********************
* TODO: Read RFC1806
**********************/

/*****************************************************************************
* TODO: warn user that choosing a new pageset involves loosing the old page
*****************************************************************************/

/********************************************
* TODO: maybe we should have an additional
********************************************/

/****************************
* TODO: needs more cleanup
****************************/

/********************************
* TODO: acc_arg.SetString(id);
********************************/

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

/*****************************
* TODO: check if it is used
*****************************/

/*****************************************************************
* TODO: verifies with the PType that the elements are gen class
*****************************************************************/

/*****************************************
* TODO: - if > 16777216 then cleanup
*****************************************/

/******************************************
* TODO: test if sharing interrupts works
******************************************/

/**************************
* TODO: add more options
**************************/

/*********************************************************************
* TODO: Test does not work... as it finds redfootlib.xml instead :(
*********************************************************************/

/*******************************
* TODO: scrivere questa guida
*******************************/

/**************************************
* TODO: Generate 'packet sent' event
**************************************/

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

/*****************************
* TODO: will require rework
*****************************/

/*********************************************
* TODO: to get cast and boxing working e.g.
*********************************************/

/**********************************
* TODO: May cause crash on win32
**********************************/

/****************************************************************************
* TODO: this is a bad place to be should we completely gut the transaction
****************************************************************************/

/****************
* TODO: zsuper
****************/

/*************************************************
* TODO: more than incrementing in the last step
*************************************************/

/*****************************************************
* TODO: OpenPSA Calendar handles its URL space how?
*****************************************************/

/**********************************************************************
* TODO: the geotools feature api doesn't allow for use to supply the
**********************************************************************/

/*****************************************************************************
* TODO: Look at AONT OAEP at http:theory.lcs.mit.edu/~boyko/aont-oaep.html,
*****************************************************************************/

/******************************************************************
* TODO: find out if the pic is really interlaced by analysing it
******************************************************************/

/***********************************************************************
* TODO: Render to texture, then create ripples and other nifty things
***********************************************************************/

/*************************************************************
* TODO: afx_msg void OnUpdateEditUpperLeft (CCmdUI* cmdui);
*************************************************************/

/***********************************
* TODO: This is really necessary?
***********************************/

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

/*******************************************************************************
* TODO: in the future, I want to change these to id=".." instead of name=".."
*******************************************************************************/

/******************************************************************
* TODO: Java 1.4.2 doesn't work with a JComboBox in a JPopupMenu
******************************************************************/

/************************************
* TODO: count really written bytes
************************************/

/**********************************************************************
* TODO: get the needed layers from the database and use them instead
**********************************************************************/

/******************************************************************************
* TODO: This needs to be made in to a non-OSC-specific abstract base class).
******************************************************************************/

/************************************
* TODO: HACK win32 only?? #
************************************/

/***********************************************
* TODO: should share code with Tie_engraver ?
***********************************************/

/*****************************************************************
* TODO: someday maybe we could parse the contents of trees too.
*****************************************************************/

/***********************************************************************
* TODO: integrated with SQLEncoderPostgisGeos.java, as there no real
***********************************************************************/

/*************************************
* TODO: remove this 3vil const_cast
*************************************/

/**************************************
* TODO: REVIEW: Maybe check joystick
**************************************/

/*************************************************************************
* TODO: workaround for empty body which I don't see covered by the spec
*************************************************************************/

/************************************
* TODO: I want to get rid of these
************************************/

/*********************************
* TODO: This is kind of a hack.
*********************************/

/*********************************************************************
* TODO: This can't be mapped in annotations, there is no grouping?
*********************************************************************/

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

/***********************************
* TODO: escape illegal characters
***********************************/

/********************************************************************************
* TODO: probably need a linear2ulaw before sending the mix to the audio device
********************************************************************************/

/****************************
* TODO: test on Chart No.1
****************************/

/**********************************************************
* TODO: Figure out how the heck to powerdown this thing!
**********************************************************/

/************************************************************************************
* TODO: séparer en 2 classe: un pour la gestion de l'historique des message
************************************************************************************/

/*************************************************************************
* TODO: In here, the turn goals are set - actually meeting them is done
*************************************************************************/

/************************************
* TODO: log an error message here.
************************************/

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

/******************************************
* TODO: Check for 1.0 only at this point
******************************************/

/****************************************************
* TODO: Check individual page permissions instead.
****************************************************/

/**************************************************************************
* TODO: Enable/disable the irq_desc based on interrupt or output mode. *
**************************************************************************/

/***********************
* TODO: fix prototype
***********************/

/**********************************************************
* TODO: just checking if first line of sub starts with "
**********************************************************/

/***********************************
* TODO: what do I do for this ???
***********************************/

/*************************************************************
* TODO: instead of custom drag code, use HtmlDragMove.js in
*************************************************************/

/*************************
* TODO: args accepting?
*************************/

/***************************************
* TODO: add ":bootsector=blabla.img:"
***************************************/

/*************************************************************
* TODO: add remaining object members specific to half-elves
*************************************************************/

/*********************
* TODO: calulate us
*********************/

/*************************************************************************
* TODO: if debugging, this should free up any known resources if we can
*************************************************************************/

/**********************************************
* TODO: Simplify array subobject references.
**********************************************/

/****************************************
* TODO: add summary for this interface
****************************************/

/*******************************************
* TODO: after a second start after the cr
*******************************************/

/*******************************************
* TODO: Check/enter/update transport info
*******************************************/

/********************************************
* TODO: 2> proper prototype cache building
********************************************/

/**********************************************************
* TODO: check whether the edge require to get type child
**********************************************************/

/**************************
* TODO: What conditions?
**************************/

/*****************************************************
* TODO: There is a problem with the function delete
*****************************************************/

/********************************************************************
* TODO: Check if the user has added the maximum number of contacts
********************************************************************/

/*********************
* TODO: and body?).
*********************/

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

/*********************************
* TODO: better error handling .
*********************************/

/*******************
* TODO: if (arg0)
*******************/

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

/***********************
* TODO: bg color here
***********************/

/*************************************************************
* TODO: - these bits should be listed as their actual value
*************************************************************/

/***********************************************
* TODO: allow caller to specify reading units
***********************************************/

/************************************************************************
* TODO: A lot can be optimised here based on the display type, lots of
************************************************************************/

/*************************************************
* TODO: Detect/Make compatible with Allegro WIP
*************************************************/

/*****************************************************************
* TODO: Probably want to grab this from a file in the future...
*****************************************************************/

/***********************
* TODO: use glib func
***********************/

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

/*******************************************************************
* TODO: however, i am not sure how to read in the file in without
*******************************************************************/

/***********************************************************************
* TODO: temporarily hacked around in FlowEditPart.FlowContentAdapter.
***********************************************************************/

/**************************************************************
* TODO: redirect to the ticket just created, viewticket page
**************************************************************/

/******************
* TODO: Hadcoded
******************/

/********************
* TODO: deep copy?
********************/

/*******************************************************************
* TODO: add config options to be able to specify menu locations :
*******************************************************************/

/*************************************************************
* TODO: Try reading environment from /proc before aborting.
*************************************************************/

/*********************************
* TODO: support open intervals.
*********************************/

/****************************************************************************
* TODO: this looks wrong; should be ((mask.n1 & i.n1 != 0) || (i.n1 == 0))
****************************************************************************/

/*********************************************************************
* TODO: this should be saved in the index.xml or with the profiles!
*********************************************************************/

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

/********************************
* TODO: delete from decl store
********************************/

/******************************
* TODO: enable pci_power_off
******************************/

/*********************
* TODO: atomic also
*********************/

/********************************
* TODO: try resume without URN
********************************/

/***********************************************************************
* TODO: Replace it with a code that supports real regular expressions
***********************************************************************/

/***********************************************
* TODO: File sparsing is not yet implemented.
***********************************************/

/*************************************************************************
* TODO: Maintain cache of active children; if URL requested 2nd time, "
*************************************************************************/

/***************************************************************************************
* TODO: implement a better error handling according to RFC821 4.2.1 (posted by pablo)
***************************************************************************************/

/***********************************
* TODO: is not sensitive to scale
***********************************/

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

/******************************
* TODO: rename this function
******************************/

/***********************
* TODO: documentation
***********************/

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

/*******************************************************************************
* TODO: Move all code other than for window creation up to AliasWindowManager
*******************************************************************************/

/***************************************
* TODO: could return depth traversed?
***************************************/

/********************************
* TODO: anything else to do???
********************************/

/*******************************************
* TODO: int asc = ( ascending ? -1 : 1 );
*******************************************/

/******************************************************************
* TODO: Perhaps an optimization to not call draw spectrum unless
******************************************************************/

/**********************
* TODO: Show preview
**********************/

/************************************************************
* TODO: use max_width, or in other words support scrolling
************************************************************/

/***********************************
* TODO: non-distribution license?
***********************************/

/******************************************************
* TODO: get these from the list of available events
******************************************************/

/***********************************
* TODO: encode request parameters
***********************************/

/***********************************************************************************************************
* TODO: : document this. It's like the other set(), but it uses this SelectionData's target type.
***********************************************************************************************************/

/**************
* TODO: DSEN
**************/

/*****************************************************
* TODO: clean up better, free what's already loaded
*****************************************************/

/********************************************************
* TODO: figure out how to ensure this is actually post
********************************************************/

/***************************************
* TODO: to be transfered in the class
***************************************/

/***********************************
* TODO: obsolete old artist_id...
***********************************/

/*******************************
* TODO: s = "Final"
*******************************/

/*************************************
* TODO: (1.1) Still much to do here
*************************************/

/*****************************************************
* TODO: verify this against a generated signature.
*****************************************************/

/*********************************************************
* TODO: Maybe when an AI goes bankrupt, this is de-init
*********************************************************/

/***********************************************************************************
* TODO: That's a hack! And it shows perfectly why we need proper RefPtr support.
***********************************************************************************/

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

/****************************************************
* TODO: rewrite this in as a package in Puma::Util
****************************************************/

/**********************************************************
* TODO: sigprocmask is undefined for threaded apps. See
**********************************************************/

/*****************************************************************
* TODO: allow clients to connect to another host than localhost
*****************************************************************/

/***************************
* TODO: handle 4 channels
***************************/

/**********************************************************************************
* TODO: Add here any other menu bar entry, help and insert point should be last!
**********************************************************************************/

/************************************
* TODO: see about removing this...
************************************/

/*******************************
* TODO: Add async processing.
*******************************/

/******************************
* TODO: callback for image 1
******************************/

/**********************************************************************
* TODO: see glLightModel, GL_SPOT_CUTOFF, 4th value in spot position
**********************************************************************/

/***************************************************
* TODO: what's going on? Should not be reached...
***************************************************/

/*************************************************************************
* TODO: use time module to get current time -- perhaps time.time() and#
*************************************************************************/

/**********************
* TODO: Destroy here
**********************/

/***********************************************************
* TODO: Check: event_value must be derived from EventBase
***********************************************************/

/******************************************************************
* TODO: Need to have a story for folder merging (see bug 113898)
******************************************************************/

/********************************************************************
* TODO: Ack!! Inefficiency. We should have a matrix, and transform
********************************************************************/

/*********************************************
* TODO: should remove #f from allowed vals?
*********************************************/

/***********************************************************************************************************
* TODO: why do I have to include these here, when including them in login_engine.rb should be sufficient?
***********************************************************************************************************/

/****************************************************
* TODO: Try putting the temp files somewhere else.
****************************************************/

/**************************************
* TODO: can unlock the mmc cmd array
**************************************/

/**************************************************************
* TODO: we need a way of selecting only WritableBibleDrivers
**************************************************************/

/*********************************************************************************
* TODO: make extract_links do the right thing with forms with no action param ?
*********************************************************************************/

/***************************************************************
* TODO: Work out if this is a bug in swing or should I really
***************************************************************/

/*********************************************************************
* TODO: Only use the iommu when it helps. Non-mergable scatterlist
*********************************************************************/

/****************************************************************
* TODO: this way is incorrect: we should determine a right way
****************************************************************/

/**********************************************************************
* TODO: module parameters to set the I/O port addresses and NOWAYOUT
**********************************************************************/

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

/****************************************************
* TODO: if your application .exe is in a subfolder
****************************************************/

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_image ()
*************************************************/

/*****************************************
* TODO: call expire on something. URL?
*****************************************/

/**************************************************************
* TODO: track stats on stab/lock files to detect stale locks
**************************************************************/

/************************************************************************************************
* TODO: + during write cycle (C= waits) C= should be blocked until something is really written
************************************************************************************************/

/********************************
* TODO: fully internationalize
********************************/

/*********************************************************
* TODO: some time it might be nice to list absolute and
*********************************************************/

/********************************
* TODO: see if this is better.
********************************/

/****************************************
* TODO: $userId = get current user id
****************************************/

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

/*************************************************
* TODO: Fix so that audible clicking goes away.
*************************************************/

/*************************************
* TODO: Shouldn't this be generic!?
*************************************/

/***************************************
* TODO: charbuff would be faster here
***************************************/

/************************************************************
* TODO: temp->slider_min = 0; temp->slider_max = 50;
************************************************************/

/***********************
* TODO: validar Datos
***********************/

/*******************************************************************
* TODO: Database based initialization of the countries collection
*******************************************************************/

/************************************************
* TODO: Optimize horizontal and vertical lines
************************************************/

/******************************************************
* TODO: add tests for env var support, once it works
******************************************************/

/****************************************************************
* TODO: we could create a 'user database' handle that requires
****************************************************************/

/*********************************************************************************************
* TODO: allow chords (are they allowed already? so long as misses are ignored should be ok)
*********************************************************************************************/

/***********************************************************
* TODO: why -1 ? (if not, error at the end of the volume)
***********************************************************/

/*********************************
* TODO: localise the messages..
*********************************/

/*************************************************************************************
* TODO: This is a security question. Can we avoid to thrust any packet from anyone.
*************************************************************************************/

/************************************
* TODO: TEST_CHECK_STATUS(status);
************************************/

/*********************************************************
* TODO: lifecycle notifications: "service_instantiated"
*********************************************************/

/***********************
* TODO: Error -> out.
***********************/

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

/*******************************************************************
* TODO: it better would be to have a general post-function-tcheck
*******************************************************************/

/********************
* TODO: recheck !!
********************/

/************************
* TODO: move to themes
************************/

/******************************************************************
* TODO: store all in a stack (to preserve the list of results ?)
******************************************************************/

/******************
* TODO: Ask for.
******************/

/**********************************
* TODO: Check unicode data types
**********************************/

/**************************************
* TODO: Send in the right direction.
**************************************/

/*********************************************************************
* TODO: There was a bug in NSUML where it equated the visibility of
*********************************************************************/

/*************************************************
* TODO: Andrey: Change the error code returned!
*************************************************/

/******************************************
* TODO: proper C test case for nvidia...
******************************************/

/******************************************************************************
* TODO: Is the File stuff thread save or do we need to add some synchronize?
******************************************************************************/

/*********************
* TODO: patch it...
*********************/

/*********************************************************************************************
* TODO: This is brutally inefficient. Because of the outer join required to query aliases,
*********************************************************************************************/

/************************************************
* TODO: Figure out why this ends with "Errors"
************************************************/

/********************************
* TODO: big bad memory leak");
********************************/

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

/**************************************************************
* TODO: Return the correct values instead of 9999 [vszakats]
**************************************************************/

/*******************************
* TODO: add nick destination.
*******************************/

/***************************************************
* TODO: This is a hack and won't work if we proxy
***************************************************/

/*******************
* TODO: bit masks
*******************/

/*********************************************************************************
* TODO: whose value is all the service types of services represented by the SA.
*********************************************************************************/

/*********************************
* TODO: make sizes configurable
*********************************/

/********************************************************************
* TODO: I'm not really sure if "args" only should return the query
********************************************************************/

/******************
* TODO: leapsecs
******************/

/***************************
* TODO: support hardmove!
***************************/

/********************************************************************
* TODO: Make this a g_assert() if the assumption above is correct.
********************************************************************/

/*************************
* TODO: fast track visa
*************************/

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

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/***********************
* TODO: Not completed
***********************/

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

/********************************************
* TODO: what about case sensitivity ??????
********************************************/

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

/**********************************************************
* TODO: At this time, this class is not used in JustIce.
**********************************************************/

/*********************************************************************
* TODO: if there are sdp info for the second call, we need to clean
*********************************************************************/

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

/*********************************
* TODO: a rock and a hard place
*********************************/

/************************************************************
* TODO: still a few formatting codes missing (font, pitch)
************************************************************/

/***********************************************************************
* TODO: Perform a "cvs release" if there are any edits on the project
***********************************************************************/

/*****************************************
* TODO: argument aspect not implemented
*****************************************/

/*********************************************
* TODO: this is not always strcitly correct
*********************************************/

/***************************
* TODO: Implement sorting
***************************/

/*******************************************************************
* TODO: else if ( "org.hibernate.lockMode".equals( hintName ) ) {
*******************************************************************/

/****************************************************
* TODO: RENAME to DataSetViewerPropertyDestination
****************************************************/

/***********************************************
* TODO: move in a class by itself, somewhere
***********************************************/

/*********************
* TODO: what code d
*********************/

/*************
* TODO: grr
*************/

/**************************************************************
* TODO: Scroll macro if max-mini-window-height is too small.
**************************************************************/

/*******************************************
* TODO: error msg if CDATA contains "]]>"
*******************************************/

/***************************************
* TODO: Daha doru bir yntem bulunmal.
***************************************/

/****************************************************************************
* TODO: Allow collection('filename.csv', 'profile'); usage
****************************************************************************/

/******************************************************************************************************
* TODO: Make issue_pattern and command_pattern attributes so they can be modified. Provide examples.
******************************************************************************************************/

/*****************************
* TODO: i18N work todo here
*****************************/

/*******************************************
* TODO: work out what to do in this case!
*******************************************/

/************************************************
* TODO: maybe we could play last frame instead
************************************************/

/*****************************************************************
* TODO: normally, the Symbian framework should have already set
*****************************************************************/

/*****************************************************
* TODO: GtkWidget* gtk_image_new_from_animation ()
*****************************************************/

/************************************************************
* TODO: The following repetitive code could use a re-write
************************************************************/

/******************************************************************************
* TODO: this we set the prompt to be \032data_id before the command and then
******************************************************************************/

/********************************************************************************
* TODO: this semaphore is broken, but Win32 CriticalSection stuff is not ready
********************************************************************************/

/**************************************************************************
* TODO: set the name of the rendered file based on the template filename
**************************************************************************/

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

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

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

/**********************************
* TODO: n't distrub the user
**********************************/

/*************************
* TODO: handle decently
*************************/

/**********************************************
* TODO: make above a module load-time option
**********************************************/

/*******************************************************************
* TODO: This test does not test anything. We should at some point
*******************************************************************/

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

/******************************
* TODO: z=0 (but it is nice)
******************************/

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

/**********************************************
* TODO: subtract only at the end of the line
**********************************************/

/***************************************
* TODO: change this to IMacroExpander
***************************************/

/**********************
* TODO: Write tests!
**********************/

/****************************************************
* TODO: Is there still a race condition here? Leon
****************************************************/

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

/********************************************************************************
* TODO: Remove type cast and change GetIDispatchMember to use the correct type
********************************************************************************/

/**************************************************************
* TODO: use the entire mapping, not only the first character
**************************************************************/

/******************************************************
* TODO: Free the unused memory if (smthdr.size != 0)
******************************************************/

/********************************
* TODO: handle dir open errors
********************************/

/****************************************************************************
* TODO: writeHeaderAccessorMethodDecl(c, Uml::Visibility::Public, stream);
****************************************************************************/

/*************************************************
* TODO: Add your specialized creation code here
*************************************************/

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

/********************************************
* TODO: Parse date and store in date part.
********************************************/

/**************************************
* TODO: Exception and Error Handling
**************************************/

/**************************************************
* TODO: check which of these is actually needed!
**************************************************/

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

/********************************
* TODO: property DefaultLogger
********************************/

/*************************************************
* TODO: add smart filter; in prefs section too.
*************************************************/

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

/*******************************************
* TODO: Optimize the loop with const itrs
*******************************************/

/*********************************************
* TODO: Chnage all these lists to stacks...
*********************************************/

/*********************************************************************
* TODO: it would be useful to be able to change the standard output
*********************************************************************/

/*******************************
* TODO: Optimize this some.
*******************************/

/*******************************************
* TODO: check ptrError->Numberformat D.K.
*******************************************/

/*************************************************************************
* TODO: implement Settings.Instance.ShowAllMobs - CPU intensive feature
*************************************************************************/

/**********************************************************
* TODO: Evaluate whether this method is necessary or not
**********************************************************/

/************************************************
* TODO: define arguments on a per-device basis
************************************************/

/*********************
* TODO: add varargs
*********************/

/**************************************************
* TODO: mark as not needed / not appropriate ...
**************************************************/

/***********************************************
* TODO: Make this faster, don't malloc start.
***********************************************/

/******************************************************************
* TODO: If you call this on an internally generated event, there
******************************************************************/

/********************************************************************************
* TODO: implement Robot.getKeyCode(String) and change these keyMethods to take
********************************************************************************/

/******************************************************
* TODO: try to find a correct way to get this number
******************************************************/

/***************************************************************************
* TODO: change this to set active flag to 0 when added to event! --Habeeb
***************************************************************************/

/*********************************************************************************
* TODO: add test for (and implement) Writer-based version, something like this:
*********************************************************************************/

/*******************************************************************
* TODO: "IGNORING FUNCTION" issue: need to recover if the element
*******************************************************************/

/**************************
* TODO: Kommentier mich!
**************************/

/**********************************************************************
* TODO: this should persist the broker id so that subsequent startup
**********************************************************************/

/*******************
* TODO: optimize?
*******************/

/********************************
* TODO: not implemented yet");
********************************/

/***********************
* TODO: Implement thi
***********************/

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

/***********************************************
* TODO: ;;;; * %% Papersize in (header ...)
***********************************************/

/*****************************************************
* TODO: Bug if socket is not in non_blocking mode!!
*****************************************************/

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

/***********************
* TODO: create wizard
***********************/

/*****************************
* TODO: Task->M, worker=
*****************************/

/***************************************************************************
* TODO: Have a mechanism by which the ratio of spam and non-spam messages
***************************************************************************/

/***********************************
* TODO: What aspect ratio to use?
***********************************/

/*****************************************************************
* TODO: check if the associated parameter type is compatible to
*****************************************************************/

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

/****************************
* TODO: error if n == None
****************************/

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

/*****************************
* TODO: agtses error checks
*****************************/

/***************************
* TODO: make it a define?
***************************/

/*********************************************
* TODO: If we are in jdk1.3 or above, check
*********************************************/

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

/************************
* TODO: Sylog for NT!!
************************/

/*******************************************
* TODO: delete CVS directoires from dest/
*******************************************/

/*********************************************
* TODO: The package listing is very ugly!!!
*********************************************/

/*******************************
* TODO: better error messages
*******************************/

/*****************************
* TODO: ugly, ugly, ugly...
*****************************/

/**************************************************
* TODO: use by default int draw*Base methods ???
**************************************************/

/****************************
* TODO: <- make _DATE \
****************************/

/********************************************************************************
* TODO: This is somehow not nice, since it has a "free" field, which
********************************************************************************/

/*************************************
* TODO: This doesn't work right now
*************************************/

/************************************************************************
* TODO: use interpolation on tick queue (will only be usefull for very
************************************************************************/

/*************************************************************
* TODO: use jdk1.5 Generics to specify the type returned =
*************************************************************/

/************************
* TODO: Arrays, roles?
************************/

/********************************************************************
* TODO: is silly to maintain two different versions of essentially
********************************************************************/

/*****************************************************
* TODO: do not keep complete output image in memory
*****************************************************/

/*************************************************************
* TODO: fix method so it doesn't throw NullPointerException
*************************************************************/

/****************************************************************************
* TODO: This should probably go into the org.eclipse.gef.requests package.
****************************************************************************/

/**************************************
* TODO: speed improvement 2, only ge
**************************************/

/*****************************
* TODO: handle effectblocks
*****************************/

/**************************************************************
* TODO: Implement this javax.servlet.http.HttpSession method
**************************************************************/

/***********************************************************************************
* TODO: In a perfect workd we would block here until the user shut down the other
***********************************************************************************/

/******************************************
* TODO: try servers beyond the first one
******************************************/

/************************************************************
* TODO: add pointers from tetra into linked list to avoid
************************************************************/

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

/*************************************
* TODO: csr::const_row(const avec&)
*************************************/

/*******************************************************************
* TODO: The original code made this copy, is it really necessary?
*******************************************************************/

/*************************************************************************
* TODO: Whoever owns this please fix this. The tests should run clean.
*************************************************************************/

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

/************************************************
* TODO: admin page (view and reset statistics)
************************************************/

/************************************************************
* TODO: hier Tab abfangen und naechstes Widget focussieren
************************************************************/

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

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

/******************************************************
* TODO: better field names. CharIndex and LineIndex?
******************************************************/

/*****************************************
* TODO: split is inefficient.. use scan
*****************************************/

/***********************************************************************
* TODO: -- there has to be a smarter way to iterate through arguments
***********************************************************************/

/**********************************************
* TODO: put is_playing within the SoundInfo.
**********************************************/

/*****************************************************************************
* TODO: all real area decoding now: NET is assumed if id len is 1 more byte
*****************************************************************************/

/*********************************************************
* TODO: load the font information from the IToolkitFont
*********************************************************/

/***********************************
* TODO: always?). In this case we
***********************************/

/*************************************************************************
* TODO: we know these Collections are FilteredDecList, so declare that?
*************************************************************************/

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

/*****************************
* TODO: Fix to support zlib
*****************************/

/**********************************************************************
* TODO: In the code the requirement that fields are registered first
**********************************************************************/

/*********************************************************
* TODO: test that this will not do anything too drastic
*********************************************************/

/**********************************
* TODO: some little benchmarking
**********************************/

/*********************************
* TODO: should be serializable?
*********************************/

/****************************************
* TODO: schemaDrop replaced most of it
****************************************/

/************************************
* TODO: Check version relationship
************************************/

/********************************************************************************
* TODO: This reaction currently tries to place the army in a separate stack at
********************************************************************************/

/**********************************************
* TODO: find where the real colors come from
**********************************************/

/*******************
* TODO: Discuss !
*******************/

/*******************************************************************
* TODO: only look at src alignment and adjust the stores to dest.
*******************************************************************/

/***************************************
* TODO: generic_test_bracket_matcher(
***************************************/

/****************************
* TODO: Auto-size columns.
****************************/

/*******************************************************
* TODO: 2002-11-28, this will go away with new system
*******************************************************/

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

/***********************************
* TODO: Implement testNext_run().
***********************************/

/****************************************************************************************
* TODO: Make config my $tries; my $success; # The following are known, common
****************************************************************************************/

/**************************************************
* TODO: How to create a class, need to test this
**************************************************/

/***********************************
* TODO: some updating type stuff.
***********************************/

/******************************************************************
* TODO: 26-may-2005 D. Adler Make subclass of AbstractFIDFilter.
******************************************************************/

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

/*****************************************************************
* TODO: - destroy this layout object, and deregister for events
*****************************************************************/

/****************************************************
* TODO: StartStopManager_fAddForSeedingULCopyCount
****************************************************/

/*********************************************************************
* TODO: consider using a hash based signature with symbols. This is
*********************************************************************/

/*******************************************
* TODO: CREATE AN INTERFACE TO MATCH THIS
*******************************************/

/****************************************************************************
* TODO: change representation of negative fixnums to facilitate operations
****************************************************************************/

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

/************************************************************************
* TODO: Notify the GC that we possibly have a new thread to be scanned
************************************************************************/

/**************************************************
* TODO: Check so that it is an SequenceIterator
**************************************************/

/*********************************
* TODO: Make use of the monitor
*********************************/

/*******************************************************************************************
* TODO: - generalize this to allow Wikitext dialects that don't use "[foo]"
*******************************************************************************************/

/**********************
* TODO: handle error
**********************/

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

/*************************************************************************************************
* TODO: In ECTP0.6.0 sollte dies im Zusammenhang mit der Resume Funktion Angegeben werden knnen
*************************************************************************************************/

/**************************************************
* TODO: Destroy() is being explicitly called. :(
**************************************************/

/************************************************************
* TODO: FUNCTION_CALL should be a QName, not just a NCName
************************************************************/

/***************************************************
* TODO: Volar esto: int use_real_keyboard_bios=0;
***************************************************/

/**************************
* TODO: should we add an
**************************/

/**************************************************************************
* TODO: Wenn eine Partei sich selbst Magier in eine TEMP uebergeben will
**************************************************************************/

/********************************************************************************
* TODO: Make it more useful (i.e. ping the REAL destination through the proxy)
********************************************************************************/

/****************
* TODO: why 5?
****************/

/*************************************************************************
* TODO: make individual operations truly atomic. If the transaction is
*************************************************************************/

/**************************
* TODO: 2x16 unsupported
**************************/

/**********************************************************************
* TODO: replace the listener implementation with a EventListenerList
**********************************************************************/

/************************************************************
* TODO: register builtin modules properly by ExtendInittab
************************************************************/

/*************************************************
* TODO: Delete this class - no longer required.
*************************************************/

/***********************************************************************
* TODO: when [filename]_temp file exists and no download on that file
***********************************************************************/

/******************************
* TODO: PUBLIC variables ???
******************************/

/****************************************************************************************
* TODO: Add support for updating extra records (support adding and removing them too).
****************************************************************************************/

/***********************
* TODO: Mnemonic here
***********************/

/***********************************************************************
* TODO: This class was an inner class in the {@link EXTLibraryEditor}
***********************************************************************/

/***********************************
* TODO: this is all experimental!
***********************************/

/*******************************************
* TODO: user-settable configuration data.
*******************************************/

/***************************
* TODO: Implement F_GETLK
***************************/

/******************************************************************
* TODO: Create an Opcode class, and move opcode-specific members
******************************************************************/

/*******************
* TODO: fix these
*******************/

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

/*************************************************************
* TODO: add a SoftReference to hold the service class array
*************************************************************/

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

/*********************************************************
* TODO: cache performv selector to increase performance
*********************************************************/

/*******************************************
* TODO: don't delete buffer when resizing
*******************************************/

/***************************************************************
* TODO: more sanity checks on file (is regular, is readable)?
***************************************************************/

/*******************************************
* TODO: mark as read unless 'peek' is set
*******************************************/

/******************************
* TODO: THIS IS A WORKAOUND:
******************************/

/*****************************************************
* TODO: Member because later it will be a component
*****************************************************/

/*******************************************************
* TODO: send large files in small-sized (~1MB?) files
*******************************************************/