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: closePath?
********************/

/*******************************************************************
* TODO: Allow for "scopes" of one or more layers, rather than all
*******************************************************************/

/**********************************************************************************************
* TODO: DEJ20050528 this is an interesting way to round the number, according to the JavaDoc
**********************************************************************************************/

/*************************************************
* TODO: We have to rethink the image feeding ..
*************************************************/

/************************************************************************
* TODO: maybe using a scrollbar would make the dialog more interesting
************************************************************************/

/*************************************************************************
* TODO: Remove this if you don't want tool tips or a resizeable toolbar
*************************************************************************/

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

/***************************
* TODO: Confirm password.
***************************/

/***************************************************************
* TODO: there's a major mixup in here - the table should only
***************************************************************/

/*******************************************************************
* TODO: Check the type of the node and return, if it's not a node
*******************************************************************/

/******************************************************************************
* TODO: re-format the file according to KSmoothDock v4.0's coding style
******************************************************************************/

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

/***************************************************************************
* TODO: extern void *realloc(void *__ptr, size_t __size) __ATTR_MALLOC__;
***************************************************************************/

/********************************
* TODO: same size XOR and NXOR
********************************/

/******************************************************************************
* TODO: check, if this is needed: Hashtable parameters = (Hashtable)userObj;
******************************************************************************/

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

/*******************************************************************
* TODO: use a linked structure to make a proper list with append,
*******************************************************************/

/***************************************************************************
* TODO: Add examples of calling this function with/without encoding types
***************************************************************************/

/************************
* TODO: Document these
************************/

/************************************************************************
* TODO: right now we just check to see that user is either root or the
************************************************************************/

/****************************
* TODO: add url validation
****************************/

/****************************************************************************
* TODO: To make the scheduler persistent, the active_tasks list, curr_task
****************************************************************************/

/********************************************************************
* TODO: Those menu items are stored statically, and it is not good
********************************************************************/

/***********************************************************
* TODO: For now, since we aren't actually doing MIME yet,
***********************************************************/

/**************************************************************************
* TODO: Currently, an application can toss up forms and the forms appear
**************************************************************************/

/************************************
* TODO: reverse direction of level
************************************/

/**********************************************
* TODO: test getIndexedLocateExpression(...)
**********************************************/

/***************************************************
* TODO: remove once SAAJ fixes text splitting bug
***************************************************/

/**********************************************************************************
* TODO: The additional mappings and additional resources boolean will not be set
**********************************************************************************/

/*****************************************************
* TODO: support looking for multiple things at once
*****************************************************/

/**********************************************
* TODO: __processheap should be part of peb.
**********************************************/

/**********************************************************************
* TODO: The function cashes the last call by the psFileName pointer.
**********************************************************************/

/***************************************************************************
* TODO: Pass realm somehow. Check if current realm constants are actually
***************************************************************************/

/*****************************************************
* TODO: speed. caching queries now, but first query
*****************************************************/

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

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

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

/*****************************************************************
* TODO: Does removing values here mess up reading the db files?
*****************************************************************/

/***********************************************************************
* TODO: reagiert derzeitig nur auf einzelne Tasten, schn wre natrlich
***********************************************************************/

/********************************************************************
* TODO: it would be better if we could reject symbols that are not
********************************************************************/

/**************************************************
* TODO: maybe these should be in rr.c? add enum?
**************************************************/

/********************************************
* TODO: win98 supports per-pixel alpha, so
********************************************/

/*****************
* TODO: i18n br
*****************/

/************************
* TODO: implement find
************************/

/******************************************************************
* TODO: general question should this be high level, ie a generic
******************************************************************/

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

/*******************************************************************************
* TODO: Fix the CopyFileEx methods to implement the "extented" functionality.
*******************************************************************************/

/*****************************************************************************
* TODO: maybe make an internal data rep that deals with the different types
*****************************************************************************/

/*****************************************
* TODO: move it away from win32-centric
*****************************************/

/************************************
* TODO: Rename this to SSL_SUPPORT
************************************/

/**************************************
* TODO: implement this one -- jerry
**************************************/

/**********************************************
* TODO: Implement according to justification
**********************************************/

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

/******************************************
* TODO: Implement DirectSoundCapture API
******************************************/

/************************
* TODO: initial value.
************************/

/**********************************
* TODO: refactor out copied code
**********************************/

/******************************************************
* TODO: cache result per access and page in session?
******************************************************/

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

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

/*********************
* TODO: make static
*********************/

/**************************************************
* TODO: should also test non-array arguments ...
**************************************************/

/*************************************************
* TODO: provide parameterisation for C bindings
*************************************************/

/*******************************************
* TODO: throw new "NotSupportedException"
*******************************************/

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

