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: List todos( const QDate &date );
**********************************************/

/*********************************
* TODO: let bonus place itself?
*********************************/

/***************************
* TODO: abstract this out
***************************/

/*********************************
* TODO: Set should be destroyed
*********************************/

/*************************************************************************
* TODO: when mapi_set_flow can support remote flows enable the folowing
*************************************************************************/

/***************************************
* TODO: TCP/IP socket simultaneously.
***************************************/

/************************
* TODO: Use array size
************************/

/************************************************************************
* TODO: Some of the function signatures ought to be updated for Win64;
************************************************************************/

/****************************************************************
* TODO: Add separate king square tables for endgames where all
****************************************************************/

/*****************************************
* TODO: change to displacement vector3D
*****************************************/

/*******************************************
* TODO: What about convert entities here?
*******************************************/

/***********************
* TODO: support array
***********************/

/******************************************
* TODO: check chan->channel_num is valid
******************************************/

/**********************************************************************************************************
* TODO: add a special object for 'uploadItem'@class NSString, NSMutableDictionary;@class NGImap4Context;
**********************************************************************************************************/

/****************************************************************
* TODO: full parsing here once rather than every external play
****************************************************************/

/***************************************************************************************
* TODO: Only save on changes to the file, using m_bDirtyNVPs (to save on disk writes)
***************************************************************************************/

/*****************************************************
* TODO: I'd like this to compress whitespace aswell
*****************************************************/

/****************************
* TODO: check for error!!!
****************************/

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

/************************
* TODO: verify country
************************/

/*****************************************************************************************
* TODO: need to add " around some parameter-values and extend the tokenizer accordingly
*****************************************************************************************/

/*****************************************************************
* TODO: junk grob-info, and make a cause grob-property to store
*****************************************************************/

/*********************************
* TODO: Report error (no light)
*********************************/

/*****************************************************
* TODO: This has to be built dynamically, later on!
*****************************************************/

/************************************************************
* TODO: results of ini_get() should be static for multiple
************************************************************/

/*************************************************************************
* TODO: Refactor indent logic as part of the object API wrapping phase.
*************************************************************************/

/******************************
* TODO: create Messagebox !!
******************************/

/*************************************************
* TODO: ascii-compatible encoding support -DONE
*************************************************/

/**************************************************************
* TODO: We need to support streaming of multiple result sets
**************************************************************/

/********************************
* TODO: please clean me up !!!
********************************/

/***************************************
* TODO: t1_hinter__align_stem3(this);
***************************************/

/*****************************************************************
* TODO: only create one instance of this class for each charset
*****************************************************************/

/**************************************************************
* TODO: maybe it would be better to load gui from glade file
**************************************************************/

/******************************************************************************************
* TODO: Added in order to have the delete from model not show up for visualizer objects.
******************************************************************************************/

/*********************************************************
* TODO: How should we test an optional parameter in C#?
*********************************************************/

/**********************
* TODO: define fonts
**********************/

/***********************************************************************************************
* TODO: work on compatibility stuff beetwn MYSQL, POSTGRE SQL AND SYBASE . It works fine with
***********************************************************************************************/

/********************************
* TODO: make LDeque resizable
********************************/

/*******************
* TODO: Also this
*******************/

/*************************************************************************************************
* TODO: Make that with selecting an error in the combo, automatically an error handler is made.
*************************************************************************************************/

/********************************************
* TODO: dinamic allocation of pts_per_ring
********************************************/

/****************************************************
* TODO: if needed - tune to skip segment iteration
****************************************************/

/***********************************************************
* TODO: an overview (and decent API) for usage outside of
***********************************************************/

/******************************************************************
* TODO: add multi-server caps (both simultaneous and sequential)
******************************************************************/

/*********************************************
* TODO: delegate OperatorDeclarator Members
*********************************************/

/****************************************************
* TODO: change last_seen in k4_users to last_login
****************************************************/

/****************************************************************
* TODO: The meta language prefix is should be GX00_ and gx00_.
****************************************************************/

/*******************************
* TODO: Disable the menu item
*******************************/

/**********************************************************************
* TODO: optimize and don't use working set if no roots are passed in
**********************************************************************/

/*****************************************************
* TODO: Remove this ugly method as soon as possible
*****************************************************/

/**************************************************************************
* TODO: Buraya hzl karlatrclar yerletir, rnein boylar arasndaki fark vs.
**************************************************************************/

/*********************************************************************************
* TODO: (?) assert that prefix == the word before the caret(we have: "prefix|")
*********************************************************************************/

/***************************************************************
* TODO: !! account for the multiple inheritance of interfaces
***************************************************************/

/************************************************************
* TODO: stop looping on stop (requires AO_CTRL_PLAY_STOP?)
************************************************************/

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

/***************************
* TODO: update tracker...
***************************/

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

/*************************************************
* TODO: ; - UID not found in /etc/passwd
*************************************************/

/*******************************
* TODO: once or twice she had
*******************************/

