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: .cvsignore beachten (TE)
**********************************/

/*******************************
* TODO: test cast and matches
*******************************/

/*************************************************
* TODO: check adjustment limits on button 4,5??
*************************************************/

/*********************************
* TODO: check stereo projection
*********************************/

/***********************************************************************
* TODO: parameters, nested classes, fields can cause dependencies too
***********************************************************************/

/*****************************************************************************
* TODO: to be extended for other formats, currently used for cycle end date
*****************************************************************************/

/******************************
* TODO: write up eager unmap
******************************/

/*********************
* TODO: ATTENUATION
*********************/

/***************************
* TODO: MAP agrv readonly
***************************/

/********************************************************************************************
* TODO: everything GUI related should stay here and everything game related should go to a
********************************************************************************************/

/********************************************
* TODO: honor clip rect with text painting
********************************************/

/*******************************************
* TODO: use common.cpp for these instead.
*******************************************/

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

/*********************************************
* TODO: debugging, remove me when it works?
*********************************************/

/********************
* TODO: \n\n"
********************/

/*********************************************************************************
* TODO: implement a way to notify the subscribers that we want to take the down
*********************************************************************************/

/****************************************************************************************************
* TODO: document this } else {assert ( 0 && "bzip not supported");exit(1); } return result;}
****************************************************************************************************/

/**********************************************************
* TODO: Add support for more events (keyboard and mouse)
**********************************************************/

/***********************************************
* TODO: result node must be a 'polyline' node
***********************************************/

/********************************************************
* TODO: Give Credits with the Agent to the other site.
********************************************************/

/*****************************************************************
* TODO: eventually put this back in, once we think all is fixed
*****************************************************************/

/******************************************
* TODO: Implementar esta función.
******************************************/

/****************************************************************
* TODO: mechanisms need to be put in place to handle different
****************************************************************/

/********************************************************
* TODO: Callback in verschiedenen Threads gleichzeitig
********************************************************/

/*****************************
* TODO: We need a lock here
*****************************/

/******************************************************************
* TODO: This comparison is not very clean and should be improved
******************************************************************/

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

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

/*************************************************************
* TODO: Maybe returning None is bad, and .child should just
*************************************************************/

/*****************************
* TODO: better method name?
*****************************/

/************************************************************************
* TODO: use more than one language, if first language is not available
************************************************************************/

/***************************
* TODO: Delete this code.
***************************/

/*********************
* TODO: Version 2.0
*********************/

/***************************************************************
* TODO: check, if this is neede: int numNames = names.size();
***************************************************************/

/************************************************************
* TODO: add some software blitting to support op-blitting.
************************************************************/

/***********************************************************************************************************
* TODO: Figure out a better doc to use. Workaround was to make DefaultDocument public instead of internal
***********************************************************************************************************/

/********************************
* TODO: not all tests are done
********************************/

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/***************************************************************************
* TODO: NAME_MAX and OPEN_MAX are file system limits or not? Are they the
***************************************************************************/

/***************************************************
* TODO: back-up strdup() function for portability
***************************************************/

/***************************************************
* TODO: options: + button to check beanshell code
***************************************************/

/*********************************
* TODO: Why is this overridden?
*********************************/

/****************
* TODO: update
****************/

/************************************
* TODO: describe instance methods.
************************************/

/*******************************************************************
* TODO: document exact requirements on typesetting for this class
*******************************************************************/

/*******************************
* TODO: Decide on this policy
*******************************/

/***********************************************
* TODO: this is the same code the server uses
***********************************************/

/*******************************
* TODO: each?) visren process
*******************************/

/***************************************
* TODO: add mouse or joystick support
***************************************/

/***************
* TODO: Majid
***************/

/******************************
* TODO: hook model listener?
******************************/

/*************************************************************
* TODO: Old-style index.php => config/config.ini converter.
*************************************************************/

/********************************************
* TODO: don't traverse the list every time
********************************************/

/******************************************
* TODO: not implemented yet, return null
******************************************/

/******************************
* TODO: isch total falsch !!
******************************/

/*********************
* TODO: allow later
*********************/

/**************************************
* TODO: facilitate importedElements.
**************************************/

/********************************************
* TODO: replace with configuration manager
********************************************/

/**************************************************************************
* TODO: find utime() replacement that works on directories under Windoze
**************************************************************************/

/*******************************************
* TODO: assert( *pRMUV == ID( 'RMUV' ) );
*******************************************/

/**************************************************************
* TODO: dynamically decide whether to generate jpeg/lossless
**************************************************************/

/******************************
* TODO: store destroy()\n");
******************************/

/***********************************************
* TODO: #include <koffice_export.h> ???
***********************************************/

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

/*************************************
* TODO: monitor messages for sanity
*************************************/