/*******************************************************************************
* TODO: Removed packages have no keys, returned as interleaved NULL pointers.
*******************************************************************************/

/***************************************************
* TODO: clever mapping of exception to HRESULTS ?
***************************************************/

/*******************************************
* TODO: set fetchLimit,... from hints ???
*******************************************/

/***********************
* TODO: fixme (Penny)
***********************/

/******************************************
* TODO: turn splash screen on in release
******************************************/

/***********************************************************************
* TODO: nofications for other types of slots and slot creation events
***********************************************************************/

/**************************************************************************************
* TODO: Make it possible to configure the backlight's "off" color and its "on" color
**************************************************************************************/

/***********************************
* TODO: add Location to exception
***********************************/

/********************************
* TODO: for dynamic partfiles:
********************************/

/*****************************************************
* TODO: doesn't this also need to implement Html4x?
*****************************************************/

/************************************************************************
* TODO: import org.apache.jetspeed.exception.JetspeedRuntimeException;
************************************************************************/

/******************************************************
* TODO: this needs to be fixed); $1 et al are marked
******************************************************/

/****************************************************************
* TODO: It would be nice with a link here to the Owner and all
****************************************************************/

/*******************************************************************************
* TODO: deal with labels going off the edge of the screen (much reduced now).
*******************************************************************************/

/**************************************************
* TODO: naming vsize/hsize not analogous to TeX.
**************************************************/

/***************************************************************
* TODO: or an array!! we can't lock objects with arrays now??
***************************************************************/

/*********************************
* TODO: getInEdges of MState");
*********************************/

/******************************************
* TODO: check method-in-method shadowing
******************************************/

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

/*************************
* TODO: used by anyone?
*************************/

/******************************
* TODO: use glibc-hashtables
******************************/

/**************************
* TODO: Big gaping hole!
**************************/

/**********************************************
* TODO: construct with different alloc/comp
**********************************************/

/**********************************
* TODO: przej na GList groups...
**********************************/

/**************************************************************
* TODO: Each Tutorial also has links to Source code, as well
**************************************************************/

/*************************************************************************
* TODO: after the gethdr function is enhanced with the counter to count
*************************************************************************/

/***********************************************
* TODO: coral_rf_ogz_{printf,puts,putc,eof}()
***********************************************/

/**********************************************
* TODO: Enter array element member vars here
**********************************************/

/********************************************************************************************************
* TODO: autoload system implementieren; d.h. z.B. IRCService lädt automatisch SettingsHost nach
********************************************************************************************************/

/********************************************************************
* TODO: when created, install a wsinfo listener, and now/triggered
********************************************************************/

/*****************************
* TODO: define and describe
*****************************/

/*****************************************************************************************
* TODO: we should use only one "return rv;" at the very end, instead of this
*****************************************************************************************/

/***********************************
* TODO: move to a proper place!!!
***********************************/

/******************************************
* TODO: it for us, and we don't want
******************************************/

/****************************************
* TODO: void autoRegisterInterfaces();
****************************************/

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

/************************************
* TODO: set main label font & size
************************************/

/*************************************************************
* TODO: allow port-specific command line options to specify
*************************************************************/

/********************************************
* TODO: Insert your JavaDOC comments here.
********************************************/

/****************************************************************
* TODO: If we get more shell flags, this should be centralised
****************************************************************/

/************************
* TODO: move elsewhere
************************/

/****************************************************
* TODO: is a class with no set methods immutable ?
****************************************************/

/********************************************
* TODO: read this stuff from a config file
********************************************/

/***********************************************************
* TODO: replace these simple cases with Struts validators
***********************************************************/

/********************************************************************
* TODO: do something useful here? Suggest using emergency options?
********************************************************************/

/**********************************************
* TODO: rethink design about keypad handling
**********************************************/

/*******************************************
* TODO: JRun really isn't happy with this
*******************************************/

/*********************************************************
* TODO: implement this union feature getter test method
*********************************************************/

/******************************************************
* TODO: check VidCtrl1 for monochrome/greyscale LCDs
******************************************************/

/***********************************************************
* TODO: extend this to support full command line parsing.
***********************************************************/

/*********************************************************
* TODO: Memory allocated for left_curve and right_curve
*********************************************************/

/***********************
* TODO: not clean yet
***********************/

/**************************************************************************************
* TODO: don't like saving a copy of this, but checksum() uses it to re-open the file
**************************************************************************************/

/*************************
* TODO: more classes???
*************************/

/*******************************************************************
* TODO: We can add some code in here to handle 'acceleration' for
*******************************************************************/

/****************************************
* TODO: More effective implementation?
****************************************/

/****************************************************
* TODO: DECIDE WHETHER WE WILL EVER USE THIS CLASS
****************************************************/