/******************************************************************************************
* TODO: At this point the Discriminator attribute cannot be inserted at the class level.
******************************************************************************************/

/************************************************************************************
* TODO: Re-think about how this method works (maybe make it private and/or make it
************************************************************************************/

/****************************************************************
* TODO: Check G2 had been really installed and not just copied
****************************************************************/

/***********************************************************************************************
* TODO: add source_reference and destination_reference areas for proper stretch clip support!
***********************************************************************************************/

/************************************
* TODO: handle breaking elegantly.
************************************/

/*****************************************************************************
* TODO: fix formbean generation so this is not needed. * @param string
*****************************************************************************/

/***************************************************************
* TODO: that we just get the parameter by its id from the alg
***************************************************************/

/******************************************************************************
* TODO: discuss persistence and its useful usage modes. Warn about the space
******************************************************************************/

/*******************************************************
* TODO: The delegate attribute will probably go away.
*******************************************************/

/**********************************************************************
* TODO: should move this into ContactManager or something in usersys
**********************************************************************/

/***********************************
* TODO: Connect to specified host
***********************************/

/****************************************
* TODO: 'trench' video overlay
****************************************/

/******************************************************************
* TODO: Have the csm_kmDestroyDb() and csm_kmDeleteRecord() wipe
******************************************************************/

/*********************************
* TODO: COLOR SAVE ["filename"]
*********************************/

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

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

/************************************
* TODO: lookahead no longer needed
************************************/

/*******************************
* TODO: Rebuild other indices
*******************************/

/**********************
* TODO: ugly hack...
**********************/

/*****************************************************************
* TODO: verify that it's implemented into oasis file format
*****************************************************************/

/**************************************
* TODO: do ImageIcons have parents??
**************************************/

/***************************************************************************************
* TODO: analyze the type of change and determine if this is used or _CopyAlteredTable
***************************************************************************************/

/**************************************************************
* TODO: I left this static for now, i'll make this statement
**************************************************************/

/*************************
* TODO: add drag'n drop
*************************/

/***************************************************************************
* TODO: if the number of samples > 0, setSampleBuffer(true) and run an
***************************************************************************/

/*******************************************************
* TODO: choose amount to bet , too many command args?
*******************************************************/

/***********************************************************************************************************
* TODO: also this comment reflects old context where it was "return addr" not jumping off point
***********************************************************************************************************/

/************************************
* TODO: figure out why we do this"
************************************/

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

/****************************************
* TODO: this feature could be optional
****************************************/

/****************************************************************
* TODO: data parameter only works when you want a string back,
****************************************************************/

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

/********************************************************************************************
* TODO: handle this: \"Enabling of Garbage Collection is unavailable\"" + e.getMessage());
********************************************************************************************/

/*************************************************************************
* TODO: Implement scrolling background based on view into virtual space
*************************************************************************/

/*****************************
* TODO: Test array sections
*****************************/

/**********************************
* TODO: optimizer implementation
**********************************/

/**********************
* TODO: check error.
**********************/

/********************************
* TODO: find a better solution
********************************/

/***********************************
* TODO: change to hibernate query
***********************************/

/*********************************************
* TODO: add member initialization code here
*********************************************/

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

/*********************************************
* TODO: actually do some proper validation!
*********************************************/

/**********************
* TODO: this nicely.
**********************/

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

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

/********************************************************************
* TODO: Speziellen Code hier einfgen und/oder Basisklasse aufrufen
********************************************************************/

/********************************************************************************
* TODO: do all these helpers work OK if the Sources or Targets list is empty??
********************************************************************************/

/**************************
* TODO: is this correct?
**************************/

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

/*************************************************
* TODO: should only redraw the in_transit area.
*************************************************/

/***************************************************
* TODO: Following options should be customizable
***************************************************/

/************************************************************
* TODO: Add the counter definition to the document context
************************************************************/

/***********************************************************
* TODO: stop the usage of this handle (kill threads, etc)
***********************************************************/

/***************
* TODO: ipv6?
***************/

/*******************************************
* TODO: maybe always use the linear table
*******************************************/

/**************************************************
* TODO: how to handle entries that are not found
**************************************************/

/******************************************
* TODO: unicode karsiliklari yazilmali!!
******************************************/

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

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

/******************************************
* TODO: Windows Server 2003 is installed
******************************************/

/****************************************************
* TODO: fill in test_statistics for GraphicsMagick
****************************************************/

/******************************************
* TODO: Reimplmenet in an init... method
******************************************/

/************************************************************************
* TODO: nothing appears to read this but is set using a public setter.
************************************************************************/

/*******************************************************************
* TODO: pattern fill, gradient fill, clipping, gradient clipping,
*******************************************************************/

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

/**************************************
* TODO: add ammunition and frag info
**************************************/

/**************************
* TODO: Multiple Targets
**************************/

/**************************************************************
* TODO: why is that required??? Its a transport thing so not
**************************************************************/

