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: fix this below
************************/

/*************************************************************************
* TODO: Remove this and make the JobEventListeners check a queue to see
*************************************************************************/

/************************************************************
* TODO: Handle the case where there are 2+ edges on a face
************************************************************/

/****************************************************************************************
* TODO: TextParser.NextString throw ParseException when we should throw JsonException!
****************************************************************************************/

/*****************************
* TODO: draw ruler for db/A
*****************************/

/****************************************
* TODO: make it encrypt / encrypt+sign
****************************************/

/*******************************************************************
* TODO: this should be rewritten as a non-blocking WatTCP daemon.
*******************************************************************/

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

/********************************
* TODO: -screen overlay output
********************************/

/*****************************************
* TODO: move quanting in separate file.
*****************************************/

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

/*******************************************************************************************************
* TODO: Should probably add a custom interface for context info like we have for completion proposals
*******************************************************************************************************/

/**********************************************
* TODO: make current line color configurable
**********************************************/

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

/**********************************************
* TODO: Add in ALL possible permissions here
**********************************************/

/******************************************************
* TODO: implement this org.enhydra.kelp.common.node.
******************************************************/

/*****************************************
* TODO: replace by RefactoringTestSetup
*****************************************/

/*************************************************************
* TODO: Define CanGetObject permission in ArticleViewParent
*************************************************************/

/*******************************************
* TODO: Call RfcConfirmTID over Context?
*******************************************/

/***************************************************
* TODO: Vertice *uv_ptr doens't get set anywhere?
***************************************************/

/****************************
* TODO: make this optional
****************************/

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

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

/*******************************
* TODO: This isn't efficient.
*******************************/

/**************************************************
* TODO: There must be a better way to do this...
**************************************************/

/**************************************************
* TODO: use the typed value not the string value
**************************************************/

/************************************************************************
* TODO: internal and extenal extensions should use the same facilities
************************************************************************/

/*****************************************************
* TODO: bool operator ==( const Athlete& athlete);
*****************************************************/

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

/*******************************************************************************
* TODO: Fix this, this shouldn't work. The URL should be the artifacts root.
*******************************************************************************/

/*****************************
* TODO: select font for osd
*****************************/

/************************************
* TODO: Implement ZOOM_ROLL modes.
************************************/

/********************
* TODO: move to fw
********************/

/*************************
* TODO: very last point
*************************/

/************************
* TODO: this should be
************************/

/****************************************
* TODO: Other bits are not used by TFE
****************************************/

/****************************************************************************
* TODO: isGeneratedResource should take an IPath rather than an IResource,
****************************************************************************/

/*****************
* TODO: icon );
*****************/

/**********************************
* TODO: add more security checks
**********************************/

/***********************************
* TODO: Chop up and use temp file
***********************************/

/**************************************************************
* TODO: only recognize \$ if isELIgnored is false, but since
**************************************************************/

/******************************
* TODO: free modulators\n");
******************************/

/**********************************************
* TODO: Lazy encoding/decoding of fp values.
**********************************************/

/*********************************************************
* TODO: add a method of selecting whether logged client
*********************************************************/

/******************************
* TODO: fix this memory leak
******************************/

/************************************************************************
* TODO: shouldn't set changed flag if no new ones are actually merged.
************************************************************************/

/**********************************************
* TODO: specific examples of where it fails.
**********************************************/

/*************************************************
* TODO: replace this with TabConstraint code...
*************************************************/

/*********************
* TODO: Log message
*********************/

/*************************
* TODO: check for loops
*************************/

/*********************************
* TODO: change config file path
*********************************/

/*****************************************
* TODO: create a real solution for this
*****************************************/

/**********************************
* TODO: require('./config.php');
**********************************/

/*****************************************************************************
* TODO: Parse the COMM chunk we currently skip to fill in mFileDescription.
*****************************************************************************/

/************************************************
* TODO: this isn't the safest ctor to have
************************************************/

/*********************************************
* TODO: is a lack of a proper row indeed an
*********************************************/

/*********************************
* TODO: navigate /etc/services.
*********************************/

/********************************************************************
* TODO: the following is a bit odd in that if called twice (eg for
********************************************************************/

/***********************
* TODO: strip alt tag
***********************/

/******************************************************************************************
* TODO: Ein Login-Vergeber ( Ticket-verkaeufer der das Login+Pw vergibt und eine Tabelle
******************************************************************************************/

/****************************************
* TODO: can move this into AptProject.
****************************************/

/**********************************************************************
* TODO: a rewind (as in C) , I destroy the object and I recreate it.
**********************************************************************/

/*********************************************
* TODO: change directory/populate file list
*********************************************/

/***********************************************************
* TODO: check for any chars not valid in xml element name
***********************************************************/

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

