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: Move this code to psengine SetTrait
*********************************************/

/********************************************************
* TODO: actually pf3/4 differ on the high score screen
********************************************************/

/********************************************
* TODO: port original code from htmltotext
********************************************/

/******************************************************************************
* TODO: Add a 'deleteObject' function, or something similar, so that it will
******************************************************************************/

/****************************************
* TODO: what should flags be? int_32?
****************************************/

/*********************************************************************************
* TODO: Flesh out these error codes, making them as explicit as possible.',
*********************************************************************************/

/***************************
* TODO: Maybe obsolete!!!
***************************/

/**********************************************
* TODO: A lot of this should be configurable
**********************************************/

/**************************************************************************************
* TODO: BooleanValidatorAttribute and Int32ValidatorAttribute implementation in Task
**************************************************************************************/

/*************************************************
* TODO: Have node_exists check for version, too
*************************************************/

/***********************************
* TODO: missing method in svtools
***********************************/

/*********************************************************
* TODO: should not hijack this ModifiyParametersAction.
*********************************************************/

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

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

/************************
* TODO: Nothing known.
************************/

/**********************************
* TODO: Complete reset on PciErr
**********************************/

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

/*************************************************
* TODO: Add more variations of Array#pack later
*************************************************/

/*****************************
* TODO: generalize this and
*****************************/

/*********************************************
* TODO: should we initialize some things ??
*********************************************/

/************************
* TODO: fast and dirty
************************/

/*********************************************
* TODO: find intersection of all page perms
*********************************************/

/****************************************
* TODO: support for IPv6, see RFC 2732
****************************************/

/********************************
* TODO: set up LD_LIBRARY_PATH
********************************/

/************************************************************
* TODO: re-enable transmits when timeout handling is fixed
************************************************************/

/********************************************************************
* TODO: Read paths from config file/environment variables. This is
********************************************************************/

/************************************
* TODO: is init() redundant with a
************************************/

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

/*************************************************
* TODO: add code to expand db in lightview mode
*************************************************/

/**********************************************************************************
* TODO: wait for the collector so that clients will have an up-to-date diff tree
**********************************************************************************/

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

/***********************************************************
* TODO: general clean-up of code (incl. code-duplication)
***********************************************************/

/********************************************
* TODO: Here the Magic has to happen... :)
********************************************/

/****************************
* TODO: put these in state
****************************/

/***********************************************************************************************************
* TODO: This will work successfully only for very small files which were received completely right at the
***********************************************************************************************************/

/********************************************************
* TODO: finish populating the state transition methods
********************************************************/

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

/****************************
* TODO: woof -- Holy-Moly!
****************************/

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

/***********************************************
* TODO: this exception should be caught here?
***********************************************/

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

/***************************************************
* TODO: this is a hack and shouldn't be necessary
***************************************************/

/*****************************
* TODO: support for filters
*****************************/

/********************************************
* TODO: TUNING, BFO, SENSITIVITY(RF gain?)
********************************************/

/**********************************
* TODO: remove reset from here :
**********************************/

/******************************************************************
* TODO: Redirect to start page, or show advanced search options?
******************************************************************/

/********************************************************
* TODO: raise a runtime error if `this' is not Boolean
********************************************************/

/**********************************************************
* TODO: add LMBCamParamDoubleRange for absolute features
**********************************************************/

/***************************************************************
* TODO: Should traverse all data an add that field in arrays!
***************************************************************/

/**********************
* TODO: Format masks
**********************/

/****************************************************************************
* TODO: should use some preference algorithm to use best possible formats.
****************************************************************************/

/**********************************************************
* TODO: all C files are identical, so move it to time1.c
**********************************************************/

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

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

/************************
* TODO: MNG_UINT_DROP,
************************/

/*********************************************
* TODO: use entry size : double, float, ...
*********************************************/

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

/************************************************
* TODO: Check this is really a duplicate", e);
************************************************/

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

/*************************************
* TODO: move "max channels" to here
*************************************/

/*******************************************************************************
* TODO: This could be changed to call CORINFO_HELP_VERIFICATION_RUNTIME_CHECK
*******************************************************************************/

/*********************************************************************
* TODO: per comments, the result should have been 195016, but I get
*********************************************************************/

/*******************
* TODO: hton crap
*******************/

/***********************************************
* TODO: this should be solved in a better way
***********************************************/

/*************************
* TODO: print out error
*************************/

/*******************************************************************************
* TODO: figure out best aproximation for year and month conversion to seconds
*******************************************************************************/

/**************************************************************
* TODO: FIX Only ~35 bits of 128 bit counter usable this way
**************************************************************/

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

/*********************************
* TODO: honor session FlushMode
*********************************/