/*************************************************************************
* TODO: make dependent on keyboard repeat rate as per Markus Bertheau ?
*************************************************************************/

/*****************************
* TODO: write Interface Imp
*****************************/

/*************************************
* TODO: Move this someplace logical
*************************************/

/************************************************************************************************************
* TODO: Is the third parameter in use at the moment? It is not referred to in the method OJ, 30. jan 2006
************************************************************************************************************/

/******************************************************************
* TODO: be a little more clever about setting the interrupt bit.
******************************************************************/

/**********************************
* TODO: We should remove this!!!
**********************************/

/***************************************************************************
* TODO: finish the dump. The dump of some type of terms have not yet been
***************************************************************************/

/*****************************************************************
* TODO: Should send ICMP error message when we discard packets.
*****************************************************************/

/***************************************************
* TODO: I don't think I need this putImage();
***************************************************/

/*********************************************************************************
* TODO: this was a Set before, I changed it to a List to work around unexpected
*********************************************************************************/

/***********************************************************************
* TODO: make sure this check works, or possibly the abort can be done
***********************************************************************/

/*******************************************************************
* TODO: should update type references with results from addImport
*******************************************************************/

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

/*****************************************************************
* TODO: List C- / M- / S- mouse bindings reserved by Linux here
*****************************************************************/

/***************************
* TODO: add sanity checks
***************************/

/****************************************************
* TODO: Reiter fr Projekt, Kunde, Mitarbeiter usw.
****************************************************/

/************************************************************************
* TODO: refactor onto Loadable .. this is repeated in two other places
************************************************************************/

/*******************************************************************************
* TODO: spam scores, detection of spam in newsgroups, cross-server splitting,
*******************************************************************************/

/*****************************
* TODO: check out base ptrs
*****************************/

/***********************************************************************************
* TODO: do we really want all this static stuff or rather do a singleton or such?
***********************************************************************************/

/**************************************************************************
* TODO: o Have shapes avoid coonvex hulls of objects, rather than their
**************************************************************************/

/*******************************************************
* TODO: KW using 1 for Nodes and 2 for Records - why?
*******************************************************/

/********************************************
* TODO: set_sequences, use as input to get
********************************************/

/**********************************************************************
* TODO: cleanup if exception is thrown by createDispatchConnection()
**********************************************************************/

/**********************************************************
* TODO: Updates all the row related markers in the file.
**********************************************************/

/***************************************************************
* TODO: Need a better way to specify the expected values #
***************************************************************/

/***************************************************************************
* TODO: This cache should probably be removed when the deprecated code is
***************************************************************************/

/********************************************************************
* TODO: why is the arror in containerNode rather than outside it?)
********************************************************************/

/***********************************
* TODO: maybe add reload support?
***********************************/

/********************************************
* TODO: for actions we've yet to implement
********************************************/

/**********************************************************
* TODO: Figure out appropriate platform-specific cursors
**********************************************************/

/****************************************
* TODO: Work out direction to send it.
****************************************/

/*************************************************************************
* TODO: detect the top staff (stavesFound), and acknowledge staff-group
*************************************************************************/

/****************************************************************
* TODO: improve: 'return's in literals shouldn't be considered
****************************************************************/

/*************************************************************
* TODO: we should query the MBean server for the registered
*************************************************************/

/********************************
* TODO: must handle error case
********************************/

/*********************************************
* TODO: disable until model supports delete
*********************************************/

/************************************************************
* TODO: group reference is prohibited under group element.
************************************************************/

/*******************************
* TODO: locate these properly
*******************************/

/*********************************************************************************************
* TODO: also check for file matches which include '?', '#', and ';'
*********************************************************************************************/

/************************************************************************************************
* TODO: change the 'data' object to use (void*) so that any object can be attached to the list
************************************************************************************************/

/**********************************************************************
* TODO: roll the next two methods into a single code-block; only the
**********************************************************************/

/*************************************************************
* TODO: if you ever do this in hardware, there's probably a
*************************************************************/

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

/*****************************************************************************
* TODO: * The "Checked" menu items don't work correctly - I'm not sure why.
*****************************************************************************/

/****************************************************************
* TODO: this is a chicken egg deal and should be solved better
****************************************************************/

/****************************************
* TODO: non-randomized pivot selectors
****************************************/

/************************************************************
* TODO: count pos and skip tokens without tokenization !!!
************************************************************/

/*********************************************************************
* TODO: Fix the MSG: line of the re-thrown error. Has an extra line
*********************************************************************/

/**************************************************************************
* TODO: put pointers to thelp instead of 5 * this same thelp :/#warning
**************************************************************************/

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

/*************************************
* TODO: implement joystick movement
*************************************/

/****************************************************************************************
* TODO: Very bad --> looks like easy buffer overflow... [donn't care at the moment...]
****************************************************************************************/

/******************************
* TODO: determine on the fly
******************************/

/*************************************
* TODO: int getc_unlocked(FILE *);
*************************************/