/************************************
* TODO: Can we remove this? (Dany)
************************************/

/***************************
* TODO: virtual clipboard
***************************/

/********************************************************
* TODO: this, we solve for the lowest value of Z where
********************************************************/

/***************************************************************
* TODO: make it work (find correct setup for Bt832 and Bt878)
***************************************************************/

/*******************************************************************
* TODO: spawn using a diff renderer option(such as ones from demo
*******************************************************************/

/****************************************************
* TODO: This needs to change to a random Kad user.
****************************************************/

/*****************************************
* TODO: make popup menus for both lists
*****************************************/

/************************************************************************
* TODO: fix the styles, the getGeometryPropertyName should probably be
************************************************************************/

/********************************************
* TODO: look into this virtual inheritance
********************************************/

/*********************
* TODO: write tests
*********************/

/********************
* TODO: handle thi
********************/

/************************
* TODO: Make optional?
************************/

/**********************************
* TODO: Display an error dialog.
**********************************/

/**************************************************************************
* TODO: when a class had execution pointcut that were removed it must be
**************************************************************************/

/************************************************
* TODO: set a destroy handler on the window to
************************************************/

/**********************************************
* TODO: check these properties and settings:
**********************************************/

/************************
* TODO: Erklrung fehlt
************************/

/*********************************************************
* TODO: Enable once logging framework is integrated ...
*********************************************************/

/******************************************************
* TODO: we would need to install a security manager.
******************************************************/

/****************************************************************************************
* TODO: Instead of always applying this, only apply it if the zip is found# in xarea.#
****************************************************************************************/

/*************************************
* TODO: move to {@link ViewConfig}.
*************************************/

/*******************************************************
* TODO: what about IDeferredTemplateInstance parents?
*******************************************************/

/********************************
* TODO: compute better values?
********************************/

/***********************************************
* TODO: a hack that needs to be fixed for 2.0
***********************************************/

/************************************
* TODO: do rest of initializations
************************************/

/**********************************************************************************
* TODO: synchronize array access so that output can be enabled while in cfg mode
**********************************************************************************/

/********************
* TODO: remove old
********************/

/*******************************************
* TODO: need to set exists/etc in summary
*******************************************/

/*****************************************
* TODO: should support multiple threads
*****************************************/

/*********************
* TODO: write me ..
*********************/

/***********************************************************
* TODO: clicking the line number should select whole line
***********************************************************/

/**********************************************************
* TODO: Provide description for "TestSuiteHTNConverter".
**********************************************************/

/***********************************************************************
* TODO: read options from configuration and use during initialization
***********************************************************************/

/***********************************************
* TODO: What if the method is a constructor ?
***********************************************/

/*****************************************
* TODO: add option to save document now
*****************************************/

/*************************************************************************
* TODO: parameters to static methods (e.g. parameters to "invokeLater")
*************************************************************************/

/*****************************************************
* TODO: this whole minime thing needs optimization.
*****************************************************/

/***************************************************************
* TODO: rep penalties for destroying a ship (would work here)
***************************************************************/

/*********************************
* TODO: these do nothing yet...
*********************************/

/**********************************
* TODO: set the work order roles
**********************************/

/********************************************
* TODO: Replace Type Code with Polimorfism
********************************************/

/***********************************************
* TODO: Also check REG_ANCHORINDEX vs. anchor
***********************************************/

/*************************************
* TODO: Assumption is that 1931 CIE
*************************************/

/*************************
* TODO: filter all text
*************************/

/*****************************************************************************
* TODO: a real structure which allows quick access by name as well as by id
*****************************************************************************/

/*************************************************************************************
* TODO: + appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:
*************************************************************************************/

/*****************************************************
* TODO: make update of configfiles more intelligent
*****************************************************/

/*************************
* TODO: handle submenus
*************************/

/*******************************************************************
* TODO: automatically create correct type mappings for definition
*******************************************************************/

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

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

/*****************************
* TODO: impl some test here
*****************************/

/*********************************
* TODO: add error level support
*********************************/

/**********************************
* TODO: more accurate resampling
**********************************/

/**********************************************************************
* TODO: This line of code loads data into the 'dataSet1.Scenes' tabl
**********************************************************************/

/*************************************************************************
* TODO: remove this code once bug 62405 is fixed for the mainstream GTK
*************************************************************************/

/*****************************************************************************
* TODO: continue adding more tests uncommenting and adapting tests below...
*****************************************************************************/

/***************************************
* TODO: handle configuration requests
***************************************/

/*****************************
* TODO: Custom status mode)
*****************************/

/************************************************************
* TODO: Add some severity Information, e.g. colored style!
************************************************************/

/****************************************************************************
* TODO: change this to use a custom to_xmi_str method of the PrimitiveType
****************************************************************************/