/**********************************************************************************
* TODO: make it more robust - all the connects etc. should handle EADDRINUSE and
**********************************************************************************/

/********************************************
* TODO: Figure out what this actually does
********************************************/

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

/*****************************************
* TODO: At this point you might want to
*****************************************/

/**************************************************************
* TODO: Warning This keeps throwing a null pointer exception
**************************************************************/

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

/*****************************************************
* TODO: need to identify the database user here....
*****************************************************/

/********************************************************************************************
* TODO: do not iterate from begin to end but in the reverse direction. This should be more
********************************************************************************************/

/**********************************************************************
* TODO: add create/process function pointers to node, so we can skip
**********************************************************************/

/******************************************************************
* TODO: These don't seem to use g_strdup(), but they should.
******************************************************************/

/*************************************
* TODO: implement all cases correct
*************************************/

/************************************************************************
* TODO: Consider making these members of a class derived from CPalette
************************************************************************/

/******************************************************
* TODO: commented out as on win32 it was segfaulting
******************************************************/

/**********************************
* TODO: do we need to delegate ?
**********************************/

/***********************
* TODO: cut.community
***********************/

/*******************************************
* TODO: Ack it without delivery to client
*******************************************/

/**************************************************
* TODO: this may return null, String or String[]
**************************************************/

/***************************************************
* TODO: capture any error returns but continue to
***************************************************/

/*******************************
* TODO: Unicode _CrtDbgReport
*******************************/

/************************************
* TODO: scan, get/set_channel, RIT
************************************/

/***********************************************
* TODO: if called repeatedly by same process,
***********************************************/

/**********************************************************
* TODO: Here we can store the content of the redirection
**********************************************************/

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

/*************************************************************
* TODO: add RTCP statistics reporting (should be optional).
*************************************************************/

/***************************************************
* TODO: Replace the functioncall in the next line
***************************************************/

/************************************************************
* TODO: SCO/UnixWare 7 must be something like (not tested)
************************************************************/

/****************************
* TODO: CL_MessageBox(...)
****************************/

/***************************************************************************
* TODO: slide shouldn't call enumPermissions if security is switched off.
***************************************************************************/

/*************************************************
* TODO: figure out what this class really does.
*************************************************/

/************************************
* TODO: no need for Engines:: part
************************************/

/********************************************************************
* TODO: ;; - Proper possition in `xwem-minibuffer' calculation.
********************************************************************/

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

/*********************************
* TODO: = que no canvii les url
*********************************/

/***********************************************************************************
* TODO: Quick fix for DC04. Need to review to if this can be done in a better way
***********************************************************************************/

/**************************************************************************
* TODO: MB_CUR_MAX should be defined here (if not already defined, since
**************************************************************************/

/**************************
* TODO: find better name
**************************/

/********************************************************************************
* TODO: remove when https:bugs.eclipse.org/bugs/show_bug.cgi?id=71362 is fixed
********************************************************************************/

/*****************************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add them to above.
*****************************************************************************************/

/*****************************************************
* TODO: optimize this, not always use get_multiline
*****************************************************/

/***************************************************************
* TODO: add a blocking parameter, and return NULL if no data.
***************************************************************/

/************************************************************************
* TODO: allow admin to approve account aand emails prior to processing
************************************************************************/

/***********************
* TODO: check answer!
***********************/

/*********************************************************
* TODO: Add in Call to valid FileName char in FileUtils
*********************************************************/

/*************************************************************************
* TODO: Make a factory for these classes. Cache instances accross uses
*************************************************************************/

/**************************
* TODO: recursive delete
**************************/

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

/******************************************
* TODO: enable this test when math works
******************************************/

/************************************************
* TODO: What does get_class_methods do in php5
************************************************/

/********************
* TODO: debug this
********************/

/*******************************************
* TODO: move all this into RegisterAction
*******************************************/

/**********************************************
* TODO: 100:r: Review all context structures
**********************************************/

/*******************************************************
* TODO: Need to find out how to directly bump counter
*******************************************************/

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

/*********************************************
* TODO: skip this if ther're no borders
*********************************************/

/************************************************
* TODO: [TypeConverter(typeof(KeysConverter))]
************************************************/

/*********************************************************************************
* TODO: remove callId in device thing and replace with something more flexible.
*********************************************************************************/

/*************************************************************************************
* TODO: refactoring sending methods of dinamic management to EntityEditorManagement
*************************************************************************************/

/****************************************************************************
* TODO: Incredibly dodgy!! what if the user defines an alias ending in "_"
****************************************************************************/

/****************************
* TODO: descrio da classe.
****************************/

/**********************************
* TODO: List::ConstIterator it2;
**********************************/

/************************************
* TODO: (?) allow some clock drift
************************************/

/**********************
* TODO: Your message
**********************/