/********************************************
* TODO: add tests for nonstandard = black#
********************************************/

/************************
* TODO: return success
************************/

/************************************
* TODO: don't hardcode the numbers
************************************/

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

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

/***************************************************************************************************
* TODO: we need to lay this out so that nodes that have a large number of children get more space
***************************************************************************************************/

/************************************************************
* TODO: make sure it doesn't), but other things might. The
************************************************************/

/****************************************************************
* TODO: Take all of this generic ruler draw view stuff and put
****************************************************************/

/*****************************************************
* TODO: We probably do not track all the cases when
*****************************************************/

/********************************
* TODO: stringify rest of code
********************************/

/*******************
* TODO: fge Mouse
*******************/

/**************************************************************
* TODO: allow the volume to slowly wind down before pausing.
**************************************************************/

/*****************************************************************
* TODO: it would be nice to have the associated EC_OBJ *if any*
*****************************************************************/

/**********************************
* TODO: assume all is ok for now
**********************************/

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

/*************************************************************************************
* TODO: Think about the Agent Binding changing when the agent that is being watched
*************************************************************************************/

/***************************************************************************
* TODO: overall, we need a way for the CGI half to react well in the case
***************************************************************************/

/*************************************
* TODO: melismata will fuck up now:
*************************************/

/***********************************************************************
* TODO: MASSIVE OVERHAUL. This method of doing it (array of function
***********************************************************************/

/**************************************************************
* TODO: implement any utility methods needed by your parser.
**************************************************************/

/*************************
* TODO: make protected?
*************************/

/**********************
* TODO: faster cache
**********************/

/*****************************
* TODO: vrifier le sens !!!
*****************************/

/*******************************************************
* TODO: Remove when removing old NAS services support
*******************************************************/

/************************************
* TODO: change to use default cell
************************************/

/***********************************************************
* TODO: Add in code for pet movement (guard, follow, etc)
***********************************************************/

/****************************************************************************************
* TODO: collision factor should depend on the object with which this kart is colliding
****************************************************************************************/

/*******************
* TODO: add locks
*******************/

/****************************************************
* TODO: in the future, return a Handle instance or
****************************************************/

/*********************************************************************
* TODO: we should probably actually update the stats with this pong
*********************************************************************/

/****************************************************
* TODO: ڴӿؼ֪ͨ
****************************************************/

/***************************************************************************
* TODO: Add support in JOXSAXBeanInput/JOXOutput to handle default values
***************************************************************************/

/**************************************************************
* TODO: List todos = (*it)->rawTodos( TodoSortUnsorted );
**************************************************************/

/*******************************************************************************************
* TODO: consider other ways of triggering double clieck, like middle click or shift click
*******************************************************************************************/

/***********************************************************
* TODO: call STI in virtual mode rather than in real mode
***********************************************************/

/**************************************************
* TODO: some kind of delete btn for registration
**************************************************/

/*******************
* TODO: or should
*******************/

/*********************************************************************
* TODO: support for various sample rates (for now FE must be 44100)
*********************************************************************/

/**********************************************
* TODO: might this permit multiple requests?
**********************************************/

/*******************************************************************
* TODO: not sure if you have to call activate options on appender
*******************************************************************/

/*************************************
* TODO: implement this as a factory
*************************************/

/***************************************************************************
* TODO: Log Exception, Do we really want to throw this back up the stack?
***************************************************************************/

/**********************************************
* TODO: ensure that it is in _this_ package!
**********************************************/

/***********************************************
* TODO: set arga(flag1) [Parsarg_Pop -flag1]}
***********************************************/

/***************************
* TODO: pre-request setup
***************************/

/********************************
* TODO: remote invocations on)
********************************/

/************************************
* TODO: should give an arg to Go()
************************************/

/*******************************************************************
* TODO: Add a constructor to the Cookie class that takes a Cookie
*******************************************************************/

/************************************************************
* TODO: these methods are _not_ reentrant. should they be?
************************************************************/

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

/************************************
* TODO: build synchronize() method
************************************/

/***********************************************************
* TODO: PSI-Blast options could go on their own subclass?
***********************************************************/

/********************************
* TODO: use a singleton or a O
********************************/

/***********************
* TODO: check its ws1
***********************/

/********************************************************************************************************
* TODO: I need to get the boolean value with get("name") because, if it is not given getBool() returns
********************************************************************************************************/

/*************************************************************
* TODO: generate an expose_event instead (gtk_widget_draw)?
*************************************************************/

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

/**************************************************************
* TODO: DEBUG: change. Basically find a more reliable way of
**************************************************************/

/*************************************
* TODO: this is not always the case
*************************************/

/****************************************************************************
* TODO: maintain first..last range of allocated headers to avoid iterating
****************************************************************************/