/********************************************************************
* TODO: fold this into 1 engraver: \< and \> should also stop when
********************************************************************/

/******************************************************************
* TODO: Add parameter to list more file names/patterns to ignore
******************************************************************/

/*************************
* TODO: Remove old form
*************************/

/**************************************
* TODO: Initial documentation\n" ) ;
**************************************/

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

/*************************************************************
* TODO: anchor_info is obviously only defined (in events.c)
*************************************************************/

/**************************************************************************************
* TODO: use strchr cuz' its so cool&hot... i can imagine myself using strchr
**************************************************************************************/

/****************************************************************
* TODO: s48_value scx_Font_Properties(s48_value Xfontstruct) {
****************************************************************/

/**********************************************************
* TODO: perhaps commit and abort should just be signals.
**********************************************************/

/*******************************************
* TODO: prio=m, effort=1.0, descr=(merge)
*******************************************/

/**************************************************************
* TODO: Check the cast... dunno if is it wrks... (antonello)
**************************************************************/

/***************************************************************
* TODO: only do it if we are using the NewMail folder at all?
***************************************************************/

/******************************
* TODO: Add (c) header * * *
******************************/

/****************************
* TODO: write capabilities
****************************/

/*****************************************
* TODO: remove non-selected stream NVTs
*****************************************/

/*********************************************************
* TODO: cannot record a file starting with - currently.
*********************************************************/

/******************************************************************************
* TODO: trim, splice, complement, concat, translate - implement PrimarySeqI?
******************************************************************************/

/***********************************
* TODO: Put into config somewhere
***********************************/

/**************************************************************************
* TODO: All queries look most the same, collect it and shorten the code.
**************************************************************************/

/******************************************
* TODO: test symlinks (when implemented)
******************************************/

/***************************************
* TODO: use new RootCA structure here
***************************************/

/********************************************
* TODO: automatic scaling for small images
********************************************/

/************************
* TODO: document them.
************************/

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

/********************************************************************
* TODO: We'd like to use the notifier, but we MAY have a couple of
********************************************************************/

/*****************************************
* TODO: Output in class, or no output?!
*****************************************/

/***************************************************************************************************
* TODO: there is a special cap on sizes too low; setting xx-small here to 50% of base, needs work
***************************************************************************************************/

/************************************************
* TODO: Keeping this separate till we can make
************************************************/

/*****************************************************************
* TODO: This is temporary until layout management support works
*****************************************************************/

/**************
* TODO: uhm?
**************/

/***************************
* TODO: make into markup.
***************************/

/***********************************************************
* TODO: generate a single command for multiple selections
***********************************************************/

/**************************************
* TODO: should this just be ignored?
**************************************/

/****************************************
* TODO: measure and report real values
****************************************/

/*****************************************************************************
* TODO: This function only compares rep keys at the moment. This may leave
*****************************************************************************/

/*************************************************************************
* TODO: consider folding this into freqz --- just one more parameter to
*************************************************************************/

/*******************************************************
* TODO: Create video flags depending on configuration
*******************************************************/

/**********************************
* TODO: is this a good reaction?
**********************************/

/*************************************************************************
* TODO: Not really working properly yet , i need to find out how to use
*************************************************************************/

/**************************
* TODO: change interface
**************************/

/**************************************************
* TODO: tests for all the different method types
**************************************************/

/******************************************************************
* TODO: if one value is NaN \n
******************************************************************/

/*************************************************
* TODO: Install signal-handler to catch SIGPIPE
*************************************************/

/************************************************
* TODO: ?fix? this dysfunctional piece of code
************************************************/

/***********************************
* TODO: make label work like this
***********************************/

/***************************************************************************************
* TODO: In All build methods, replace string concatenation by StringBuilder.Append();
***************************************************************************************/

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

/******************************************
* TODO: these options need documentation
******************************************/

/********************************
* TODO: reformat email quoting
********************************/

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

/*************************************************
* TODO: verify that a_r is nonzero in all cases
*************************************************/

/*******************************************
* TODO: looks pretty inefficient if empty
*******************************************/

/***********************************************************
* TODO: Deal with this by moving this extent to a new mft
***********************************************************/

/************************
* TODO: handle combine
************************/

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/*****************************
* TODO: the ACCESS message)
*****************************/

/**************************
* TODO: .v1's not needed
**************************/

/****************************************
* TODO: this we need the actual target
****************************************/

/******************************************
* TODO: sorting by elements, not keys...
******************************************/

/*************************************************************************
* TODO: Implement pipelined versions of all of the *_multi() functions.
*************************************************************************/

/***********************
* TODO: restore it :)
***********************/

/*********************************
* TODO: this is kludge, need to
*********************************/

/***********************************************************
* TODO: Add a return value to this method to build graphs
***********************************************************/