/*************************
* TODO: add for server)
*************************/

/*******************************************************************************************
* TODO: : Même fonctionnement que les groupes de mot clé et mot clé!
*******************************************************************************************/

/*****************************************
* TODO: do we need meta data for fire?
*****************************************/

/*****************************************************************************************
* TODO: Strictly it should return ${run.classpath} - ${build.classes.dir} + ${dist.jar}
*****************************************************************************************/

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

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

/********************************************************
* TODO: Add something to recognize a polish directory.
********************************************************/

/********************************************************************
* TODO: configure DiskFileUpload's parameters using setXXX methods
********************************************************************/

/**********************************************************
* TODO: Substates sind noch nicht eingef�hrt.
**********************************************************/

/*******************************************************************
* TODO: message box which should ask if we really should proceed.
*******************************************************************/

/*********************************
* TODO: Bereichsueberpruefung!!
*********************************/

/***************************************************************************
* TODO: unset handler after all is done - what about handler "stacking" ?
***************************************************************************/

/*****************************
* TODO: add splitting rules
*****************************/

/**********************************************************************
* TODO: that, I insert this nonterminal, which effectively hides the
**********************************************************************/

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

/***************************************
* TODO: Could be more efficient here.
***************************************/

/********************************
* TODO: Include the others....
********************************/

/******************************************
* TODO: check max. no. of bytes to write
******************************************/

/*****************************************************
* TODO: figure out if typing started or stopped and
*****************************************************/

/******************************************************************
* TODO: TRANSLATIONS ACCORDING TO OBJECT'S POSITION AND ROTATION
******************************************************************/

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

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

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

/********************************************************************************************************
* TODO: (marcf) methinks that this behavior should be moved to a REAL interceptor (i.e not as extends)
********************************************************************************************************/

/********************************
* TODO: Tape test functions...
********************************/

/************************************
* TODO: this needs serious cleanup
************************************/

/***************************************************************
* TODO: This should be replaced with Gtk::Dock when available
***************************************************************/

/*****************************************************
* TODO: remove once PDE catches up with API changes
*****************************************************/

/**************************************************************
* TODO: shouldn't this be integral part of setPropertyValue?
**************************************************************/

/***********************************************
* TODO: - Call Certificate Validation Service
***********************************************/

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

/**************************
* TODO: Put in Access...
**************************/

/******************************************
* TODO: Make the druid take care of more
******************************************/

/*************************************************
* TODO: ap_configtestonly && ap_docrootcheck &&
*************************************************/

/*********************
* TODO: validation?
*********************/

/*********************************************************************
* TODO: VSC: Should be intelligent to pick plain/text or html/text.
*********************************************************************/

/*****************************************************
* TODO: does scsi_register_module return errno val?
*****************************************************/

/************************************************************
* TODO: This might move somewhere else, after USR might be
************************************************************/

/*******************************************************************
* TODO: this is inefficient. There is no absolute reason that the
*******************************************************************/

/**********************************
* TODO: work out what to do here
**********************************/

/********************************************************************
* TODO: 101:o: |-> Review ipSystemStatsTable registration context.
********************************************************************/

/*******************************************************
* TODO: Allow failed userfilter creations to continue
*******************************************************/

/***********************************
* TODO: handle all encoding types
***********************************/

/*****************************************************
* TODO: delete the file if it is not a valid file.
*****************************************************/

/**********************
* TODO: it right now
**********************/

/*******************************************************************************
* TODO: should we monitor each querypage ? qp.addPropertyChangeListener(pcl);
*******************************************************************************/

/***********************************************************
* TODO: all the SetItemImage lines in this file have been
***********************************************************/

/***********************************************************
* TODO: remove keys from Map before binding attributes...
***********************************************************/

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

/*********************
* TODO: parallelize
*********************/

/*************************************************
* TODO: QWhatsThis-Eintraege fuer diesen Dialog
*************************************************/

/********************************************************
* TODO: create imagelist from form.ico, report.ico,...
********************************************************/

/****************************************************************************************
* TODO: we are currently ignoring the depth parameter because the build remote tree is
****************************************************************************************/

/**********************************************************************
* TODO: add existing pages that do not appear in the edit log at all
**********************************************************************/

/***********************************
* TODO: Add all others validators
***********************************/

/******************************************
* TODO: F14 - Floating-point Check Flags
******************************************/

/****************************************************************
* TODO: here we should also get user stylesheet from userAgent
****************************************************************/

/**********************************
* TODO: disable the constructor.
**********************************/

/*********************
* TODO: [Comments:]
*********************/

/*****************************************
* TODO: Actually look up a translation.
*****************************************/

/******************
* TODO: am or pm
******************/

/***********************************
* TODO: Known protocols - f_proto
***********************************/