/****************************************************
* TODO: TODO(BIC): make this a thin wrapper around
****************************************************/

/************************
* TODO: Check all vars
************************/

/***********************************************************************************************************
* TODO: Find the signifance of having 2 overloads with opposite param lists that do transposed operations
***********************************************************************************************************/

/**************************************************************************
* TODO: I haven't implemented the Windows/Cygwin parts yet - coming soon
**************************************************************************/

/*********************************************
* TODO: Implement a more logical behaviour.
*********************************************/

/*************************************************************************
* TODO: on OS/2 fetch multiple entries at once and cache them for speed
*************************************************************************/

/****************************************************************************
* TODO: write an implementation using speak (from the speak-tools package)
****************************************************************************/

/***************************************
* TODO: Check for JDK1.4 before using
***************************************/

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

/*****************************
* TODO: any other settings?
*****************************/

/******************************************************
* TODO: cal->todo = g_list_prepend (cal->todo, obj);
******************************************************/

/*************************************************
* TODO: Remove when SPLIT_LINEAR is implemented
*************************************************/

/**************************
* TODO: Integrity checks
**************************/

/*************************************************
* TODO: Your menu handler here} -label {Item 1}
*************************************************/

/****************************************************************
* TODO: remove the dependancy#include "Classes/PlaylistCtrl.h"
****************************************************************/

/******************************************************
* TODO: what happens for resources that don't exist?
******************************************************/

/**********************************************************************************
* TODO: (dhinton) Not sure about this, but the following was in ace/OS_String.h
**********************************************************************************/

/**************************************************************************************************
* TODO: A cleaning of the depending objects could be implemented here. If not, the disconnection
**************************************************************************************************/

/****************************************
* TODO: Optimize using prototype here.
****************************************/

/************************
* TODO: To be removed!
************************/

/***************************************************
* TODO: an optimization is to use the file's size
***************************************************/

/***********************************************************
* TODO: DEBUG: 5 is a magic number here, depending on the
***********************************************************/

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

/**********************************************************
* TODO: should we also insist that val be non-null here?
**********************************************************/

/**********************************************************************
* TODO: should be fixed so only the PHPRegion test will be performed
**********************************************************************/

/****************************
* TODO: DEBUG: doing this.
****************************/

/****************************************
* TODO: Support bifuracted migrations.
****************************************/

/****************************************************************
* TODO: this should be set by a volume slider in option dialog
****************************************************************/

/************************
* TODO: make me better
************************/

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

/**********************
* TODO: close loop ?
**********************/

/***************************************
* TODO: Recall the player to the last
***************************************/

/**********************************************************************************
* TODO: display where to move the post as a dropdown instead of having to get ID
**********************************************************************************/

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

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

/******************************************************************************
* TODO: How do I check if the value is negative. FontUnit is struct not enum
******************************************************************************/

/****************************************************
* TODO: GtkWidget* gtk_image_new_from_icon_set ()
****************************************************/

/**************************************************************************
* TODO: a specialized implementation of FloatList may be more performant
**************************************************************************/

/**********************************
* TODO: For protocol negotiation
**********************************/

/****************************
* TODO: apply to all parag
****************************/

/****************************************
* TODO: add a good implementation here
****************************************/

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

/***************************
* TODO: Optimize and sort
***************************/

/*********************************
* TODO: needs to be implemented
*********************************/

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

/**********************************
* TODO: throw an exception maybe
**********************************/

/********************************************************************
* TODO: implement this javax.resource.cci.ConnectionFactory method
********************************************************************/

/*****************************************************************************
* TODO: can be made MUCH more efficient with proper indexing of the tables.
*****************************************************************************/

/******************************
* TODO: REMOVE IT!!!!!!!!!!!
******************************/

/***********************************************************************
* TODO: Reuse the parent's buffer to save memcpy'ing and duplication.
***********************************************************************/

/*******************************
* TODO: implement last pixel.
*******************************/

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

/*********************************************
* TODO: We should find a more flexible way.
*********************************************/

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

/*****************************************************************
* TODO: we can cache these on this object, from the constructor
*****************************************************************/

/*********************************************************
* TODO: this needs the status id sent as a parameter...
*********************************************************/

/****************************************
* TODO: More efficient way to do this?
****************************************/

/*****************************
* TODO: use new prop MAP-kw
*****************************/

/************************************************************
* TODO: If we ever create more URN types (other than SHA1)
************************************************************/

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

/************************************************************************
* TODO: reverse the rest of init_lifelines_postdb -- Perry, 2002.06.05
************************************************************************/

/*****************
* TODO: not dry
*****************/

/***********************************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentConfiguration method
***********************************************************************************/