/******************************************************************************
* TODO: Actions should be singleton. (All state variables should be static.)
******************************************************************************/

/***************************************
* TODO: deprecated, remove eventually
***************************************/

/*********************************
* TODO: This is broken this way
*********************************/

/***********************************************************
* TODO: check that :when options are not in promoted args
***********************************************************/

/**************************************************************************************
* TODO: ;; memory statistics are a little off; the ammount should be alright as long
**************************************************************************************/

/*******************************************************************
* TODO: connect sequence unfinished. finish EINPROGRESS handling.
*******************************************************************/

/***************************************************
* TODO: Provide description for "notImplemented".
***************************************************/

/****************************
* TODO: add an explanation
****************************/

/********************************
* TODO: support keyboard input
********************************/

/***************************************************
* TODO: This might need some modification for the
***************************************************/

/****************************************************
* TODO: Could possibly be generalized and moved up
****************************************************/

/*********************************
* TODO: review above behaviors.
*********************************/

/****************************************
* TODO: add a menu of recent searches.
****************************************/

/*******************************************************************
* TODO: Add the destination surface and rect to the Blit Pipeline
*******************************************************************/

/******************************************************************************
* TODO: some runtime checks to ensure that there is no impl already created
******************************************************************************/

/************************
* TODO: ;; ===========
************************/

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

/*********************************************************************************
* TODO: Provide other differences, too (example: DEL_FILE,DEL_DIR,CONVERTED...)
*********************************************************************************/

/************************************************************************
* TODO: expand handling of simulation time for explicit time reasoning
************************************************************************/

/************************************************
* TODO: Deal with "BORDER" without value issue
************************************************/

/**************************************************
* TODO: Should probably make a nice string print
**************************************************/

/***********************************************************
* TODO: move the bound check to the pre_stages() fonction
***********************************************************/

/***************************************
* TODO: NUMBERING not yet implemented
***************************************/

/**************************
* TODO: Do this properly
**************************/

/********************************
* TODO: passes all PlayerTests
********************************/

/**********************
* TODO: Query server
**********************/

/*********************************************************************
* TODO: disable the default button, cause it catch "return" that is
*********************************************************************/

/********************************************************************
* TODO: A test case demonstrating the problem needs to be written.
********************************************************************/

/*******************************************************************************
* TODO: IMPLEMENT ;-) !- (void)dealloc { [super dealloc];}@end OFSChangeLog
*******************************************************************************/

/******************************
* TODO: bitdepth 12 & 20
******************************/

/********************************************
* TODO: quantifier + capture creates Array
********************************************/

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

/*****************************************************************
* TODO: The header comment is curently not used - this function
*****************************************************************/

/************************************
* TODO: whereExist($where) == 0) {
************************************/

/***************************************
* TODO: move this state into userData
***************************************/

/*************************************************************************
* TODO: xserver receives driver's swapping event and does something
*************************************************************************/

/************************************
* TODO: validate username/password
************************************/

/*******************************************************
* TODO: Use futex, perhaps, instead of pthread stuff.
*******************************************************/

/******************************************************************************
* TODO: add an option to automatically run utf8_encode on $body and $headers
******************************************************************************/

/********************
* TODO: :List(); }
********************/

/*******************
* TODO: config me
*******************/

/*****************************************************
* TODO: need to fetch this from localised resources
*****************************************************/

/**************************************
* TODO: this will probably be useful
**************************************/

/***********************
* TODO: ack auswerten
***********************/

/*******************************************************************************************
* TODO: do we gain some performance if we stop creating combined child content expression
*******************************************************************************************/

/********************************************
* TODO: handle victories and draws somehow
********************************************/

/********************************************
* TODO: Replace with trailerChunkBytes>0 ?
********************************************/

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

/*************************
* TODO: move attributes
*************************/

/**************************************
* TODO: Use 48-bit and 64-bit types.
**************************************/

/*****************************************************
* TODO: write proper timezone handling for Exponent
*****************************************************/

/*********************************
* TODO: move to somewhere else.
*********************************/

/***********************************************************
* TODO: On Windows with Java2D rendering this seems to be
***********************************************************/

/**********************************
* TODO: Implement type checking.
**********************************/

/*********************
* TODO: this faster
*********************/

/*******************
* TODO: better er
*******************/

/******************************************
* TODO: Add Path / useClasspath support?
******************************************/

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

/*****************************************************************
* TODO: ...could calculate clock error in ppm and save in EEROM
*****************************************************************/

/*******************************************
* TODO: this should be integrated into E2
*******************************************/

/*****************************
* TODO: check for removable
*****************************/

/*************************************
* TODO: read enough input stream in
*************************************/