/**********************************************************************************
* TODO: Currently, we're asking the user for a test directory, but in the future
**********************************************************************************/

/******************************************************************************************
* TODO: 1. re-evaluate creatInstance() and getInstance() methods for the better coding.
******************************************************************************************/

/**************************************************************************
* TODO: as per spec: driver should retrieve the lengths of the data from
**************************************************************************/

/**************************************************************
* TODO: we could evaluate early when there are two arguments
**************************************************************/

/******************************************************************
* TODO: On some systems, the cat page extension differs from the
******************************************************************/

/************************************************************************************
* TODO: Ideally two above methods will have third parameter "WordCounter *weigths"
************************************************************************************/

/**************
* TODO: rfct
**************/

/********************************************
* TODO: Must be removed when the operation
********************************************/

/***************************************************************
* TODO: find a better way of getting this than the hack below
***************************************************************/

/*****************************
* TODO: unregister channels
*****************************/

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

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

/*************************************************************************
* TODO: support paInputUnderflow, paOutputOverflow and paNeverDropInput
*************************************************************************/

/************************************************
* TODO: if there's a jpegtable found, store it
************************************************/

/***************************************************************
* TODO: current values are hardcoded, we have to find if they
***************************************************************/

/***********************************
* TODO: remove this if is posible
***********************************/

/******************************************************************
* TODO: merge calls with similar updated fields (=dict.values())
******************************************************************/

/******************************************************************
* TODO: optimize the case where nothing has changed. (Just bind
******************************************************************/

/*****************************************************************
* TODO: A pixel value of 1 is used, but we need to see how this
*****************************************************************/

/**************************************************************
* TODO: the width and height ranges should be reduced by the
**************************************************************/

/**************************************
* TODO: delete this deprecated code:
**************************************/

/*********************************************************************
* TODO: Implement this org.javagroups.debug.ProtocolObserver method
*********************************************************************/

/*******************
* TODO: update UI
*******************/

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

/***************************************
* TODO: add tests for direct devices.
***************************************/

/***********************************
* TODO: need something like this!
***********************************/

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

/*************************
* TODO: case "CURLINE":
*************************/

/************************************************
* TODO: Setup the reader w/ multiple documents
************************************************/

/****************************************************
* TODO: change order (POST normally overrides GET)
****************************************************/

/************************************
* TODO: should be cmd/edit/trans.c
************************************/

/***********************************************************************
* TODO: have to check that AudioInputStream (or Line?) is initialized
***********************************************************************/

/*******************************************
* TODO: EBCDIC Check this! @ == isalpha()
*******************************************/

/***************************************************************************
* TODO: Add a regular expression check on the input to verify it is valid
***************************************************************************/

/**************************************
* TODO: set an error code and return
**************************************/

/*********************
* TODO: proper size
*********************/

/*************************************************************************
* TODO: gcc reports an error due to prototype conflicts. Don't include
*************************************************************************/

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

/***********************
* TODO: Make faster!!
***********************/

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

/************************************
* TODO: make color depth dependant
************************************/

/***********************************
* TODO: * UCS-4 instead of ascii.
***********************************/

/******************************************************************************************
* TODO: what are we suppose to return here? Versus getFrameworkArgs()/getFrameworkArgs()
******************************************************************************************/

/************************************************************************************
* TODO: We need to have a separate mutex on the closed file to allow other threads
************************************************************************************/

/************************************************
* TODO: bits 8-15 of iMode may contain RBW_6k.
************************************************/

/********************************************************************
* TODO: Would it be better to avoid a bunch of finegrained put():s
********************************************************************/

/*******************************
* TODO: Implement file filter
*******************************/

/*************************************
* TODO: check read-only constraints
*************************************/

/******************************************************
* TODO: call TransferView to set mainitem properties
******************************************************/

/***************
* TODO: typo?
***************/

/*******************************************************************************************
* TODO: Process These 2 Strings and Build Key3 Out of it, For Copyright Security Purposes
*******************************************************************************************/

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

/***************************************************
* TODO: this translation is bad, please fix me!!!
***************************************************/

/************************************************
* TODO: modify new mail dialog to display this
************************************************/

/***********************************************************
* TODO: Should we load the syntax file content imidiatly?
***********************************************************/

/******************************
* TODO: inline the function?
******************************/

/*************
* TODO: fre
*************/

/**********************
* TODO: Reject DTDs?
**********************/

/*************************************
* TODO: derecursivate this function
*************************************/

/****************************
* TODO: This will be added
****************************/

/***************************************************************
* TODO: Verify that "HTTP/1.1 200 OK" must be the first line!
***************************************************************/

/*******************************************
* TODO: Handle network errors in details
*******************************************/

/**************************************************************
* TODO: There should be only one hash entry, which currently
**************************************************************/