/**********************************************************************************
* TODO: that!) and handle the events the good old fashioned way. It's fairly
**********************************************************************************/

/**************************************
* TODO: this macro looks like a hack
**************************************/

/***********************
* TODO: M Attr Nodes.
***********************/

/***********************************
* TODO: test attribute fixed='US'
***********************************/

/*******************************************
* TODO: check if the number is correct !
*******************************************/

/****************************************
* TODO: Implement a non-faked version#
****************************************/

/****************************
* TODO: write an efficient
****************************/

/***********************************************************
* TODO: parse extra field for more accurate info on files
***********************************************************/

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

/************************************
* TODO: find real values for these
************************************/

/*****************************************************************************************
* TODO: These tests are culture sensitive. Need to find a way to determine the culture
*****************************************************************************************/

/********************************************
* TODO: need access to the DOM for that ..
********************************************/

/***********************************************************************
* TODO: add support for more than one key/value (would use 2+ fields)
***********************************************************************/

/***********************************
* TODO: Convert to real exception
***********************************/

/****************************************
* TODO: 4 causes crashes on some files
****************************************/

/****************************************
* TODO: parametrize jitter buffer size
****************************************/

/*************************************
* TODO: handle case of broken slur.
*************************************/

/*****************************************
* TODO: should external value have "'s?
*****************************************/

/*********************************************
* TODO: removed site_url setting from here.
*********************************************/

/**********************************************************************
* TODO: how to start the server in "service" mode.
**********************************************************************/

/************************************************
* TODO: windows have to be activated over EWMH
************************************************/

/********************************************************************
* TODO: Replacements where the node kind changes needs support. It
********************************************************************/

/*****************************************************************************
* TODO: do I change it to call some other protected method to determine the
*****************************************************************************/

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

/*********************************************
* TODO: eventually, enable this permanently
*********************************************/

/**************************
* TODO: Exception throw?
**************************/

/***************************************************************
* TODO: we don't check for existing guests on INL robot entry
***************************************************************/

/***********************************
* TODO: caller should handle this
***********************************/

/*************************************
* TODO: the usual GnomeObject stuff
*************************************/

/*********************************************************************
* TODO: bool matrix, remove all conversions from lut to logical and
*********************************************************************/

/*****************
* TODO: nuke it
*****************/

/****************************************************
* TODO: check if the type is translated collection
****************************************************/

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

/***********************************************************************************
* TODO: The set method takes a Clickable while the get method returns an IFigure.
***********************************************************************************/

/******************************************
* TODO: handle value > 4129 extension
******************************************/

/*******************************
* TODO: redesign is necessary
*******************************/

/******************************************************************
* TODO: Find reference to the requirement that order be even for
******************************************************************/

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

/****************************************************************************************
* TODO: provide functions to actually use the service programatically using this proxy
****************************************************************************************/

/*****************************************************************
* TODO: need to be modified in static const muint maja_path_...
*****************************************************************/

/************************************
* TODO: get real names for struct:
************************************/

/******************************************
* TODO: implement delete and add buttons
******************************************/

/****************************************************************
* TODO: Clean up user interaction, possibly adding GUI support
****************************************************************/

/*********************************************************
* TODO: investigate OCIHandleFree(OCI_HTYPE_BIND) error
*********************************************************/

/************************************************************
* TODO: Implement this javax.servlet.ServletRequest method
************************************************************/

/*****************************************************************
* TODO: remove this hack and force entire drawing where needed.
*****************************************************************/

/*************************************************************************
* TODO: get_parm/set_parm and some LEVELs left (Set Data "2W" command).
*************************************************************************/

/******************************************************************
* TODO: the fallback for Miter should be a partial miter, out to
******************************************************************/

/*********************************
* TODO: add state management to
*********************************/

/*********************************************************************
* TODO: Handle out-of-memory-errors better. If we run out of memory
*********************************************************************/

/****************************************************************
* TODO: refactor this search using searcher interface methods!
****************************************************************/

/*********************************
* TODO: dns-sd fill out servers
*********************************/

/***************************************************
* TODO: This should really be done with the reset
***************************************************/

/*******************************
* TODO: Determine what to do.
*******************************/

/***********************************
* TODO: Insert in the right place
***********************************/

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

/*****************************************************************************
* TODO: if we could know whether the layout manager had been modified since
*****************************************************************************/

/******************************************************
* TODO: Check interop draft/RFC, if this is allowed.
******************************************************/

/***************************************************************
* TODO: Add variants for tr, az, lt, default = default locale
***************************************************************/

/**************************************************************
* TODO: There will be problems when xpan!=1, so some columns
**************************************************************/

/****************************
* TODO: if (LZO_ARCH_I086)
****************************/

/**************************************************************************************
* TODO: Make this more "#javaish" by randomizing the results with something colorful
**************************************************************************************/

/*********************************************************
* TODO: use ANTLR to parse the grammar file to do this.
*********************************************************/