/*****************************************************************
* TODO: check that path support vis stat works on all platforms
*****************************************************************/

/**************************************
* TODO: make sure has_alpha gets set
**************************************/

/*****************************
* TODO: Create test fixture
*****************************/

/*********************************************************************************************
* TODO: Find out why ArgumentOutOfRangeExceptions does not manage to close streams properly
*********************************************************************************************/

/********************************************************************************
* TODO: remove "code" attribute (currently it used for backward-compatibility)
********************************************************************************/

/******************************************************************
* TODO: make the dialog insensitive when all the tabs are closed
******************************************************************/

/*******************************************************
* TODO: owner=self is dangerous and should be avoided
*******************************************************/

/********************************************
* TODO: set the code according to its size
********************************************/

/*********************
* TODO: USGS format
*********************/

/*******************************************************
* TODO: Get properties and use stored window size/pos
*******************************************************/

/*************************************************************
* TODO: Consider allowing a string for $allowed, where each
*************************************************************/

/*********************************************
* TODO: Needs workaround to support offset.
*********************************************/

/***********************************************
* TODO: Add hooks for NumericalMode switching
***********************************************/

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

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

/**********************
* TODO: Write header
**********************/

/**************************************
* TODO: check tab settings in Quanta
**************************************/

/***************************************
* TODO: Add your custom services here
***************************************/

/*****************************
* TODO: handle speedo index
*****************************/

/**************************************************************
* TODO: Currently the FlatLinguist requires that the initial
**************************************************************/

/**********************************************************************
* TODO: this module still uses malloc/free and not xmlMalloc/xmlFree
**********************************************************************/

/*************
* TODO: it)
*************/

/***********************************************************************************
* TODO: extern char *dtostrf(double __val, char __width, char __prec, char *__s);
***********************************************************************************/

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

/*********************************************************************************************
* TODO: catch the runner errors, warnings and try and match them with the appropriate suite
*********************************************************************************************/

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

/***********************************************************
* TODO: make this *act* more like how win32 handles them!
***********************************************************/

/*************************
* TODO: Check signature
*************************/

/***************************************************
* TODO: unifier pour bool et first order operator
***************************************************/

/************************************************************
* TODO: cacheOperations = wsifService.isCacheOperations();
************************************************************/

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

/*************************************
* TODO: test on different installs!
*************************************/

/************************************
* TODO: initialize a Parrot BIGINT
************************************/

/**********************************************************************************
* TODO: Verify this copy constructor; I don't remember exactly how they work
**********************************************************************************/

/******************************************************
* TODO: a factory method for calculator construction
******************************************************/

/***********************************************************************************
* TODO: ORACLE - An convert is needed because right now everything that Oracle is
***********************************************************************************/

/**************************************************
* TODO: add this to admin user-edit functions...
**************************************************/

/*********************************************************************************************************
* TODO: use an info object that represents the mixer's capabilities (all possible formats for the line)
*********************************************************************************************************/

/**********************************
* TODO: make &addHostMask() CMD?
**********************************/

/******************************************
* TODO: need to clone the other children
******************************************/

/***************************************************************************
* TODO: fancy-diary-display with one-frame causes errors on Emacs v21.2.1
***************************************************************************/

/***********************************************************
* TODO: Language support and better routine thou. *cough*
***********************************************************/

/************************
* TODO: this should go
************************/

/*******************
* TODO: False end
*******************/

/************************************************
* TODO: think about a more universal solution!
************************************************/

/*******************************************************
* TODO: Should create the stereotype under root if it
*******************************************************/

/*********************************************************
* TODO: extern enum server_token_type ap_server_tokens;
*********************************************************/

/*****************************
* TODO: the model property?
*****************************/

/**********************************************
* TODO: Add ability to add a file to project
**********************************************/

/*******************
* TODO: w_test().
*******************/

/***************************************
* TODO: add optional factor argument.
***************************************/

/***************************************************************
* TODO: hardcoded ldap function replacing with other function
***************************************************************/

/*********************************************************************
* TODO: support db-specific extensions, like MATCH AGAINST or REGEX
*********************************************************************/

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

/******************************
* TODO: Make module static??
******************************/

/****************
* TODO: panic?
****************/

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

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

/*****************************************************************
* TODO: Alter code to handle an array for the +host+ parameter.
*****************************************************************/

/****************************
* TODO: sector size wrong!
****************************/

/*****************************
* TODO: detect invalid type
*****************************/

/*************************************************
* TODO: VERBOSE doesn't exist within logging...
*************************************************/

/****************************************************************************************
* TODO: intercept write error in SpecSupport::slotexportSPECPushButtonPressed()";
****************************************************************************************/

/************************************
* TODO: add custom field handling
************************************/

/*****************
* TODO: for now
*****************/