/*******************************************************************************
* TODO: test that engine which errors a couple of times, then returns 0, then
*******************************************************************************/

/***********************
* TODO: Not very nice
***********************/

/******************
* TODO: cron job
******************/

/**************************
* TODO: handle arguments
**************************/

/******************************************
* TODO: move this state out of GUI code.
******************************************/

/***************************************************************************
* TODO: This could be done with a URL pointing to the course_html script.
***************************************************************************/

/*************************************
* TODO: make this a GObject as well
*************************************/

/*****************************************
* TODO: add datafield to the collection
*****************************************/

/***********************************************************
* TODO: code that performs other operations in doStartTag
***********************************************************/

/*********************
* TODO: :see others
*********************/

/*****************
* TODO: ignore?
*****************/

/****************************************************************
* TODO: how to set here, but not clobber value from restore()?
****************************************************************/

/***************************************************
* TODO: Add rawJournals() and rawJournal( QDate )
***************************************************/

/************************************
* TODO: Maximum loss in a row\n");
************************************/

/*********************************************************************
* TODO: extract the client Chal if given and store it in clientChal
*********************************************************************/

/*********************************************************************
* TODO: Some calculations are heavy (~5-8 secs), so we should cache
*********************************************************************/

/***********************************************************************
* TODO: I'd like a constructor from XYZVector to Vector3 and back
***********************************************************************/

/*******************************
* TODO: Maybe use fillRect().
*******************************/

/************************************************************
* TODO: this could take some, redirect to a progress page?
************************************************************/

/******************************************************************************
* TODO: add indeterminate octaves, so it can be used as a key in keySigature
******************************************************************************/

/**************************************
* TODO: This method should be const:
**************************************/

/***************************************************
* TODO: implement operator = and copy constructor
***************************************************/

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

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

/******************************************
* TODO: to add namespace_alias_t classes
******************************************/

/**************************************
* TODO: return the remote interface.
**************************************/

/***************************************************
* TODO: Need a cleaner way to do this on the view
***************************************************/

/**********************************
* TODO: (new in Connector 2.0.x)
**********************************/

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

/*************************************************************************************************
* TODO: deprecate old method of returning boolean from includeescape, by removing this if block
*************************************************************************************************/

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

/*********************************************************************
* TODO: Handle preprocessor directives starting with ?-?-= trigraph
*********************************************************************/

/*************************************************************************************
* TODO: Need a more general way to set unit symbols once the Unit API is completed.
*************************************************************************************/

/*******************************************
* TODO: necessary? darn breakout rules...
*******************************************/

/*******************************************************************
* TODO: the next two functions should be obsolete next time cause
*******************************************************************/

/*************************************************
* TODO: notify other folders with the same path
*************************************************/

/***********************************************************
* TODO: Add a key event listener that calls test_exit, to
***********************************************************/

/*************************
* TODO: not used - why?
*************************/

/*******************
* TODO: rollback?
*******************/

/**************************************************************************
* TODO: unload seems to lose some circular references. garbage collector
**************************************************************************/

/***************************
* TODO: where to report ?
***************************/

/********************
* TODO: nice touch
********************/

/******************************
* TODO: functions' interface
******************************/

/***************************************************************
* TODO: no method for newInstance using a reverse-classloader
***************************************************************/

/****************************************************************************
* TODO: actually if suffix is not unique the next append and not replace
****************************************************************************/

/*****************************************************************************
* TODO: ;; - do something about the case where the syntax-table is changed.
*****************************************************************************/

/***********************************************
* TODO: decode vendor code, dump data in rows
***********************************************/

/*************************************************
* TODO: do a closest color match for the color.
*************************************************/

/********************************************
* TODO: Not used here should be moved away
********************************************/

/*****************************************************************
* TODO: just one method: SetSubObject( car_sub_type type, MMM*)
*****************************************************************/

/*********************************************
* TODO: BeginInvoke, EndInvoke are missing.
*********************************************/

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

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

/***************************************
* TODO: NotImplemented statement: ");
***************************************/

/***********************************************************************************************************
* TODO: maybe in the future if the need arises, but this method of building the table name isn't portable
***********************************************************************************************************/

/*********************************
* TODO: Why is this done twice?
*********************************/

/*****************************************************************
* TODO: serialize the information rather than cheat with the ::
*****************************************************************/

/*****************************************************************************
* TODO: refactor this and the other receive form to remoce duplication -bmc
*****************************************************************************/

/**************************************
* TODO: Support for get by hash only
**************************************/

/**********************************************
* TODO: Readonly - Ueberpruefung fehlt noch!
**********************************************/

/********************************************************
* TODO: it by index you could do the following instead
********************************************************/