/*********************************
* TODO: improve error reporting
*********************************/

/******************************************************************************************************
* TODO: FIXME when hsql bug is correctect, using .toUpperCase() here to compensate for a bug in hsql
******************************************************************************************************/

/*********************************
* TODO: contact request@omg.org
*********************************/

/*************************************************************
* TODO: use consistent non-capitalization in error messages
*************************************************************/

/**************************************************************************
* TODO: :SendMessage(::GetParent(m_hWnd), WM_UPDATE_PALETTE_MENU, 0, 0);
**************************************************************************/

/*******************************************************************
* TODO: The computations could preconvert the string to determine
*******************************************************************/

/*******************************************************
* TODO: Finish use of PDF-Module (not only PDF::Api2)
*******************************************************/

/***************************************************
* TODO: A hack to be replaced by Object.canEdit()
***************************************************/

/****************************************
* TODO: Fix to restrict to single year
****************************************/

/*********************************
* TODO: dialog with more aligns
*********************************/

/**********************************************************
* TODO: Change to use $xoopsModuleConfig['submitgroups']
**********************************************************/

/****************************
* TODO: implemented these!
****************************/

/*****************************************************
* TODO: Add the action associated with "Open" here.
*****************************************************/

/***********************************************************
* TODO: Get default values for DST and GMT offset from OS
***********************************************************/

/**********************************************
* TODO: (x.x) Uguuu~ use vector-like objects
**********************************************/

/**************************************************
* TODO: file transfers : use TCP rather than TDP
**************************************************/

/**************************************************************
* TODO: remove the dependancy#include "Classes/SourcesBox.h"
**************************************************************/

/*******************************************************************************
* TODO: Implement an arraylist to remember the sent messages and destroy them
*******************************************************************************/

/***********************************************************
* TODO: Support browsers for newer releases of browse-url
***********************************************************/

/*********************************************************************************************
* TODO: Hardcoding is dangerous. Maybe it is possible to have not well formed ASTs and then
*********************************************************************************************/

/**********************************************************
* TODO: Given our simpler needs this could be simplified
**********************************************************/

/**************************************
* TODO: Profiling not yet supported"
**************************************/

/******************************************
* TODO: add support for $bug / -bug flag
******************************************/

/******************************************
* TODO: remove redundant passing of node
******************************************/

/********************************************************
* TODO: namespace-clean the typedefs in iperlsys.h and
********************************************************/

/**********************************************************************
* TODO: once you figure out how to get the global resource bundle in
**********************************************************************/

/**********************************************************************
* TODO: getAdditionalBeanInfo() This method allows a BeanInfo object
**********************************************************************/

/**************************************
* TODO: add more, including scalars)
**************************************/

/*********************************************************
* TODO: why do we iterate over all anonymous arguments?
*********************************************************/

/*********************************
* TODO: rewrite this completely
*********************************/

/****************************************************************************************
* TODO: Determine whether or not we need to do any sort of parsing of values since all
****************************************************************************************/

/*********************
* TODO: Daten prfen
*********************/

/**********************************************************************
* TODO: These functions will be replaced by the visual layout editor
**********************************************************************/

/****************************************************************
* TODO: we can only handle one NUL-terminated extensions field
****************************************************************/

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

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

/**********************************************************************
* TODO: Should set a flag to indicate spinning on a lock, so in case
**********************************************************************/

/***********************************************
* TODO: modular dialogs like Hpyerlink-Dialog
***********************************************/

/******************************************
* TODO: Cannot find equivalent for this.
******************************************/

/**********************
* TODO: antenna caps
**********************/

/*******************************************
* TODO: This function needs allot of work
*******************************************/

/***************************************************
* TODO: Make a better sample case for Hash#rehash
***************************************************/

/*********************************************************
* TODO: Use single back-buffer cliprect where possible.
*********************************************************/

/**********************************************************************
* TODO: make this a function in our application, finding and loading
**********************************************************************/

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

/*************************************************************
* TODO: some methods are duplicated from org.eclipse.jdt.ui
*************************************************************/

/******************************************
* TODO: more test for illegal charateers
******************************************/

/*****************************************************
* TODO: set event to indicate message loop is ready
*****************************************************/

/*********************************************************
* TODO: The expanded validation result shall be cached.
*********************************************************/

/*******************************************
* TODO: test and report memory error here
*******************************************/

/***************************************************
* TODO: This will have to be updated when running
***************************************************/

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

/**************************************************************
* TODO: ::vim::buffer new# create new buffer + Tcl command
**************************************************************/

/*******************************************
* TODO: This line MUST go somewhere else!
*******************************************/

/***************************************************
* TODO: insertion sort, would make search quicker
***************************************************/