/***************************************************************
* TODO: should an error be reported if the prefix's namespace
***************************************************************/

/*****************************************************
* TODO: test more on try-catch(-finally) statements
*****************************************************/

/*******************************
* TODO: change this if needed
*******************************/

/**********************************
* TODO: First param is not used!
**********************************/

/*******************************
* TODO: should we set parent?
*******************************/

/*****************************************************************************************
* TODO: support for metadata ( mbean-descriptors ) for description and type conversions
*****************************************************************************************/

/*********************************************************
* TODO: Sometime in the future. Implement operator==().
*********************************************************/

/*******************************************************************
* TODO: This kind of things should really be made general-purpose
*******************************************************************/

/*********************************
* TODO: manage InvalidPerformer
*********************************/

/***********************
* TODO: this is HUGE"
***********************/

/***************************************************
* TODO: implementation here is non-extensible ...
***************************************************/

/***********************************************
* TODO: Put something usefull into this class
***********************************************/

/********************************
* TODO: options ignored in 13?
********************************/

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

/****************************
* TODO: size calculations.
****************************/

/**********************************************************************
* TODO: Add support for DirectInput! We can't support relative mouse
**********************************************************************/

/********************************************************
* TODO: have attribute to indicate an edit in progress
********************************************************/

/*************************************************
* TODO: Handle this via config settings instead
*************************************************/

/************************************************
* TODO: reimplement using PHP string functions
************************************************/

/******************************************************************
* TODO: Add SynchElementStream.SetDocumentLocator implementation
******************************************************************/

/******************************************************************
* TODO: potentially dangerous to have a mousedown and no mouseup
******************************************************************/

/*************************************************************************
* TODO: add automagic support for write-white and write-black printers.
*************************************************************************/

/*************************************************************
* TODO: Terminar (ahora sólo lee unos pocos campos).
*************************************************************/

/**************************************************
* TODO: The index may also specify the NUM_LOCK.
**************************************************/

/********************************
* TODO: move into a base class
********************************/

/******************************************************************
* TODO: optimize SQL if possiblle go down to 1 query using JOINS
******************************************************************/

/***********************************************************************************
* TODO: I will have to investigate how to test that instance ctor is really empty
***********************************************************************************/

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

/****************************************************************************************
* TODO: These functions are really necessary only if sizeof(WCHAR) != sizeof(wchar_t),
****************************************************************************************/

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

/*****************************************
* TODO: Added to check the update macro
*****************************************/

/*********************
* TODO: verify this
*********************/

/***********************************************************************
* TODO: 1) Use more meaningful data structures instead of hash tables
***********************************************************************/

/**********************************************************
* TODO: If logged in, display username and offer logout.
**********************************************************/

/******************************
* TODO: Fix memory leak here
******************************/

/*****************************************************************
* TODO: Add check of calculation of GROUP functions and fields:
*****************************************************************/

/*************************************************************
* TODO: this is horrificially wasteful. we shouldn't commit
*************************************************************/

/******************************
* TODO: mouse wheel support?
******************************/

/***********************************************************
* TODO: Should specific InfoClasses be defined elsewhere?
***********************************************************/

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

/*************************************
* TODO: implement this method later
*************************************/

/***********************************************************************
* TODO: :FIXME The CPU card support should be in separate source file
***********************************************************************/

/*********************************************************************
* TODO: consider if an empty target can be considered as translated
*********************************************************************/

/***********************************
* TODO: add AnchorPoint to GeoAPI
***********************************/

/*********************************************
* TODO: Green stats bar indecating poisened
*********************************************/

/*******************************************
* TODO: add accessor methods if necessary
*******************************************/

/*************************************
* TODO: BSphere test implementieren
*************************************/

/****************
* TODO: ||pipe
****************/

/***************************************************************
* TODO: Add instructions for downloading from SourceForge CVS
***************************************************************/

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

/**************************************************
* TODO: determine if the upper parents should be
**************************************************/

/**************************************************
* TODO: use some (yet to be defined) function in
**************************************************/

/*******************************************
* TODO: check if 'if () ...' is necessary
*******************************************/

/*********************************************
* TODO: how should this be shown? I have no
*********************************************/

/***************************************************************
* TODO: lyrics/melisma/syllables: there should be at most one
***************************************************************/

/**************************************************************
* TODO: Is 'CLOSE' the right default mode? Is this an error?
**************************************************************/

/******************************
* TODO: overridable colors ?
******************************/

/*********************************
* TODO: CustomMod* not suported
*********************************/

/************************************************************
* TODO: transactionalize this method a la AppConfig.java's
************************************************************/

/************************************************************************************
* TODO: remove ioMonitor.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/************************************************************
* TODO: Only one button of a given type can be displayed.)
************************************************************/

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