/********************************************************************************
* TODO: define out bits of code that isn't needed if IL_NO_THREADS is defined.
********************************************************************************/

/*******************************************
* TODO: use introspection and config file
*******************************************/

/***************************************************
* TODO: use reassociateGroup from BScreen instead
***************************************************/

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

/*****************************************************
* TODO: right-associative behaviour is handled here
*****************************************************/

/***************************************************************
* TODO: change name of offsets to correspond to correct stuff
***************************************************************/

/***********************************************************
* TODO: not sure if I should re-set the cache here or not
***********************************************************/

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

/***************************************************************************
* TODO: else (flag in connection for redirect, redirect button redirects)
***************************************************************************/

/****************************************************************************************************
* TODO: - this line is for compatiblity, remove once all references to $isStaff have been modified
****************************************************************************************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructable method
***********************************************************************/

/*****************************************************
* TODO: store current font size, use following size
*****************************************************/

/****************************
* TODO: discuss exceptions
****************************/

/**********************************************************
* TODO: we don't deal with membership visibility yet
**********************************************************/

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

/**********************************************
* TODO: ::: DO something about aspect ratios
**********************************************/

/************************************************
* TODO: Fragment support for outgoing packets!
************************************************/

/************************************
* TODO: use a MMX optimized memcpy
************************************/

/*****************
* TODO: explain
*****************/

/******************************
* TODO: do something usefull
******************************/

/*********************************************************
* TODO: better the visitor knows where the Node is (TE)
*********************************************************/

/***********************************************************************
* TODO: exports are still flat - we need to get at the flat list. All
***********************************************************************/

/*******************************
* TODO: Handle threading here
*******************************/

/****************************************************
* TODO: will!) allow mutliple floats/doubles to be
****************************************************/

/***************************************************
* TODO: Get the current client version for Linux.
***************************************************/

/*****************************************
* TODO: if it works, remove it entirely
*****************************************/

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

/***************************************************************
* TODO: change all unneeded signed into unsigned! int Index )
***************************************************************/

/*********************************
* TODO: should this be enabled?
*********************************/

/****************************
* TODO: handle compression
****************************/

/**************************************
* TODO: sur le commentaire peut etre
**************************************/

/****************************************************
* TODO: handle the response codes in the 300 range
****************************************************/

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

/******************************************************************
* TODO: Investigate the chances of BASE occurring more than once
******************************************************************/

/********************************************
* TODO: CAN'T BE LIKE THIS IN PACKAGE
********************************************/

/******************************************************************
* TODO: REFACTOR: Right now this class has knowledge of viewspec
******************************************************************/

/*********************************
* TODO: handle other cell types
*********************************/

/*****************************************************************
* TODO: going to ignore the issue of namespacing for the moment
*****************************************************************/

/*************************************************************
* TODO: Perhaps we should switch over to using HMMState and
*************************************************************/

/********************************************
* TODO: deprecate subclassing TreeBuilder?
********************************************/

/*****************
* TODO: __str__
*****************/

/***************************
* TODO: make that an enum
***************************/

/****************************************************************************************************
* TODO: Implement a better method to determine the symbol path than just assuming it's in the same
****************************************************************************************************/

/********************************************************
* TODO: Does Maven have the idea of system properties?
********************************************************/

/***************************************
* TODO: Document this test case here.
***************************************/

/***********************************************************************
* TODO: Wait stable version and remove the following commented lines.
***********************************************************************/

/*******************************************************************
* TODO: Add an event notification: logged in as Realname aka Nick
*******************************************************************/

/*******************************************************************
* TODO: Andrey . Find a way not to allocate ptr on event_mem_root
*******************************************************************/

/*********************************************
* TODO: Implement other new primality tests
*********************************************/

/********************************************************************************************
* TODO: this is only needed because org.eclipse.core.launcher.Main removes the application
********************************************************************************************/

/*********************************************************************
* TODO: possibly add an overload that takes anchor as a param also.
*********************************************************************/

/**********************
* TODO: instructions
**********************/

/**************************************************
* TODO: have this retry a couple times on error.
**************************************************/

/******************************************************
* TODO: remove escaped strings once usage is audited
******************************************************/

/*************************************************
* TODO: How to handle errors? using exceptions?
*************************************************/

/**********************************************************************
* TODO: Current limitation is that we don't distinguish 2 procedures
**********************************************************************/

/**********************************************
* TODO: backwards compatible with struts 1.1
**********************************************/

/****************************************************************
* TODO: self.setFont() will set fonts for all child widgets!!!
****************************************************************/

/*****************************************************************
* TODO: Something in here leaks 1 reference to a bonobo object!
*****************************************************************/

/********************************************************************************************************
* TODO: $this->session["update settings"] should be made $this->register["kernel"]["update httpcache"]
********************************************************************************************************/