/****************************************************
* TODO: replace w/ num_buckets from ELF hash table
****************************************************/

/****************************************************************************
* TODO: Check property files don't have duplicate keys (is this important)
****************************************************************************/

/**********************************************
* TODO: Thread name setting should reuse the
**********************************************/

/**********************************
* TODO: CHECK FOR DEFAULTBUFFERS
**********************************/

/*********************
* TODO: option this
*********************/

/*********************************************
* TODO: perform any per-thread cleanup here
*********************************************/

/***************
* TODO: see w
***************/

/**************************************************************
* TODO: check for error on ping reply (ReplyStatus.MsgType?)
**************************************************************/

/*****************************************************
* TODO: Split the /dev/nvram part (that one can use
*****************************************************/

/*********************************************************
* TODO: Consider UnknownMonotype in non-invariant cases
*********************************************************/

/*******************
* TODO: OPRUIMEN?
*******************/

/************************************
* TODO: implement rectangular crop
************************************/

/**************************************************
* TODO: Integrate w/ `ediff-patch-buffer' et al.
**************************************************/

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

/*******************************************************
* TODO: figure out what section 4.1.1 of the XInclude
*******************************************************/

/*******************************************
* TODO: maybe be a bit more helpful here?
*******************************************/

/************************************
* TODO: read RGNDATA structure...]
************************************/

/*************************************************
* TODO: This is a hack to get something working
*************************************************/

/********************************************************************************
* TODO: This is wrong since the Wizard does not have a selected configuration!
********************************************************************************/

/*******************************************************
* TODO: no hay los nombres de los ajentes registrados
*******************************************************/

/*****************************
* TODO: Add validation code
*****************************/

/**********************************************
* TODO: Try to deal with remote URIs as well
**********************************************/

/*******************************************************
* TODO: trigger a status update on the source object
*******************************************************/

/****************************************
* TODO: fix when interface gets fixed!
****************************************/

/****************************************************************************************************
* TODO: the reason why I did this (and I can't remember) may not be valid or it can be done better
****************************************************************************************************/

/*******************************************
* TODO: blink or highlight matching brack
*******************************************/

/************************************************************************
* TODO: SHOULD PROBABLY DELETE SEQUENCES RELATING TO THIS TABLE TOO???
************************************************************************/

/******************************************************************************************
* TODO: Change from using a reference to using a pointer to avoid ugly casting in calls.
******************************************************************************************/

/******************
* TODO: correct?
******************/

/********************************
* TODO: add error code and msg
********************************/

/*********************************************
* TODO: no need for location as a parameter
*********************************************/

/******************************************************
* TODO: notify user that we can not stomach this pdu
******************************************************/

/***********************************
* TODO: Override set_extra_widget
***********************************/

/*******************************************************************
* TODO: also try to read the column number directly from the tty.
*******************************************************************/

/************************************
* TODO: Get this from config file.
************************************/

/*******************************************************************************************
* TODO: if commandLineArgs contain a list of node ids, then only setup these on this JVM.
*******************************************************************************************/

/***********************************************************************
* TODO: turn openArchivedLogs into LRU cache and close old log files.
***********************************************************************/

/*******************************
* TODO: ->read it from buf
*******************************/

/**********************************
* TODO: move this somewhere else
**********************************/

/**************************************************
* TODO: at least we want to provide for logging.
**************************************************/

/*************************
* TODO: Convert to enum
*************************/

/*********************************************************************************
* TODO: Implement darken function. def darken(color, shift=20); end #
*********************************************************************************/

/********************************************
* TODO: Don't use sendResponse() for this.
********************************************/

/****************************************************************************
* TODO: hay que tomar el usuario y la clave de un archivo de configuracion
****************************************************************************/

/***********************************************
* TODO: Optimize using tighter data structure
***********************************************/

/****************************************************************
* TODO: Bitte schreib hier jemand ein paar Informationen rein.
****************************************************************/

/***************************************************************************
* TODO: mono bug? - running command below causes bad format xml text doc:
***************************************************************************/

/****************************
* TODO: callback functions
****************************/

/**********************************
* TODO: TAKE INTO ACCOUNT TIME!~
**********************************/

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

/**************************************
* TODO: Rename this to getTableType.
**************************************/

/*********************************************************
* TODO: Voir la creation d'index : create index ...
*********************************************************/

/***********************
* TODO: why initial /
***********************/

/*****************************************************
* TODO: It'd be nicer to detect a common superclass
*****************************************************/

/**********************************************************************
* TODO: config currently returns empty string when it should be null
**********************************************************************/

/******************************************************
* TODO: also call iconv_close somewhere, perhaps use
******************************************************/

/*************************************
* TODO: Check the sequence numbers.
*************************************/

/********************************************************************
* TODO: we ought to support Deferreds here for both text and href!
********************************************************************/

/****************************************************************************************************
* TODO: NotImplemented statement: ICSharpCode.SharpRefactory.Parser.AST.VB.OptionStrictDeclaration
****************************************************************************************************/