/*************************************
* TODO: have an array of listeners.
*************************************/

/***************************************************************
* TODO: Remove dependency toward GTK with an Abstract Factory
***************************************************************/

/******************************************
* TODO: is this a temporary function ???
******************************************/

/**************************
* TODO: Implement check!
**************************/

/******************************
* TODO: allow abbreviations.
******************************/

/****************************************************************
* TODO: call special error handler (LOCKHANDLER) here if fWait
****************************************************************/

/*******************************************************************************
* TODO: I'm not sure if this is a sound approach; SRP would be preferred.
*******************************************************************************/

/*********************************************
* TODO: Add support to set alpha value too.
*********************************************/

/**************************************************************
* TODO: Have a Registry entry added with data dir in Windows
**************************************************************/

/************************************
* TODO: Reimplement for OCT-TREE!!
************************************/

/******************************
* TODO: Update the URL name?
******************************/

/***************************************
* TODO: if not, or maybe in any case,
***************************************/

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

/***********************************
* TODO: is this _really_ desired?
***********************************/

/*****************************
* TODO: # 1. Error handling
*****************************/

/*********************************
* TODO: check return value here
*********************************/

/****************************************************************************
* TODO: cache image dimensions on formula generation and give height/width
****************************************************************************/

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

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

/************************************************************
* TODO: we should somewhere free all allocated properties.
************************************************************/

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

/**********************************************************
* TODO: pass underflow/overflow flags when necessary );
**********************************************************/

/*************************
* TODO: Add booking !!!
*************************/

/*****************************************
* TODO: is this in the right namespace?
*****************************************/

/*******************
* TODO: What does
*******************/

/********************************************************
* TODO: check if args is needed at all (on lost cache)
********************************************************/

/***********************************************************
* TODO: allow these to be modifiable through rig_set_conf
***********************************************************/

/*******************************************************
* TODO: the end destination should control the status
*******************************************************/

/**********************************************************
* TODO: Create threadsafe inc'ers for these three props?
**********************************************************/

/************************************************************
* TODO: Should also check that we don't refer to something
************************************************************/

/***************************
* TODO: count of samples
***************************/

/*****************************************************************************************
* TODO: this with grouping multivalues ANTLR3_UINT64o child tables but there are issues
*****************************************************************************************/

/*********************************************
* TODO: order of DefaultValueAttribute, ...
*********************************************/

/*****************************************
* TODO: Find working mailer for windows
*****************************************/

/*******************************************************************
* TODO: Pratik remove this method and all references to it. Use
*******************************************************************/

/**********************************************************
* TODO: find a good solution for one time initialisation
**********************************************************/

/**************************************************************************************
* TODO: tidy this up - This has grown to support a number of connection options like
**************************************************************************************/

/****************************************************
* TODO: check whether $rel_def is an array or not.
****************************************************/

/***********************************
* TODO: enable for mp4 subtitles?
***********************************/

/***********************************
* TODO: Is this a good prefix????
***********************************/

/********************************************************
* TODO: XDoc returns failure if the site isn't perfect
********************************************************/

/********************************************
* TODO: - these must be moved to platysreg
********************************************/

/***********************
* TODO: verify ino id
***********************/

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

/*******************************************************
* TODO: switch to isa() here to allow derived classes
*******************************************************/

/*******************************************
* TODO: Need a free function in this case
*******************************************/

/********************************************************
* TODO: The function isContainer() always returns true
********************************************************/

/*************************************************************************
* TODO: View the database field types from all the supported databases.
*************************************************************************/

/********************************
* TODO: include memory cache ?
********************************/

/****************************************************
* TODO: Remove the above comment in the 1.1 final.
****************************************************/

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

/************************************
* TODO: apply team/enemy overrides
************************************/

/********************************************************
* TODO: rethink empty constructor, as BBOXes _need_ an
********************************************************/

/********************
* TODO: store this
********************/

/*****************************************
* TODO: Tunable compression parameters.
*****************************************/

/***********************************************************
* TODO: check that it is the ramdac which should do that!
***********************************************************/

/******************************
* TODO: Create Presentation"
******************************/

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

/***********************************************************************************************
* TODO: currently all names of stylesheet objects (e.g. variables, functions, attribute sets)
***********************************************************************************************/

/*********************************************************************
* TODO: implement functions to create a url and encode it properly.
*********************************************************************/

/**********************************************
* TODO: this is not the right way to do this
**********************************************/

/***************
* TODO: i18n?
***************/

/**************************
* TODO: move onto String
**************************/

/*********************************
* TODO: want includes/excludes?
*********************************/

/************************
* TODO: simplify iface
************************/

/**************************
* TODO: bitmap functions
**************************/

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

/******************************
* TODO: in Cursor verlagern!
******************************/