/************************************************************************
* TODO: Determine if it's worth the time and effort to build a version
************************************************************************/

/*************************
* TODO: when coordinate
*************************/

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

/****************************************
* TODO: 19 non-standard argument order
****************************************/

/*********************************************************************
* TODO: unlink this file, when I'm sure this is all really working.
*********************************************************************/

/****************************
* TODO: Test using PTHREAD
****************************/

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

/***************************************************
* TODO: This documentation is severly out of date
***************************************************/

/****************************************************************************************************
* TODO: Adjust round methods in MosaicArea (paint --> gapX&gapY) and MosaicRectanel setCoordinates
****************************************************************************************************/

/***************************************************************
* TODO: determine if flush_tlb_range & flush_tlb_kernel_range
***************************************************************/

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

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

/******************************************************
* TODO: Have to check whether the gruu URI parameter
******************************************************/

/*********************
* TODO: handle IPv6
*********************/

/*****************************************
* TODO: Add your control notification h
*****************************************/

/******************
* TODO: 2=spdif)
******************/

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

/**************************************************************************
* TODO: put in excited molecular dissociation from v >=4 as in hazy 2
**************************************************************************/

/******************************************************
* TODO: Load the ftp url passed on the command line.
******************************************************/

/************************************************
* TODO: add documentation on format strings...
************************************************/

/******************************
* TODO: Move to emule-window
******************************/

/*****************************
* TODO: - reduce df by data
*****************************/

/************************************
* TODO: other handles destructors.
************************************/

/*******************************************************************
* TODO: (optionally) save values persistently when configured for
*******************************************************************/

/********************************************************************************
* TODO: find a way to tell if a grammar recognition is actually plain text and
********************************************************************************/

/*********************************************************************************************************
* TODO: move the get _GET check someplace else so get variabled dispatch isn't the hardcoded method
*********************************************************************************************************/

/*****************************************************************************************
* TODO: We already know our ph.. remove the ph argument from this method and rename it.
*****************************************************************************************/

/******************************************************************
* TODO: Should it be an error to call __getstate__() on a ghost?
******************************************************************/

/*****************************
* TODO: find a use for this
*****************************/

/****************************************
* TODO: what about exception handling?
****************************************/

/*********************************************************
* TODO: on ne devrait pas checker les autorisations ici
*********************************************************/

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

/*******************************************
* TODO: positionalArgumentBindings = ( );
*******************************************/

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

/************************************************************************
* TODO: - Use malloced (rather than framebuffer) memory for backbuffer
************************************************************************/

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

/**********************************************************
* TODO: handling things like: LANGUAGE=fr_BE:fr:nl_BE:nl
**********************************************************/

/***********************************************************
* TODO: A .moc isn't really needed right now, but see
***********************************************************/

/*****************************************************
* TODO: Re-enable this tests after UTC fixes UAX 21
*****************************************************/

/******************************
* TODO: ifndef __COPYRIGHT_H
******************************/

/***********************************************
* TODO: which of these gives best accuracy???
***********************************************/

/********************************************************************
* TODO: Reader should be constructed before EncoderParams and this
********************************************************************/

/****************************************
* TODO: is there an oposite of create?
****************************************/

/***********************************************************
* TODO: check virtual and final values on adders/removers
***********************************************************/

/************************************************************************************
* TODO: How to fake the RcvTimestamp -> it must be unique for an OID in the server
************************************************************************************/

/*************************************************************************************
* TODO: Clean up this rather inefficient kludge. We really should jump by an entire
*************************************************************************************/

/*********************************************************
* TODO: print a warning or somethign the realloc failed
*********************************************************/

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

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

/*********************
* TODO: - make pref
*********************/

/******************************************
* TODO: raise a overflow interrupt here!
******************************************/

/******************************************************
* TODO: change all coord and distance types to float
******************************************************/

/***************************************************
* TODO: cancel must free context to avoid leaking
***************************************************/

/************************************************
* TODO: The implementation must use MonoLog!!!
************************************************/

/******************************************************************************
* TODO: add support for multiple parallel loggers (different names, hashmap)
******************************************************************************/

/************************
* TODO: can an Array b
************************/

/****************************************************
* TODO: Make is_running check the display handle1;
****************************************************/

/***********************************************************
* TODO: define the use (where, when, whom) of netif flags
***********************************************************/

/*******************************************************
* TODO: Change still to merge from the macvim's iDisk
*******************************************************/

/******************************************
* TODO: expand to multiple ipos per mesh
******************************************/

/*************************************
* TODO: We dont use these yet; fill
*************************************/

/*************************************
* TODO: this should be in swfdump.c
*************************************/

/************************************************
* TODO: || (sound->effectCount > 0) ) {
************************************************/