/*************************************************
* TODO: Try to decode what the standard says...
*************************************************/

/*****************************************
* TODO: document implementation details
*****************************************/

/***************************************************************************
* TODO: javascript might need some improvement for work on other browsers
***************************************************************************/

/***********************
* TODO: root string?!
***********************/

/********************************
* TODO: Start on startup check
********************************/

/**********************************************************************
* TODO: validate that this is the expected format for doclet options
**********************************************************************/

/**************************************************************************
* TODO: Should we split the cache memory betw. ContentViewer caching and
**************************************************************************/

/*******************************************************
* TODO: Fix the PrismGeom before including this model
*******************************************************/

/*************************************************************************
* TODO: Error handling} elsif ($tmp_pos>$#Psh::Support::Dirs::stack) {#
*************************************************************************/

/************************************************************************************
* TODO: implement this method to return the 'Parameter Descriptors' reference list
************************************************************************************/

/***********************************************************
* TODO: Find out if more regex feats should be supported.
***********************************************************/

/****************************************************************************
* TODO: In Matlab filtfilt `reduces filter startup transients by carefully
****************************************************************************/

/**********************************************************************
* TODO: Allow for extra parameters when action store in GET variable
**********************************************************************/

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

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

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

/******************************************************************************
* TODO: check idents list against CSS 2.1 spec (not 2.0 spec) (PWW 28-01-05)
******************************************************************************/

/*************************************************************************
* TODO: Should make it opaque, and move some code from CSkWindow.c into
*************************************************************************/

/****************************************************
* TODO: find xarAPI function to include HTML data
****************************************************/

/***********************
* TODO: Need to write
***********************/

/************************************
* TODO: deal with URL dependencies
************************************/

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

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

/************************************************************************************************
* TODO: this shouldn't be need in streaming. All elements should have localized declarations.
************************************************************************************************/

/**************************************************
* TODO: implement new methods in PureTypeSystem.
**************************************************/

/******************************************************
* TODO: replace ° with a degree symbol or somp'n
******************************************************/

/******************************************
* TODO: or when a class is accessed ? ).
******************************************/

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

/**********************
* TODO: Start thread
**********************/

/******************************************************
* TODO: decrease the amount of time spend collecting
******************************************************/

/************************************************************
* TODO: this is in the constructor of the background class
************************************************************/

/**************************************
* TODO: weaken($OID2OBJ->{$oid});
**************************************/

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

/**********************************************************
* TODO: Get data via AJAX or generate JS via PHP output?
**********************************************************/

/*************************
* TODO: case sensitive?
*************************/

/************************************************************************
* TODO: tuplet bracket should probably be subject to the same rules as
************************************************************************/

/******************************************
* TODO: support constructor indices ("")
******************************************/

/*******************************************************************
* TODO: add support for toggleable menu-items so the user can see
*******************************************************************/

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

/*************************
* TODO: avoid this line
*************************/

/*****************************************************
* TODO: should add nesting for Output_def here too.
*****************************************************/

/************************************************************
* TODO: check if workaround can be removed (see bug 55458)
************************************************************/

/*********************************************************
* TODO: Remove subactivities/flows of act from file...
*********************************************************/

/******************************************************************
* TODO: the reduceToMono stuff here: WAVAudioFile and small-file
******************************************************************/

/********************
* TODO: FIX THIS!)
********************/

/********************************************
* TODO: write optimized versions of these.
********************************************/

/****************************************************************
* TODO: this bit actually has to be called after all cascades!
****************************************************************/

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

/*********************************************************************************
* TODO: maybe one could implement this report more elegant by using a scrollbar
*********************************************************************************/

/*********************************
* TODO: check windows on screen
*********************************/

/*********************************************************
* TODO: Fix this old NSUML workaround! - tfm - 20050911
*********************************************************/

/**************************
* TODO: loop and such???
**************************/

/***********************
* TODO: Fix Spelling!
***********************/

/***************************
* TODO: Store the titles.
***************************/

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

/**************************
* TODO: test auth blocks
**************************/

/**********************************************************************************************
* TODO: figure out what this is being used for - when initializing the base class the values
**********************************************************************************************/

/************************************
* TODO: don't use it the next time
************************************/

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

/*****************************************
* TODO: do more flexible time format ?
*****************************************/

/******************************************
* TODO: Make this stuff part of EColour.
******************************************/

/***********************************************
* TODO: what if we decide to clone while down
***********************************************/

/******************************************************
* TODO: link actions into an EXTERNALLY linked list,
******************************************************/

/*********************************************************
* TODO: JWindow? I don't want a frame or close widgets.
*********************************************************/

/*************************************************************************
* TODO: incorporate delays: if system is discrete (T>0), then delay for
*************************************************************************/