/*******************************
* TODO: once we're happy with
*******************************/

/****************************************************************
* TODO: This should be a feature that can be turned on or off
****************************************************************/

/************************************************************
* TODO: : consider factoring createReply into this method.
************************************************************/

/*********************************************
* TODO: Hier noch Uebersetzungen einfuegen?
*********************************************/

/*******************************************************************
* TODO: window size saved from previous run as a user preference.
*******************************************************************/

/***************************************************************
* TODO: defining special OLEDB-Provider (mssql, access, odbc)
***************************************************************/

/*******************************************************
* TODO: check content for found and extracted section
*******************************************************/

/***************************************************************************
* TODO: What to do with console output functions when output redirected ?
***************************************************************************/

/************************************************************************
* TODO: Replace CString form afxwin.h with CString form KString.h D.K.
************************************************************************/

/*************************************************
* TODO: make this thing more GComList-friendly.
*************************************************/

/****************************************
* TODO: package jaugment2.java3d.hand;
****************************************/

/****************************************************************
* TODO: The common case is that the next block in both streams
****************************************************************/

/**********************************************************************
* TODO: Accepting the action ACTION_MOVE is false, because we cannot
**********************************************************************/

/**********************************
* TODO: What about keyword mode?
**********************************/

/***************************************************************
* TODO: When the user tries to buy several of a non-stackable
***************************************************************/

/****************************************************************************
* TODO: Log 3611 and return an appropriate HTTP result when the API is not
****************************************************************************/

/******************************************
* TODO: only run the timer when at least
******************************************/

/************************
* TODO: ErrorListener?
************************/

/******************************************************************
* TODO: Hide this class .. make private class of GatedPaneFigure
******************************************************************/

/**********************************
* TODO: implement this function!
**********************************/

/***********************************************************************************************
* TODO: Build cache checks that obey cache configuration so that cache will not grow too big.
***********************************************************************************************/

/*********************************************************************************
* TODO: if the key is not the _SAME_ stored in entry we need to free the stored
*********************************************************************************/

/**********************************************************************
* TODO: should handle VisibilityWindowListener.show and .hide events
**********************************************************************/

/**************************************************************
* TODO: have it save the size that it was when it closed and
**************************************************************/

/**************************************************************************************************
* TODO: add $all_calenders_combined_lang (plural) in the language-specific files and use it here
**************************************************************************************************/

/**************************************
* TODO: extend this to find comments
**************************************/

/***********************************************************************
* TODO: Review the declaration scope in macros that establish several
***********************************************************************/

/***************************************************************************************
* TODO: Make Log format compatible with what has been done in the Java Utilties Base.
***************************************************************************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

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

/***********************************************************************
* TODO: newCalObj = ical_object_create_from_vobject (vo, VCTodoProp);
***********************************************************************/

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

/********************************************************************************
* TODO: watch this, it should be OK as long as we don't change things too much
********************************************************************************/

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

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

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

/*****************************************
* TODO: Move getInstance() methods into
*****************************************/

/******************************
* TODO: the actual printing.
******************************/

/***********************************************************
* TODO: we send all the read chars + zero aditional chars
***********************************************************/

/*******************************************************
* TODO: Should remove (but careful with full buffers)
*******************************************************/

/****************************************************
* TODO: RunScripts("DPkg::Post-Invoke");
****************************************************/

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

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

/******************************************************************
* TODO: maybe use other languages (if available and configured?)
******************************************************************/

/**********************************************
* TODO: A1 doesn't contain duplicate entries
**********************************************/

/*****************************************************************
* TODO: include config? this is tricky as it contains sensitive
*****************************************************************/

/****************************
* TODO: better file format
****************************/

/**********************************
* TODO: self assignment problems
**********************************/

/***************************************************************************
* TODO: 1) Add the code to retry on syncing if we don't get a response...
***************************************************************************/

/*******************************
* TODO: meme chose plus bas!!
*******************************/

/*************************************************************
* TODO: this method should do more validation of the string
*************************************************************/

/*********************
* TODO: message box
*********************/

/***************************
* TODO: fix return values
***************************/

/********************************************
* TODO: Explain format of config files ...
********************************************/

/**************************************
* TODO: make into MockViewController
**************************************/

/*******************************************
* TODO: refactor to use PointcutUtilities
*******************************************/

/*****************************************************
* TODO: can we use the unique name support instead?
*****************************************************/

/********************************************
* TODO: remove the two magic numbers below
********************************************/

/**********************************************
* TODO: Only one single alarm component type
**********************************************/

/********************************************
* TODO: This needs to be a real handler...
********************************************/

/*************************************
* TODO: Throw exception on failure.
*************************************/

/****************************************************************************
* TODO: write the sender (maybe use ObjectMessage instead of BytesMessage)
****************************************************************************/

/*******************************
* TODO: do we need '=' here ?
*******************************/

/**************************************
* TODO: consider stem hints grid-fit
**************************************/