/************************************************************
* TODO: make sure that the config hash is well formed here
************************************************************/

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

/************************************
* TODO: tests for HMAC calculation
************************************/

/*************************************************
* TODO: IMplement exception creation more fully
*************************************************/

/*********************************
* TODO: return System.DateTime?
*********************************/

/*******************************************************
* TODO: Should present a status dialog on completion?
*******************************************************/

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

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

/***********************************************
* TODO: Add more exception specification here
***********************************************/

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

/****************************************************************************
* TODO: add a token to re-set the list of abbreviated strings. This should
****************************************************************************/

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

/**********************************************************************************
* TODO: Continue fixing the remaining options of the admin page: i.e. list, new,
**********************************************************************************/

/******************************************************************
* TODO: Call emc interface to obtain current value for i-th axis
******************************************************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with genccode.c
******************************************************************************************/

/******************************
* TODO: chop this down more?
******************************/

/*******************************************
* TODO: into the new-style schema format.
*******************************************/

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

/*******************************************************
* TODO: make this work for ALL definition factories!.
*******************************************************/

/************************************************************
* TODO: delete this when no longer used, Perry, 2002/06/24
************************************************************/

/********************************************************************
* TODO: como o fluxo est feito, no sei como parar o teste no meio.
********************************************************************/

/***************************************
* TODO: Remake all this window stuff.
***************************************/

/*******************
* TODO: send pong
*******************/

/********************
* TODO: C variant?
********************/

/*********************************************
* TODO: Long double not in objc runtime yet
*********************************************/

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

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

/**********************************************************
* TODO: Hack to fix text node split into multiple lines.
**********************************************************/

/****************************************************
* TODO: free entity. for now this can never happen
****************************************************/

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

/****************************************************************
* TODO: Double check that everything is handled by alloc group
****************************************************************/

/*********************************************
* TODO: Find a way to implement this in Qt4
*********************************************/

/**************************************************************************
* TODO: rb_define_method(cX509Attribute, "to_a", ossl_x509attr_to_a, 0);
**************************************************************************/

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

/*********************************
* TODO: send warning to clients
*********************************/

/*********************
* TODO: case of NIS
*********************/

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

/*************************
* TODO: make it simpler
*************************/

/*****************************************************************************
* TODO: Implement this CH.ifa.draw.framework.FigureChangeListener method
*****************************************************************************/

/***************************
* TODO: Make this aligned
***************************/

/**********************************************************************
* TODO: 1. how to model a namespace alias in UML? A variation of the
**********************************************************************/

/**********************************************************
* TODO: Rework the way we recurse, because for recursive
**********************************************************/

/****************************
* TODO: parse time as well
****************************/

/**********************************************************
* TODO: with no respect to weapon placement, aiming etc.
**********************************************************/

/*********************************************************************************************************
* TODO: MAYBE: make sure we didn't get bogus data, if the size is less than 1 or bigger than maxbuflen,
*********************************************************************************************************/

/*******************************************************
* TODO: should save this path in aflibFileItem class.
*******************************************************/

/****************************************
* TODO: gelerekten dogru sayilmali mi?
****************************************/

/*********************************************
* TODO: make name of word file an argument.
*********************************************/

/**************************************
* TODO: Allow declining of the read.
**************************************/

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

/*************************
* TODO: popUp($parent);
*************************/

/**********************************************************
* TODO: enable this cache (but must add code to flush it
**********************************************************/

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

/*****************************************************************
* TODO: pointer direct_declarator { let id,d = $2 in id, $1 d }
*****************************************************************/

/***********************************************
* TODO: Verify documentation of this function
***********************************************/

/***********************************************************
* TODO: avoid multiplication by looking a signs first !!!
***********************************************************/

/**********************************
* TODO: optimize for common case
**********************************/

/*******************************************************
* TODO: Move this it's own procedure. What should be
*******************************************************/

/**************************
* TODO: use kurs.* files
**************************/

/***************************************************************
* TODO: incrementally replace the part of the tree that needs
***************************************************************/

/************************************
* TODO: extract per-CPU statistics
************************************/

/*********************************************
* TODO: update test case for use in OJB 1.1
*********************************************/

/******************************************
* TODO: Find a better a way than copying
******************************************/

/*****************************
* TODO: Add in dungeon name
*****************************/

/************************************
* TODO: all nes. public -> private
************************************/

/*************************************
* TODO: make this user-configurable
*************************************/

/*************************
* TODO: Error handling.
*************************/

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

/**********************************************************************************************
* TODO: make this fill in destination with transparent color, then blit the partial frame on
**********************************************************************************************/

/*****************************
* TODO: check port in use ?
*****************************/

/************************
* TODO: make efficient
************************/

/************************************************************
* TODO: service discovery through listing of self.keyring.
************************************************************/