/**************************************
* TODO: save LANG in usersettings!!!
**************************************/

/*********************************************************************
* TODO: Decide how to handle this. The casting is not so beautiful.
*********************************************************************/

/******************************************
* TODO: some validation on widget object
******************************************/

/***********************
* TODO: Clean up bans
***********************/

/*****************************************
* TODO: It might miss the last pixel!!!
*****************************************/

/***************************************************************
* TODO: find out why this mostly happens when using xft-fonts
***************************************************************/

/*********************************
* TODO: Support for TCP sockets
*********************************/

/*********************************************************
* TODO: Check if is the same channel as the url specify
*********************************************************/

/*******************************
* TODO: write a CORBA-binding
*******************************/

/*******************************************
* TODO: We should be doing something here
*******************************************/

/***************************
* TODO: implement realloc
***************************/

/************************************
* TODO: remove old sessions? -xxc-
************************************/

/*********************************************************
* TODO: temporary fix until DriverSQLException is fixed
*********************************************************/

/***********************************************
* TODO: make the listbox have a normal border
***********************************************/

/***********************
* TODO: Implement WOL
***********************/

/*****************************************************************
* TODO: (perf) use XDrawPoints to reduce the number of X calls.
*****************************************************************/

/************************
* TODO: send a TEAROFF
************************/

/********************************************************************
* TODO: this is not safe, the caller of this method might not have
********************************************************************/

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

/**********************************************************************
* TODO: by coding the event with some information about what changed
**********************************************************************/

/**************************************************
* TODO: should try with just a node as the child
**************************************************/

/******************************
* TODO: REALLY change this!!
******************************/

/*********************************************
* TODO: yes this looks like a good idea :-)
*********************************************/

/****************************************
* TODO: add test to check explicitness
****************************************/

/*********************************************
* TODO: review this and possibly change to:
*********************************************/

/*********************************************************
* TODO: split into two comparators... reverse and chron
*********************************************************/

/*****************************************************************************
* TODO: further optimization can be done to combine adjacent rects, current
*****************************************************************************/

/************************************************************************
* TODO: Add code examples and list of some options that might be used.
************************************************************************/

/*************************************
* TODO: Notebook page for wizards ?
*************************************/

/******************************************
* TODO: fix this to not be word-specific
******************************************/

/****************************************************
* TODO: I have no clue how to pass a Password!!!!!
****************************************************/

/*******************************************
* TODO: this may overflow the line buffer
*******************************************/

/*********************************
* TODO: add comments everywhere
*********************************/

/****************************
* TODO: remove this class.
****************************/

/************************************************
* TODO: check that cached image is still valid
************************************************/

/*******************************************************
* TODO: Need to add support for Multi-Homed machines.
*******************************************************/

/**********************************
* TODO: set siteKey in _cpConfig
**********************************/

/*******************************************************************************************
* TODO: Provide a mechanism to restart the application by restarting the ServiceRegistry.
*******************************************************************************************/

/*************************************************************
* TODO: what to do if two expressions have the same alias?
*************************************************************/

/*********************************
* TODO: convert to ocp_register
*********************************/

/*********************************************************************************************
* TODO: this is not a logging message, it's for the user--so should be in a ResourceBundle.
*********************************************************************************************/

/*******************************************************************************
* TODO: theoretically separators may be a string, adjustment would have to be
*******************************************************************************/

/****************************************************
* TODO: filter for exhaust and car body resonance?
****************************************************/

/*******************************************************************************************************
* TODO: disconnect the connection (if connected) and blacklist the IP for a short period (5 minutes?)
*******************************************************************************************************/

/***************************************************************************
* TODO: Add script-level access to configure application-wide blink rate.
***************************************************************************/

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

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

/*********************************************************************
* TODO: : add namespaces like wfs " ms and a url to mapserve ?
*********************************************************************/

/******************************
* TODO: HTML Error Responses
******************************/

/********************************************************
* TODO: Add DeleteVisitor.IsDone getter implementation
********************************************************/

/*******************************
* TODO: Send a failure event.
*******************************/

/***********************************************
* TODO: fix the implementation for this class
***********************************************/

/********************************************************************
* TODO: Some temporary buffers are bound to vertex buffer bindings
********************************************************************/

/********************************
* TODO: what does this extend?
********************************/

/**********************************************************************
* TODO: merge them or decide they are different enough not to do so
**********************************************************************/

/***********************************************************************************
* TODO: Only set categories to general if they're not in another category already
***********************************************************************************/

/*********************************
* TODO: Add security check here
*********************************/

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

/*****************************************************************
* TODO: start seeauth, start seedaemons, start see*users, start
*****************************************************************/

/******************************************************
* TODO: Wire in the return of the SOAPMessage object
******************************************************/