/**********************
* TODO: if any, spot
**********************/

/************************
* TODO: native ids'")]
************************/

/********************************************
* TODO: add some examples of RRULE syntax.
********************************************/

/*******************************************************************
* TODO: security checks! Is 'filename' is allowed to read 'file'?
*******************************************************************/

/********************************************************
* TODO: LOTS: we get all notes out now, rest after 1.4
********************************************************/

/*************************************************************************
* TODO: This is not thread-safe. Change the API to pass the spec_table
*************************************************************************/

/**************************************************
* TODO: check gc-intervals here too (important!)
**************************************************/

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

/***************************************************************
* TODO: add method to generate a uri in a specifc format i.e.
***************************************************************/

/***********************************************
* TODO: test for exceptions if tracks/phases
***********************************************/

/***************************************
* TODO: test it the document is empty
***************************************/

/*******************************************************
* TODO: This is not thread safe - disabled for now...
*******************************************************/

/****************************************************************************
* TODO: If CCW/CW is known, you just need to check one side (the outside).
****************************************************************************/

/******************************************************
* TODO: make this return proper enum'ed return codes
******************************************************/

/*******************
* TODO: a valider
*******************/

/*************************************
* TODO: Allow parameter conversions
*************************************/

/***************************************************************************************
* TODO: Check the standard, if this is correct or not. declaration might be required.
***************************************************************************************/

/*************************************
* TODO: adjtime() and/or adjtimex()
*************************************/

/**************************************************************************************
* TODO: anything you want. Likewise you can change the Add and Remove methods of the
**************************************************************************************/

/****************************************************************
* TODO: : Add definer to the tuple (db, name) to become triple
****************************************************************/

/********************************************************
* TODO: see how a ES complex is localized when created
********************************************************/

/********************************************
* TODO: make this extensible with plugins?
********************************************/

/**********************************************************************
* TODO: Hack to instantiate the model before revealing the selection
**********************************************************************/

/**************************************************************************
* TODO: raise exception return nil;#else return [self subclassResponsi
**************************************************************************/

/*******************************************************************
* TODO: The API docs suggest that this method should do something
*******************************************************************/

/********************************************************************************
* TODO: kalo diisi color(hexa) yg gak valid terjadi error => perlu validasi
********************************************************************************/

/***********************************************************
* TODO: Implement pretty stack dump for those who want it
***********************************************************/

/**********************
* TODO: write manual
**********************/

/********************************************************
* TODO: We'll need to handle an icon for each bookmark
********************************************************/

/***********************************
* TODO: fix this -- in testdb.xml
***********************************/

/****************************************************
* TODO: what about the toFromFragmentString() ????
****************************************************/

/**********************************
* TODO: writeHciEvent() function
**********************************/

/***************************************
* TODO: Mac Glyph names for 210 & 257
***************************************/

/*********************************************************
* TODO: If there is a password given set the PGPASSWORD
*********************************************************/

/**********************************
* TODO: Add change of date/time
**********************************/

/***********************************
* TODO: use the underscore syntax
***********************************/

/***************************
* TODO: make this persist
***************************/

/********************************************************************
* TODO: improve the fig finding algorithm to find the top most fig
********************************************************************/

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

/******************************
* TODO: commento da scrivere
******************************/

/*****************************************
* TODO: specify the planes for S and T.
*****************************************/

/**********************************************************************
* TODO: Make sure the ADVANCE tag is 'yes' or 'no' if it is a string
**********************************************************************/

/*****************************************************************
* TODO: need to use EntryMatcher here to locate proper template
*****************************************************************/

/**********************************
* TODO: check for over/underflow
**********************************/

/*************************************
* TODO: use some fancy unit program
*************************************/

/***************************************************************
* TODO: the next line is for testing purpore : remove it ASAP
***************************************************************/

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

/************************************************************************
* TODO: make a function jz_init that has all the session / user setup.
************************************************************************/

/***************************************************
* TODO: this properly, need to have access to the
***************************************************/

/***************************************************
* TODO: allow choice of host name (when proxying)
***************************************************/

/*****************************
* TODO: Swallowing ok here?
*****************************/

/*********************************************************************************
* TODO: The algorithm for finding minimum and maximum values is very simple for
*********************************************************************************/

/*****************************************************
* TODO: AB_SEARCH_STRING muss hier abgefragt werden
*****************************************************/

/*********************************************
* TODO: This should be the PlannerScheduler
*********************************************/

/**********************************
* TODO: test operational aspects
**********************************/

/**************************************
* TODO: change the above restriction
**************************************/

/**************************
* TODO: test byte order!
**************************/

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

/******************************************
* TODO: add code for unix/linux/other os
******************************************/