/************************************
* TODO: We should test margins in:
************************************/

/********************
* TODO: MPrintForm
********************/

/*******************************************************
* TODO: impliment reading of fields and byte swapping
*******************************************************/

/**********************************************
* TODO: I need to explain this more clearly.
**********************************************/

/*************************
* TODO: PARAM SafeArray
*************************/

/*********************************
* TODO: Timestamps and CPU load
*********************************/

/***************************************
* TODO: Add missing mappings, if any.
***************************************/

/********************************************
* TODO: possible 4th class, STRING_SLOPPY,
********************************************/

/********************************************************************
* TODO: add check for errors on all try_address or identity_test s
********************************************************************/

/********************************
* TODO: Move this to template.
********************************/

/**************************************************************
* TODO: check to see if error is because file does not exist
**************************************************************/

/**********************
* TODO: double bump?
**********************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

/*********************
* TODO: error codes
*********************/

/********************************************************************
* TODO: | what are we checking if we are not specifying a Group? |
********************************************************************/

/*******************************************************************
* TODO: set the proper rights for the *.cgi, *.html ... etc files
*******************************************************************/

/*******************************************
* TODO: add D_SetupFrame & set this there
*******************************************/

/*******************************
* TODO: substr() binary safe?
*******************************/

/*******************************************************************************************
* TODO: connect( job, SIGNAL(infoMessage( KIO::Job *job, const QString& )), SLOT() );
*******************************************************************************************/

/*******************************************
* TODO: and in similar submitPart.pm code
*******************************************/

/************************************
* TODO: document active features..
************************************/

/*****************************
* TODO: put something here.
*****************************/

/*******************************
* TODO: make this really work
*******************************/

/**********************************************
* TODO: Some better way to get the boundary.
**********************************************/

/************************************************
* TODO: Give a better reply to the stupid user
************************************************/

/**************
* TODO: Rope
**************/

/*********************************************
* TODO: skip optional attributes if present
*********************************************/

/****************************
* TODO: extract to method:
****************************/

/*****************************************************************************************
* TODO: These following methods shouldn't catch ALL exceptions, but only the /expected/
*****************************************************************************************/

/********************************************
* TODO: Implement blog extended properties
********************************************/

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

/*******************************************************
* TODO: Make pure virtual, or define protected method
*******************************************************/

/***************************************************
* TODO: print final revision number here someday.
***************************************************/

/********************************
* TODO: should throw exception
********************************/

/*************************************
* TODO: resize DrawingArea Directly
*************************************/

/***********************************************************
* TODO: Name might still have trailing spaces if ':' isnt
***********************************************************/

/*******************************************************************************************
* TODO: check for existance of the object with the given ID, and return NULL if not found
*******************************************************************************************/

/*******************************
* TODO: Never used? remove me
*******************************/

/*************************************
* TODO: localize this error message
*************************************/

/******************************************************
* TODO: replace these resource bundle accessors (!?)
******************************************************/

/***************************************
* TODO: use new method ('\n')
***************************************/

/******************************************
* TODO: Write a description of the class
******************************************/

/**********************************************
* TODO: Add this to the database (STUB STUB)
**********************************************/

/*******************************************
* TODO: :List::ConstIterator cacheIt, it;
*******************************************/

/**********************************************************************************
* TODO: Investigate how interface inheritance works and how it should be dumped.
**********************************************************************************/

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

/***********************
* TODO: check for use
***********************/

/**********************************
* TODO: lastModified, size, ...)
**********************************/

/********************************************************
* TODO: The representation of key sigs is all fucked.
********************************************************/

/***************************************************
* TODO: why isn't iscinf used ? 2002.04.27, Perry
***************************************************/

/*******************************************************************************************
* TODO: Should be able to auto figure what type of entry we are asking for ie: DN entry.
*******************************************************************************************/

/******************************
* TODO: Handle me somehow...
******************************/

/*****************************************************************
* TODO: These need some work. Currently very tightly coupled to
*****************************************************************/

/*******************************************************************************************
* TODO: determine if data_object is "referencable"; if so write out a reference
*******************************************************************************************/

/******************************************************************************
* TODO: reconcile differences between this class and XPathExpressionEditor ?
******************************************************************************/

/*************************
* TODO: minimize window
*************************/

/************************************************************
* TODO: fix this kludge (prepending "last " to simulate ,)
************************************************************/

/*************************************************************************
* TODO: - test the corectness of glGetTexImage() - ATI had bugs with it
*************************************************************************/

/*********************************************************
* TODO: use progresslistener, this isn't a grave error.
*********************************************************/

/******************************************************************
* TODO: Pass project root to reader for relitive path expansion.
******************************************************************/

/**************************************************
* TODO: Code can go here to migrate the registry
**************************************************/