/**********************************************
* TODO: maybe just assign it to be ETHERNET?
**********************************************/

/**************************************
* TODO: We don't handle plural forms
**************************************/

/**********************
* TODO: float pickle
**********************/

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

/**************************************************
* TODO: Put menu in a frame to do easy scrolling
**************************************************/

/**************************************
* TODO: have bits in place of bytes)
**************************************/

/********************************
* TODO: proper error reporting
********************************/

/*****************************************
* TODO: this should not be..should it ?
*****************************************/

/**************************************************
* TODO: Enhance the isValidNamespace function so
**************************************************/

/*******************************************
* TODO: protocol to be check with manual!
*******************************************/

/***********************************************************************
* TODO: mixmaster allows multiple addresses. Need to find out if they
***********************************************************************/

/******************************************************************
* TODO: it's important what is first here - add javadoc comment!
******************************************************************/

/*******************************************
* TODO: check if nOffset + nBufferLength
*******************************************/

/*********************************************************
* TODO: use find and return false if it's already there
*********************************************************/

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

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

/*****************************
* TODO: implement operators
*****************************/

/**********************************************************************
* TODO: make results columns only as wide as largest result returned
**********************************************************************/

/****************************************************
* TODO: support for other protos than IP version 4
****************************************************/

/**************************************************************************
* TODO: I'm not sure if there's a race condition between timeout_handler
**************************************************************************/

/************************************************
* TODO: REMOVE #define XSLT_REFACTORED_NSALIAR
************************************************/

/*********************
* TODO: text_bbox ?
*********************/

/******************************************
* TODO: allow floats in these edit boxes
******************************************/

/**********************************
* TODO: Are you sure of 4 bytes?
**********************************/

/**********************************************************************
* TODO: Anpassen auf endgltige Version (Startposition der Erfassung)
**********************************************************************/

/**********************************************************
* TODO: Using normal imports: name.name -> name::name
**********************************************************/

/************************************************************
* TODO: support for fog_override, colour_write, max_lights
************************************************************/

/******************************************
* TODO: add write support for newsgroups
******************************************/

/*******************************
* TODO: load default language
*******************************/

/*******************************************************
* TODO: error and shebang handling (dont return here)
*******************************************************/

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

/************************
* TODO: MNG_UINT_PAST,
************************/

/****************************************************************
* TODO: this is where the code to apply a transfer or dot gain
****************************************************************/

/***************************************
* TODO: add support for, double flat.
***************************************/

/*********************************************************************
* TODO: I don't yet know why something like this appears necessary.
*********************************************************************/

/***********************************************
* TODO: it after all the quirks-n-such above.
***********************************************/

/**********************************
* TODO: implement??? with what?
**********************************/

/********************************************
* TODO: Wrap the object and use reflection
********************************************/

/****************************
* TODO: both dirs and urls
****************************/

/********************
* TODO: ditch list
********************/

/************************
* TODO: save the units
************************/

/*********************************************
* TODO: How fscking sad to have to do this.
*********************************************/

/***********************************************************
* TODO: 2000-11 Emacs 2?.7 seems to include reportmail.el
***********************************************************/

/***********************************************
* TODO: Add code for closing the application.
***********************************************/

/*************************
* TODO: third,...,tenth
*************************/

/**************************************************************************
* TODO: Send notification email if user has selected this in the profile
**************************************************************************/

/******************************
* TODO: check encoded format
******************************/

/********************************************************
* TODO: check if there is a standard preproc directive
********************************************************/

/**************************************************
* TODO: Why is the following assertion disabled?
**************************************************/

/****************************************************************
* TODO: this shouldn't insert double spaces on aligning blocks
****************************************************************/

/*****************************************
* TODO: this should also handle reverse
*****************************************/

/****************************************************************
* TODO: What if bootstrapImpl2 throws an unexpected exception?
****************************************************************/

/******************************************************************************************
* TODO: should we cache on this level, int the session or in a separate caching manager?
******************************************************************************************/

/**********************************************************
* TODO: This could be more efficient... maybe specify in
**********************************************************/

/********************************
* TODO: execute keyboard input
********************************/

/************************************************************************
* TODO: when conversion service is ready this headers should disappear
************************************************************************/

/****************************************
* TODO: check if QTC class is QString.
****************************************/

/*************************
* TODO: check for error
*************************/

/****************************************************************************
* TODO: we should make this thing automagically run in a different thread,
****************************************************************************/

/*****************************************
* TODO: get console from display target
*****************************************/

/************************************************
* TODO: this test is for a future enhancement.
************************************************/

/***********************************
* TODO: not completly implemented
***********************************/

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

/********************************************************************
* TODO: Since this method has been marked public in version 1.0.6,
********************************************************************/

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

/****************************************************************
* TODO: Decide whether this should be a bound property or not.
****************************************************************/

/*****************************************************************
* TODO: Consider replacing puctuation with space before split()
*****************************************************************/