/*******************************************************
* TODO: merge the two cases in the if statement below
*******************************************************/

/******************************************************************************
* TODO: a fair comparison with the algorithm AODinamicImprovedFirstBranchUID
******************************************************************************/

/*****************************************************************************************
* TODO: Should this be an InitializeEntityEventListener??? (watch out for performance!)
*****************************************************************************************/

/****************************
* TODO: Code displace here
****************************/

/****************
* TODO: > m
****************/

/************************************************************************
* TODO: operator++ should not return an iterator_base. Change this and
************************************************************************/

/****************************************************
* TODO: should remove this eventually. Need it for
****************************************************/

/***********************************************************
* TODO: Do we need to generate a nice error message here?
***********************************************************/

/**********************************************************************
* TODO: Need to determine what the correct (if any) way of providing
**********************************************************************/

/********************************
* TODO: temporary plug. fix it
********************************/

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

/******************************************
* TODO: May complete MenuPane be dimmed?
******************************************/

/*********************************************************************************
* TODO: if end-date changed, update elements which have "us" as start-constrain
*********************************************************************************/

/*************************************
* TODO: requires VPD access control
*************************************/

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

/*******************************************************************************
* TODO: Implement a "pluggable" URI resolver that allows developers
*******************************************************************************/

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

/***********************************************
* TODO: ugly code, breaks encapsulation of Wv
***********************************************/

/************************************************
* TODO: print_x509_certificate_info (session);
************************************************/

/***************************************************************************
* TODO: position will need also values for top+left+bottom etc. docking ?
***************************************************************************/

/*****************************************************************************
* TODO: make the hard coded m_pcChar array size dynamic, provide array size
*****************************************************************************/

/******************************************************
* TODO: Implement same semantics as AppDomain.Unload
******************************************************/

/*********************
* TODO: MRELEASE-78
*********************/

/******************************************************************************************
* TODO: move this to a new parent class Slauth::Registersub long_name { my $self = shift
******************************************************************************************/

/*******************************************************************
* TODO: FacetDescriptions facetDescriptions = c.get_all_facets();
*******************************************************************/

/**********************************************************************************
* TODO: Correct post- and pre- operations to correctly handle the following code
**********************************************************************************/

/***************************************
* TODO: avoid reload of a[4] and b[4]
***************************************/

/*******************************************************
* TODO: Make sure "Foobar Wizard" is not trademarked.
*******************************************************/

/***************************************************************
* TODO: Add support for ValueRange (needed for TableView XML)
***************************************************************/

/************************
* TODO: other builtins
************************/

/***********************************
* TODO: replace with Story object
***********************************/

/*******************************************************************
* TODO: TregOpFileWrite should throw exception when writing fails
*******************************************************************/

/***************************************************************
* TODO: wegdamit, nur default konstruktor! Roland, 11.02.2005
***************************************************************/

/*************************
* TODO: implement this.
*************************/

/********************************************************
* TODO: not sure if this should be here, was in po2moz
********************************************************/

/***************************************
* TODO: use a vector of timers - pair
***************************************/

/***********************************************
* TODO: if a file is read-only in the working
***********************************************/

/******************************
* TODO: localize the message
******************************/

/*********************************************************************
* TODO: impliment ulFlags within hb_btreeopen() - see warning above
*********************************************************************/

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

/*************************************************************************************
* TODO: do some actual validation of the arguments :) return true; } }
*************************************************************************************/

/*******************************************************************
* TODO: ;; patch w3-hot.el so that it removes hotindex entries.
*******************************************************************/

/********************************************
* TODO: on unix machines, I see occasional
********************************************/

/*****************
* TODO: this!).
*****************/

/*************************************
* TODO: can be better: avoid memory
*************************************/

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

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

/*******************************
* TODO: read the commit state
*******************************/

/**************************************************************
* TODO: Try to use the un-normalized SI mixture counts as nu
**************************************************************/

/**********************************************************
* TODO: DEBUG: version of cvs used here, 5 might have to
**********************************************************/

/***************************************************************************
* TODO: Print out the host addresses also; id, checksum may be screwed up
***************************************************************************/

/*********************************************************************
* TODO: we should be able to cleanly break out of a parameter scan!
*********************************************************************/

/***************************
* TODO: Ensure this works
***************************/

/*************************
* TODO: to be done!! };
*************************/

/************************************
* TODO: note: contract aspect here
************************************/

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

/*********************************************************
* TODO: handle structures and non-4 byte argument types
*********************************************************/

/******************************************************************************
* TODO: test whether all files contained by the source WAR are also added to
******************************************************************************/

/**************************
* TODO: Add hashcode()!
**************************/