/*************************
* TODO: set back to 100
*************************/

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

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

/************************************
* TODO: internal data access, copy
************************************/

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

/*************************************
* TODO: Implement useful test cases
*************************************/

/***************************************
* TODO: add logging facility to users
***************************************/

/*********************************************
* TODO: Is there a nicer way of doing this?
*********************************************/

/************************************
* TODO: make this exception better
************************************/

/**************************************
* TODO: migrate fbudf to this class.
**************************************/

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

/*******************************************
* TODO: let client change zoom multiplier
*******************************************/

/**********************************************************
* TODO: pass in to ctor instead. do this somewhere else!
**********************************************************/

/**************************************************************
* TODO: Re-Implement recursive folder listing (its too slow)
**************************************************************/

/****************************************************************
* TODO: something with the timestamp we get from the other guy
****************************************************************/

/*************************************************
* TODO: add an option to parse multiple entries
*************************************************/

/******************************************
* TODO: Make this pretty, not stupid....
******************************************/

/***************************************
* TODO: include ranking of candidates
***************************************/

/*************************
* TODO: adjust this!!!!
*************************/

/*********************************
* TODO: remove useless includes
*********************************/

/********************************
* TODO: search top before left
********************************/

/*******************************************
* TODO: support for 2 or more media types
*******************************************/

/*****************************
* TODO: Eliminate from API.
*****************************/

/************************
* TODO: LIST=1, LIST=A
************************/

/********************************
* TODO: faster memory transfer
********************************/

/**********************************
* TODO: mieux grer les paramtres
**********************************/

/************************************************
* TODO: Explore the drive only specifications!
************************************************/

/*****************************************
* TODO: test TJvxHTMLBooleanAttribute }
*****************************************/

/******************************
* TODO: should this do more?
******************************/

/*************************************************************
* TODO: convert both lists to arrays so that accessing ith
*************************************************************/

/**********************************************************************
* TODO: override register and unregister so that they can't be used.
**********************************************************************/

/**********************************************************************
* TODO: make sure collection resource pathes end in a trailing slash
**********************************************************************/

/*************************************************************
* TODO: Deal with conflicts between natural and synthesized
*************************************************************/

/*******************************************************
* TODO: move start and endMapping call to the mappers
*******************************************************/

/*****************************************************
* TODO: can be more specific if schematype is known
*****************************************************/

/*************************************************
* TODO: Likely put in utbox?, utResizeDynarray,
*************************************************/

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

/**************************************
* TODO: try to eliminate the flicker
**************************************/

/*************************************************
* TODO: proper sensor model (using Kolmagorov?)
*************************************************/

/****************************************
* TODO: testGetNewsForYearMonthintbyte
****************************************/

/************************************************************************
* TODO: figure out what to do with scrollable - don't think it applies
************************************************************************/

/*****************************************
* TODO: Lanzar excepcion personalizada.
*****************************************/

/***************************************************************************
* TODO: I don't understand why h2.0.3/h2.1 issues a select statement here
***************************************************************************/

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

/****************************************
* TODO: check this, probably different
****************************************/

/********************************
* TODO: is the @Check correct?
********************************/

/***********************************************
* TODO: considerar tb outros jeitos de gastar
***********************************************/

/**************************
* TODO: Limpíame!
**************************/

/**************************************
* TODO: delete old floodwarn{} keys.
**************************************/

/********************************************
* TODO: add draw code for native data here
********************************************/

/*******************************************************
* TODO: Check the exit value of the children process.
*******************************************************/

/*************************************
* TODO: potem bedzie rzucac wyjatek
*************************************/

/****************************************************
* TODO: This will reset the RTE's modified flag to
****************************************************/

/***********************************************************************************
* TODO: check, std::vector and handmade list (class{class * next};) times#warning
***********************************************************************************/

/*****************************************************************
* TODO: If there is a alpha mask, it is inefficient to create a
*****************************************************************/

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

/**************************************************************************
* TODO: Consider adding connection methods for pairs of bean properties.
**************************************************************************/

/**************************************************************
* TODO: it just ignores the XML for now. write the overrides
**************************************************************/

/**********************************************************************
* TODO: Should probably add more subscriptions for the same resource
**********************************************************************/

/************************
* TODO: MNG_UINT_JSEP,
************************/

/************************
* TODO: %d -- %X,%X ",
************************/

/*********************************************************************
* TODO: This class should provide MEM and CPU usage information via
*********************************************************************/

/****************************************
* TODO: Need to handle i18n with areas
****************************************/

/*******************************************************************************
* TODO: Optimize! (Especially XOff * iluCurImage->Bpp...get rid of it!)
*******************************************************************************/

/************************************************************************
* TODO: style:help-file-name="..." and style:help-id="..." can neither
************************************************************************/