/**********************************************************************
* TODO: fix--locate class Crawler; move m_child_thread_id to private
**********************************************************************/

/************************************************************************
* TODO: Make this work with multiple nodes. Currently multiple threads
************************************************************************/

/*******************************************
* TODO: Maybe keep the image returned via
*******************************************/

/*******************************************
* TODO: Need to refactor this before 0.7a
*******************************************/

/****************************************************
* TODO: support indexes for multiple audio streams
****************************************************/

/**********************************
* TODO: we must store everything
**********************************/

/***************************
* TODO: Describe function
***************************/

/******************************************************
* TODO: the following doesn't work, nor does this...
******************************************************/

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

/******************************************
* TODO: change to reflect display policy
******************************************/

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

/*****************************
* TODO: delete association
*****************************/

/********************************
* TODO: Do a value check here.
********************************/

/*****************
* TODO: struct?
*****************/

/*****************************
* TODO: browsable copy link
*****************************/

/*****************************************
* TODO: are the from/to names correct ?
*****************************************/

/*******************************************************
* TODO: This could be optimized (but is it worth it?)
*******************************************************/

/**********************************************
* TODO: We'll worry about extra deltas later
**********************************************/

/***********************************************************
* TODO: Put those flags into javarc/java.ini, we're maybe
***********************************************************/

/********************************************************************************
* TODO: Replace the string '/banner/' in HTML ad layers with AdBannerImagesURL
********************************************************************************/

/*****************************************************************************
* TODO: work out how to use writexml_helper if desired, otherwise remove it
*****************************************************************************/

/**************************************************************************
* TODO: watch timestamp on our source file - reload whenever it changes?
**************************************************************************/

/***********************************************
* TODO: public VObject, public ArrayElement {
***********************************************/

/****************************
* TODO: fired the trigger.
****************************/

/*********************************************
* TODO: write whole file if sparse disabled
*********************************************/

/*****************************************************************
* TODO: this needs cleaning up. chances are this will interfere
*****************************************************************/

/***********************************************************
* TODO: Move these to run, like much dynamic stuff on W/S
***********************************************************/

/*************************************************************************
* TODO: to be enabled once we start using and linking against the mixer
*************************************************************************/

/****************************************************************************
* TODO: switch to using a std::string for data storage (makes life easier)
****************************************************************************/

/***********************************************
* TODO: allow to config invoker specific logs
***********************************************/

/**************************************************
* TODO: Find a decent size for the track buffer.
**************************************************/

/**************************
* TODO: check dimensions
**************************/

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

/******************************************************************
* TODO: Ŝ߂ɎĂǂ
******************************************************************/

/********************************************************************
* TODO: generate a subtree and add icons according to the filetype
********************************************************************/

/***********************************
* TODO: rcml (fix the build file)
***********************************/

/**********************************
* TODO: fixme, length of args[0]
**********************************/

/*************************************************************
* TODO: code duplication with JoinedSubclassEntityPersister
*************************************************************/

/****************************************************
* TODO: how many object instanciation can we avoid
****************************************************/

/*********************
* TODO: COMMENT ME!
*********************/

/**********************************
* TODO: Extended slice interface
**********************************/

/**********************************
* TODO: Measure the Nomad to get
**********************************/

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

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

/*************************************************
* TODO: figure out what to do if we get a TZID.
*************************************************/

/*****************************************************************
* TODO: XXX add special support for interpreting ListDataEvents
*****************************************************************/

/********************************************************
* TODO: Here reference count should be used for colors
********************************************************/

/********************************************************
* TODO: instead of doing kmalloc/kfree for each write,
********************************************************/

/********************************************************************************************
* TODO: 2000/02/24 OK Falls das File nicht gelscht werden konnte, Attribut-Reset versuchen
********************************************************************************************/

/**************************************
* TODO: Implement user-defined flags
**************************************/

/**********************************************
* TODO: Disallow some parts of some rulesets
**********************************************/

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

/****************************************************
* TODO: a fault condition should be generated here
****************************************************/

/*********************************
* TODO: remove A_KIND attribute
*********************************/

/*********************************************************
* TODO: Change to resolve the data_type to an ANSI data
*********************************************************/

/************************
* TODO: never happens.
************************/

/*****************************
* TODO: Generar random byte
*****************************/

/*************************************************************************************************************
* TODO: document me return result;}#elsestruct TransformAdaptor *clBuiltin_UNGZ(void){ return NULL;}#endif
*************************************************************************************************************/

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

/*****************************************
* TODO: sort/unique the _reserved array
*****************************************/

/*****************
* TODO: trim();
*****************/

/****************************************************************************
* TODO: extern void *calloc(size_t __nele, size_t __size) __ATTR_MALLOC__;
****************************************************************************/

/***************************************************************
* TODO: let Dot_column communicate with stem via Note_column.
***************************************************************/

/********************************************************************************
* TODO: find some way to use the real web.xml and override context parameters.
********************************************************************************/

/**************************
* TODO: BARS and HBARS!)
**************************/