/***********************************************************************************
* TODO: find a way to check the manifest-file, that is found by naming convention
***********************************************************************************/

/***********************************************************
* TODO: Maybe do a simple memory managment in this 64 kb.
***********************************************************/

/***************************************************************
* TODO: Remove? httpReplyParseStep() should do similar checks
***************************************************************/

/******************************************************************
* TODO: probably could call renderForeground here (with x,y,w,h)
******************************************************************/

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

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

/********************************
* TODO: compare Entry by Entry
********************************/

/*****************************************************************************
* TODO: Long term. May need to investigate better solution than TStringList
*****************************************************************************/

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

/*************************************************************************
* TODO: be sure the socket is closed if the client didn't quit properly
*************************************************************************/

/********************************************
* TODO: set constant attribute for #define
********************************************/

/******************************************************************
* TODO: . We need to take the list of groups from the client and
******************************************************************/

/******************************************
* TODO: optimize for adjacent blocks ...
******************************************/

/***************************************************************
* TODO: figure out if this is the good way to fix the problem
***************************************************************/

/***********************************************************
* TODO: make DOF effects adaptive if full scene AA is off
***********************************************************/

/**********************************************
* TODO: Does this actually work as intended?
**********************************************/

/********************************************************
* TODO: current should raise 'premature end of regexp'
********************************************************/

/*******************************************************************
* TODO: check if the typename contains namespaces (ex cdf:Other),
*******************************************************************/

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

/***********************************************************************
* TODO: not all browsers/servers necessarily have the space after the
***********************************************************************/

/******************************
* TODO: handle diagonal cuts
******************************/

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

/*******************
* TODO: uble -min
*******************/

/**************************************************************
* TODO: check that entry.getIdentifier().equals(requestedId)
**************************************************************/

/**********************************
* TODO: Add validator call here
**********************************/

/***********************************************************************
* TODO: This is not making sense. For now make it an unclickable link
***********************************************************************/

/*********************************
* TODO: print rx/tx ranges here
*********************************/

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

/*******************************************************************************
* TODO: 4 Consider moving to file_utils.py or at least providing call through
*******************************************************************************/

/*****************************************
* TODO: check modfied is greater than 0
*****************************************/

/***********************
* TODO: Remove in 3.0
***********************/

/**********************************************
* TODO: add 'are_element_identical' method ?
**********************************************/

/***************************************
* TODO: Ggf. Objekt verlassen einfgen
***************************************/

/*************************************
* TODO: Set rounding mode properly.
*************************************/

/***********************************************************
* TODO: add code to check for survey response requirement
***********************************************************/

/******************************************************************************
* TODO: perhaps it's time to think about resources in the comphelper module?
******************************************************************************/

/****************************************************************
* TODO: we should check if there is already a declaration with
****************************************************************/

/***********************************************
* TODO: make a decent class, and make private
***********************************************/

/*************************
* TODO: but it would be
*************************/

/**********************************************************
* TODO: the title entry should be a little more special.
**********************************************************/

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

/*********************************************
* TODO: something useful with the response.
*********************************************/

/*************************
* TODO: required param;
*************************/

/************************************************************************************
* TODO: Most of this code appears to be (badly) duplicated in MappingLoader, which
************************************************************************************/

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

/*******************************************
* TODO: will there always be a URI value?
*******************************************/

/*********************************
* TODO: let the client wait ...
*********************************/

/**********************************************************************************
* TODO: there could be a problem with namespace declarations that are present on
**********************************************************************************/

/******************************************************************
* TODO: Implement a 'dirty' flag to tell if doc has been changed
******************************************************************/

/*****************************************************************
* TODO: support jmx-style configuration, including persistence.
*****************************************************************/

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

/*******************************************************************
* TODO: this does not reconstitute the points associated with the
*******************************************************************/

/************************************************************
* TODO: called when configure_first_time returns false ...
************************************************************/

/****************************************
* TODO: destroy drawbridge if present;
****************************************/

/*******************************************************
* TODO: query EVFS to get supported file system types
*******************************************************/

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

/****************************************
* TODO: Clarify the "holes"
****************************************/

/*****************************************************************
* TODO: How to handle unsolicited notifications, like notice of
*****************************************************************/

/**********************************************
* TODO: get numberSections from book, if any
**********************************************/

/*****************************
* TODO: make this for real!
*****************************/

/***********************************************************
* TODO: Fix memory leak from X509_NAME_oneline call below
***********************************************************/

/*******************************
* TODO: Support for Selectors
*******************************/

/************************************************************************
* TODO: theute: When changing the comment mode, the story "disappears"
************************************************************************/

/*************************************************************************
* TODO: is this nonsense for certain dial configurations?? If the tiles
*************************************************************************/