/****************************************
* TODO: use url helpers, windows fixes
****************************************/

/*****************************************************************
* TODO: Handle log records independently from node infos at the
*****************************************************************/

/*********************************************************************
* TODO: Add convertion from our status types to novell status types
*********************************************************************/

/*************************************
* TODO: Cache control functionality
*************************************/

/************************************
* TODO: variable type always fixed
************************************/

/**********************************************
* TODO: write own stringGUID conversion code
**********************************************/

/****************************************************************
* TODO: on inactivity go back to neutral, maybe add some drift
****************************************************************/

/**************************************************************************
* TODO: activate license showing (disabled since gnome-less disappeared)
**************************************************************************/

/*****************************************************************************
* TODO: Suggested new syntax to make it easier if the expression1 is empty:
*****************************************************************************/

/********************************
* TODO: draw floor alpha to fb
********************************/

/*********************************
* TODO: clean up location patch
*********************************/

/**************************************************************
* TODO: This is already done in xmlSchemaCheckStPropsCorrect
**************************************************************/

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

/**********************************************
* TODO: Need to replace this with FigMessage
**********************************************/

/*********************************************************
* TODO: suppressing HCD warnings spewage on disconnect.
*********************************************************/

/******************************************************************
* TODO: FIXME HACK. Need a PROPER URI COMPARISON YOU DAMNED FOOL
******************************************************************/

/**************************************
* TODO: add per-browser-type control
**************************************/

/******************************
* TODO: Opaque-Wert umsetzen
******************************/

/************************************
* TODO: need a IDISPATCH interface
************************************/

/**************************************************************
* TODO: Only horizontal map scale has been tested up to now.
**************************************************************/

/**********************************************************************
* TODO: This sanity checking is rather silly, seeing as how the LAME
**********************************************************************/

/*************************************************************
* TODO: need to watch for BOM or for report charset command
*************************************************************/

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

/***********************************
* TODO: woher kommen die defines?
***********************************/

/****************************
* TODO: vertical placement
****************************/

/****************************
* TODO: somehow do nice in
****************************/

/***********************************
* TODO: make the hash more unique
***********************************/

/******************************************************************
* TODO: BCH - this constructor has changed in Eclipse 3.0. This
******************************************************************/

/************************************************************
* TODO: think about of exploiting the hermitian redundancy
************************************************************/

/***********************************************
* TODO: ADD YOUR OS ENVIRONMENT NAME HERE ***
***********************************************/

/**************************************************
* TODO: there might be a simpler way to do this.
**************************************************/

/****************************
* TODO: implement for UTF8
****************************/

/***********************************************************
* TODO: we should have a clear named SubjectQueueProperty
***********************************************************/

/***************************************
* TODO: check if any garbage follows.
***************************************/

/******************************************************************
* TODO: m_TitleHeight * 4 => the hard coded 4 should change if a
******************************************************************/

/*********************************
* TODO: Maybe stop the device ?
*********************************/

/*********************************
* TODO: add more links here -->
*********************************/

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

/*********************************************************************
* TODO: check for collisions in entity table if mode wasn't 0, or 7
*********************************************************************/

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

/*************************************
* TODO: popup submenu opening tests
*************************************/

/************************************************************************************
* TODO: rdb$view_source is null for table and rdb$view_source is not null for view
************************************************************************************/

/***************************************************
* TODO: CHECK WHAT IS EXPECTED TO BE IN THE LIST.
***************************************************/

/*******************************************
* TODO: facet or manipulator for periods?
*******************************************/

/*************************************************************************
* TODO: check for the pgsrc_version number, not the revision mtime only
*************************************************************************/

/**************************************************************************
* TODO: Statistic queries will probably need a separate command name and
**************************************************************************/

/****************************
* TODO: ref for threading?
****************************/

/******************************************************************
* TODO: - really, we update HI counter when LO counter hits 0x20
******************************************************************/

/*************************************************
* TODO: Mostly structured to debug the compiler
*************************************************/

/**********************
* TODO: remove debug
**********************/

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

/***********************************************************
* TODO: Use stylesheet to convert or wait till we use Fig
***********************************************************/

/*****************************
* TODO: Show teams of user.
*****************************/

/*************************************************************************
* TODO: Check that all elements referred-to by name in the element tree
*************************************************************************/

/***********************************************************
* TODO: remove {@link ISpellEvent} notification mechanism
***********************************************************/

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

/*********************************************************************
* TODO: at some point figure out if there is a way to do everything
*********************************************************************/

/**************************
* TODO: Replace Keywords
**************************/

/************************
* TODO: add unchoke id
************************/

/************************************************************
* TODO: should I create sth new or re-use a view plug-in ?
************************************************************/

/**********************************
* TODO: identify text of gesture
**********************************/

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

/***************************************************
* TODO: Add some asynchronous failure handling...
***************************************************/

/*********************************************************
* TODO: Make this work with a constant ORDER parameter.
*********************************************************/

/*************************************************
* TODO: I have ignore the gnome_config_* stuff.
*************************************************/

/*************************************************
* TODO: still necessary with create-on-the-fly?
*************************************************/

/*************************************************
* TODO: improve on this code because its stupid
*************************************************/

/*********************************************
* TODO: deprecated...will be event sometime
*********************************************/

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

/***********************
* TODO: change unused
***********************/

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

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

/**********************************************************
* TODO: Maybe do this more efficiently, i.e., not do it.
**********************************************************/

/***************************************
* TODO: combine this with menu action
***************************************/

/*************************************************************************************
* TODO: SuffixTree search currently saves non-hits as well as hits in SearchResult.
*************************************************************************************/

/*******************************************
* TODO: we should verify the content-type
*******************************************/

/*******************************************************************************************************
* TODO: all the methods for communicating with the remote host should b grouped into their own class.
*******************************************************************************************************/

/*****************************************
* TODO: this is a bad way to do masking
*****************************************/

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

/*******************************************************
* TODO: 180:o: Review tcpListenerTable cache timeout.
*******************************************************/

/*************************************************************
* TODO: Original had a re-entrancy error trap to assist bug
*************************************************************/

/******************************
* TODO: CHECK CAREFULLY here
******************************/

/******************************************************************************************************
* TODO: HO: Do we really need this? Is it expected to be called? What does it mean to return NULL?
******************************************************************************************************/

/**************************************************************
* TODO: check for errors here (CVSLib_Error returned) - avsm
**************************************************************/

/***********************************************
* TODO: Why outputNumber is not synchronized?
***********************************************/

/********************************************************************************
* TODO: SelectRandomTeamSpawnPoint() will choose team_CTF_redspawn point that:
********************************************************************************/

/*********************************************************
* TODO: This has to be checked for PAGE_TAB object also
*********************************************************/

/****************************************************************************
* TODO: rsvp should default to false; see rfc2445 4.2.17 and SF bug 424101
****************************************************************************/

/******************************************************************
* TODO: does this belong elsewhere, perhaps dispatchmessage.c ??
******************************************************************/

/***************************************************************
* TODO: Rewrite this test using reflection against Uml class.
***************************************************************/

/*********************************************
* TODO: add delegate for checking validity!
*********************************************/

/****************************************************
* TODO: pass these things as genuine std::strings.
****************************************************/

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

/******************************************
* TODO: check that we got a regular file
******************************************/

/************************************
* TODO: LXG: write test code here.
************************************/

/*************************************************************************
* TODO: make this a Round_ function (Round_setwordfromchar for example)
*************************************************************************/

/***************************************************************
* TODO: combine this layer with the help layer to share code?
***************************************************************/

/****************************************************
* TODO: fix negative, broken as it is right now...
****************************************************/

/***********************************
* TODO: find the last recurrence.
***********************************/

/***********************************************************
* TODO: ;; - use command-execute for libxmldoc-browse-url
***********************************************************/

/****************************************************
* TODO: Possibly set to URL for easier networking.
****************************************************/

/**************************************************************
* TODO: only accept 'prop' as root for LOCK response
**************************************************************/

/********************************************
* TODO: Support iCelParameterBlock system!
********************************************/

/***************************
* TODO: Possibly Missing:
***************************/

/***************************
* TODO: Check select name
***************************/

/******************************************************************
* TODO: (maybe?): I'm not sure if these need to be reenabled
******************************************************************/

/******************************************************************
* TODO: These methods should be converted to return static const
******************************************************************/

/****************************************************************************
* TODO: use the real bits count in the bitmap insted of (8*m_dwBitmapSize)
****************************************************************************/

/**************************************
* TODO: return an immutable version?
**************************************/

/*******************************************
* TODO: make these endian independent !!!
*******************************************/

/**************************************
* TODO: make sure this is populated.
**************************************/

/***********************************************
* TODO: the link connecting is really slow...
***********************************************/

/********************************************************************************************************
* TODO: keeping the far texture level1 alive when the tile pass in level0 (tile mode), don't erase it.
********************************************************************************************************/

/***************************************************
* TODO: fix the never ending loop. Use a counter.
***************************************************/

/************************************************************************
* TODO: change this to look for multiple GGEP block in the payload....
************************************************************************/

/***************************************************************************
* TODO: this section will need significant changes for dynamic loading of
***************************************************************************/

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

/*****************************
* TODO: maybe alias ->destr
*****************************/

/************************************************
* TODO: Provide a unique default plug-in name.
************************************************/

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