/***********************************************
* TODO: put "view" functions in gnobog_view.c
***********************************************/

/*****************************************
* TODO: remove, replace by using AT_END
*****************************************/

/***********************************************************
* TODO: make versions which make int or string constants.
***********************************************************/

/*************************************************
* TODO: describe all supported format somewhere
*************************************************/

/********************************************************************************
* TODO: might want to make this configurable. It controls the caching behavior
********************************************************************************/

/*******************************************
* TODO: Add support for palette'd images.
*******************************************/

/**************************************************************
* TODO: remove when undo does no longer trigger timing issue
**************************************************************/

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

/*******************************************************
* TODO: what is this? SHould not be /WEB-INF/dwr.xml?
*******************************************************/

/*******************************
* TODO: revisit this behavior
*******************************/

/*****************************************************************************************************
* TODO: LIMIT-Clause of SQL Statement not supported with dbtype %d ???", prefix, db->dbtype(db) ));
*****************************************************************************************************/

/*************************************************************
* TODO: factor/wrap Bonobo_Stream dependency to cspi/bonobo
*************************************************************/

/************************************************************************
* TODO: Use "official" function sqimap_mailbox_option_list()
************************************************************************/

/*************************************
* TODO: FormatMessage(.., err,...);
*************************************/

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

/*************************************************
* TODO: find some other way to check for this?)
*************************************************/

/*********************************************************
* TODO: Move BitmapType to somewhere more generic since
*********************************************************/

/***********************************
* TODO: example of typical use...
***********************************/

/***********************************************
* TODO: make the "magic numbers" configurable
***********************************************/

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

/**************************************************************
* TODO: removing this part when Exiv2 0.11 will be released.
**************************************************************/

/*************************************************
* TODO: XAllocColor tries to approach the color
*************************************************/

/*************************************************************************************
* TODO: use a library to handle this. We should also expand the possibilities here.
*************************************************************************************/

/***********************************************************
* TODO: (un)escaping special characters like space -> %20
***********************************************************/

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

/**********************************************
* TODO: allow 'environment' option as a hash
**********************************************/

/**************************
* TODO: return binormal;
**************************/

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

/*********************************************************************
* TODO: A simple ordering mechanism exists, but this probably needs
*********************************************************************/

/******************************************************
* TODO: notifies local that a downgrade is requested
******************************************************/

/************************************
* TODO: check ws and illegal chars
************************************/

/**********************************************
* TODO: if URL is mutable, make a copy of it
**********************************************/

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

/*************************************
* TODO: output this to debug stream
*************************************/

/*****************************
* TODO: version is unkown?!
*****************************/

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

/***************************************************
* TODO: automatically reset max_level when Length
***************************************************/

/****************************************************************************************
* TODO: Look through this logic and look and overriding methods, and what might happen
****************************************************************************************/

/*********************************************
* TODO: Write the code: FlagName[X].c_str()
*********************************************/

/********************************************
* TODO: No need to make this class public.
********************************************/

/************************************************************************************
* TODO: list files does not ever have to read from Nomad player, after inital read
************************************************************************************/

/************************************************************************
* TODO: Not used yet, don't load since it'll only be a performance hit
************************************************************************/

/*******************************************
* TODO: Move this function to sfFaq class
*******************************************/

/***********************************
* TODO: moce to separate function
***********************************/

/*******************************************************************
* TODO: Find a better interface than the python callback. This is
*******************************************************************/

/****************************************************
* TODO: : use Boolean instead of void to check err
****************************************************/

/*************************
* TODO: Implement SUB')
*************************/

/*****************************************
* TODO: should use _grSwizzleColor(...)
*****************************************/

/*****************************************
* TODO: up/down arrow functionality\n\n
*****************************************/

/******************************************************************
* TODO: remove empty string check, since this may be intentional
******************************************************************/

/*******************************************************************
* TODO: implement the rest of the Parse overloads found in Single
*******************************************************************/

/*************************************
* TODO: 0 = all, evtl. einstellbar?
*************************************/

/********************************************************
* TODO: GetHidden is not so correct in current AA code
********************************************************/

/*******************************************************************************************
* TODO: make sure that attribute is set before response from debugger is beeing prosessed
*******************************************************************************************/

/******************************************
* TODO: Add constructor for code/message
******************************************/

/**********************************************
* TODO: ;;; - Fairness & round-robin looping
**********************************************/

/**************************
* TODO: overwrite (y/n)?
**************************/

/******************************************
* TODO: Free strings which get converted
******************************************/

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

/*****************************************************
* TODO: check if this call delivers a new timestamp
*****************************************************/

/**************************************
* TODO: uses the associationEnd icon
**************************************/

/************************************************************
* TODO: This should probably be config_get_provider_list()
************************************************************/