/*************************************************************
* TODO: Get the value of %OS2_SHELL% or %SHELL%: which one?
*************************************************************/

/***********************************************************
* TODO: replace <"F2"> with <name>
***********************************************************/

/***********************
* TODO: Load and save
***********************/

/***************************************************************
* TODO: Can't this happen due to invalid input from the user?
***************************************************************/

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

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

/*****************************************
* TODO: reimplement table_search_record
*****************************************/

/*********************************************************************************
* TODO: looks like original code must have returned the value that was replaced
*********************************************************************************/

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

/****************************************************************
* TODO: fix EQRing and EQReader arrays to be dynamically sized
****************************************************************/

/********************************************
* TODO: why missing symbol error on Darwin
********************************************/

/*********************************
* TODO: WE NEED MORE UNITTESTS!
*********************************/

/*****************************************************************
* TODO: lots of other syntax change should be done here as well
*****************************************************************/

/******************************************************************
* TODO: The following lines do not seem to be necessary anymore.
******************************************************************/

/*****************************************************************************
* TODO: isolate this to allow thesaurus selection based on attribute values
*****************************************************************************/

/***********************************************************
* TODO: set old.references to other classes to null here
***********************************************************/

/*******************************************
* TODO: Need mock loader to test clicking
*******************************************/

/*********************************************************************
* TODO: we can make use of String.split here instead of a tokenizer
*********************************************************************/

/******************************************
* TODO: Implement this method.\n";
******************************************/

/************************************************************
* TODO: check for more errors and return appropriate codes
************************************************************/

/*************************************************************************
* TODO: Deprecated, to be removed at next drop of binary compatibility
*************************************************************************/

/**********************
* TODO: convert date
**********************/

/****************************************************************************
* TODO: ;;; * currently, in bracket matching one may need a non-bracket
****************************************************************************/

/***************************
* TODO: add group support
***************************/

/**************************************
* TODO: throw new ArgumentException(
**************************************/

/***********************************************************
* TODO: make the other classes really derive from it!) is
***********************************************************/

/********************************
* TODO: parse out metadata!!!!
********************************/

/***************
* TODO: 1,4,8
***************/

/***************************************
* TODO: do something here?? remove??
***************************************/

/***************************************
* TODO: a file handle as a parameter.
***************************************/

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

/*************************************************
* TODO: Do whatever the javah -stubs flag does.
*************************************************/

/***********************************************
* TODO: the parentNode should be needed here.
***********************************************/

/*****************************
* TODO: report error here;
*****************************/

/*********************************
* TODO: provide Cal3D importer?
*********************************/

/************************************************
* TODO: cleanup the SharedInputStream handling
************************************************/

/******************************
* TODO: Linux: Is this true?
******************************/

/********************************************************************
* TODO: limit timer events and disconnect all non-responding hosts
********************************************************************/

/***********************************
* TODO: __netif_schedule(dev); ;
***********************************/

/**********************
* TODO: free storage
**********************/

/************************************************
* TODO: deal with this now-commented-out code:
************************************************/

/*******************************************************************************
* TODO: upload to a temp directory and move file if extension is allowed --->
*******************************************************************************/

/***********************************
* TODO: check err reporting works
***********************************/

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

/******************************************************************
* TODO: Get the precidence of MIBs and overriding of MIB data in
******************************************************************/

/*********************************************************************************
* TODO: remove when contribution item service supports notValue for objectclass
*********************************************************************************/

/********************************
* TODO: report success message
********************************/

/***********************************
* TODO: %d; DEADLINE : %Ld",
***********************************/

/*****************************
* TODO: Callback mechanism.
*****************************/

/********************************************************
* TODO: After WSDL4J supports soap12, change this code
********************************************************/

/***********************************************
* TODO: Use an ACL privilege for this instead
***********************************************/

/**************************************************************************
* TODO: this, the content is hidden with javascript, while the links are
**************************************************************************/

/**********************************************
* TODO: write to cache failed. Notify admin?
**********************************************/

/*******************************
* TODO: merge duplicated code
*******************************/

/***********************************************************
* TODO: figure out if this use of mark bits is valid with
***********************************************************/

/*****************************************************************************
* TODO: Linux file offsets are _signed_ 64-bit quantities, which means that
*****************************************************************************/

/********************************************
* TODO: get rid of bad ways of doing stuff
********************************************/

/***********************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
***********************************************************************/

/**********************
* TODO: for TKCanvas
**********************/

/**************************
* TODO: Note the current
**************************/

/**************************************************************************************
* TODO: review hierarchy, we could avoid the CalendarEditDayViewListener inheritance
**************************************************************************************/

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

/***********************************************************************************
* TODO: check for group membership after password update... active_flip there too
***********************************************************************************/