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: performance
*********************/

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

/****************
* TODO: fork()
****************/

/**************************************
* TODO: ostatni gchar *cfg-> ???
**************************************/

/***********************************************************************
* TODO: Bonobo integration - when Bonobo is ready. (An App subclass?)
***********************************************************************/

/************************************
* TODO: replace in-line here too ?
************************************/

/*************************************
* TODO: go over this function again
*************************************/

/************************************************
* TODO: Convert the Enumeration to an Iterator
************************************************/

/*********************************************************
* TODO: the libxml XPath implementation does not create
*********************************************************/

/*********************************************************************
* TODO: maybe, surely, each module would have its proper mutex, and
*********************************************************************/

/***********************************
* TODO: Do this in background."""
***********************************/

/******************************************************************
* TODO: Check for comments within macros, i.e: CC=bcc32 #comment
******************************************************************/

/****************************************************************
* TODO: Free up the memory allocated in building this table ;)
****************************************************************/

/********************************************************************
* TODO: verify that cdata sections are included in XPath nodes set
********************************************************************/

/***************************
* TODO: To be implemented
***************************/

/******************************************
* TODO: Incremental data model checking.
******************************************/

/********************************************************
* TODO: get vertice domain number and build 0d-domains
********************************************************/

/*********************************
* TODO: null is no good ofc :-)
*********************************/

/*******************************************
* TODO: check the gecos in the user table
*******************************************/

/****************************************************************************
* TODO: a call with a file already in lastfiles will resort lastfiles with
****************************************************************************/

/***************************
* TODO: property changes.
***************************/

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

/*******************************************************
* TODO: output the constant values for the parameters
*******************************************************/

/****************************************************************
* TODO: Check if the user has selected the "all" configuration
****************************************************************/

/******************************************************************************************
* TODO: Set up a new privilege "page_add" that allows a user to add pages to a
******************************************************************************************/

/********************************
* TODO: free data elsewhere...
********************************/

/*********************************
* TODO: Add TypeCode support...
*********************************/

/**********************
* TODO: dynamic Menu
**********************/

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

/************************************
* TODO: APINodeType.NAME_PATTERN);
************************************/

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

/*********************************************************
* TODO: remove and use an async queue or something l33t
*********************************************************/

/********************************************
* TODO: assertion for correct combine mode
********************************************/

/***************************************************************************
* TODO: if use parent font and use parent color are set, we need to check
***************************************************************************/

/**************************************************************
* TODO: use this in StgInfoTable (mutually recursive) -- HWL
**************************************************************/

/*******************************************************************
* TODO: must have some sort of "global" double click time in FbTk
*******************************************************************/

/*******************************
* TODO: Implement IComparable
*******************************/

/****************************************************************
* TODO: if linked servers have different settings, the channel
****************************************************************/

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

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

/*******************************
* TODO: nice colors and sizes
*******************************/

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

/******************************
* TODO: Add Support for IPv6
******************************/

/********************************************
* TODO: truncate also the global_var_hash!
********************************************/

/*******************************************************************************
* TODO: check here to make sure img is coming from different server than HTML
*******************************************************************************/

/*********************************
* TODO: make this configurable:
*********************************/

/***********************************************************************************
* TODO: Add specializations for function references for ret, protect and unlambda
***********************************************************************************/

/*****************************
* TODO: Fix 16 bpp version!
*****************************/

/*******************************************
* TODO: exists error means updated values
*******************************************/

/*********************
* TODO: wnload data
*********************/

/*************************
* TODO: Geht auch nicht
*************************/

/***************************************
* TODO: public class AlsaMixerElement
***************************************/

/***********************
* TODO: i18n-ize this
***********************/

/********************************************************************
* TODO: Specialize to handle different behaviour in ruby > 1.7.0 ?
********************************************************************/

/********************************************************************
* TODO: rename to prevent confusion between Context::try_music and
********************************************************************/

/*********************************
* TODO: we could adjust the key
*********************************/

/**************************************************
* TODO: - remove classic references from the TCK
**************************************************/

/****************************************************************************
* TODO: let "readReference" and "writeReference" null;
****************************************************************************/

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

/*****************************************
* TODO: Better ways to do this (maybe).
*****************************************/

/********************************************************************
* TODO: for performance improvement - do this only once per flight
********************************************************************/

/**********************************************************************
* TODO: allow a context path, save result to var, specify parameters
**********************************************************************/

/**********************************************
* TODO: Insert here new group for this owner
**********************************************/

/************************************
* TODO: THINK BETTER ABOUT THIS!!!
************************************/

/****************************************************************
* TODO: Optimize this to use the sector's Physics Mesh BinTree
****************************************************************/

/***************************
* TODO: Advanced/COUNT(*)
***************************/

/**********************************************************************
* TODO: maybe combine this with code in get_minimum_column_height().
**********************************************************************/

/************************************************************
* TODO: add pointers from tetra into linked list to avoid
************************************************************/

/************************************************************************
* TODO: we could configure this portlet with configurable skins, etc..
************************************************************************/

/**********************************************************
* TODO: close it and verify manually that it was closed.
**********************************************************/

/********************************************************
* TODO: rename ExceptionHandler to ExceptionHandler11?
********************************************************/

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

/**********************
* TODO: set class up
**********************/

/***********************************************************************
* TODO: maybe, we should just accept a pointer to options_description
***********************************************************************/

/*********************************
* TODO: Add edited highlighting
*********************************/

/*************************************
* TODO: port this SG3D code to nviz
*************************************/

/************************************************
* TODO: avoid sending up too many MERGE events
************************************************/

/************************************
* TODO: handle the interrupt stack
************************************/

/****************************************
* TODO: add proper checks for this one
****************************************/

/******************************
* TODO: Check for timeouts!
******************************/

/******************
* TODO: not used
******************/

/************************************
* TODO: could use a bimap here but
************************************/

/**********************************************
* TODO: Hier eine Condition-Variable anstatt
**********************************************/

/*********************************************************
* TODO: double-check scrb.last_ack is the correct thing
*********************************************************/

/**********************************
* TODO: NameOfTheProperty)]") );
**********************************/

/*****************************************************************
* TODO: Biopython doesn't do versioning, so I just return 0 for
*****************************************************************/

/*****************************
* TODO: check if it is used
*****************************/

/****************************************
* TODO: don't place the summary first.
****************************************/

/******************************************
* TODO: create a jUnit Test if necessary
******************************************/

/***************************************************
* TODO: check if libpng is really in QTCore lib #
***************************************************/

/**********************************************
* TODO: Improve localizability of this text.
**********************************************/

/********************************************************************************
* TODO: Add an error message to dummyOpen so that the user knows what they did
********************************************************************************/

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

/*******************************
* TODO: make it configurable.
*******************************/

/***************************************************************
* TODO: need remapGlyph() before the following function call?
***************************************************************/

/************************************************************
* TODO: do I satisfy synchronization criteria for PowerPC?
************************************************************/

/****************************************
* TODO: large angle flag in next line:
****************************************/

/*********************************
* TODO: no access restriction);
*********************************/

/**********************************
* TODO: Insert class description
**********************************/

/*********************************************
* TODO: implement Enumeration type handling
*********************************************/

/**********************************************************
* TODO: construct the namespace using th URL in the WSDL
**********************************************************/

/*********************************************************************************
* TODO: Restore observation state on load and make observation of campaign weak
*********************************************************************************/

/*********************************************************************
* TODO: split this into 2 function that add an empty tab, and later
*********************************************************************/

/***********************
* TODO: a format test
***********************/

/****************************************************
* TODO: Add OrderBy to retrieve a list of items...
****************************************************/

/********************************************************************************
* TODO: update so that it will work even if CDS is not only accepted FEATURE!!
********************************************************************************/

/**************************
* TODO: check for a NACK
**************************/

/*****************************************************
* TODO: add a check for unprintable characters here
*****************************************************/

/***********************************************************************
* TODO: read the usermenu-strukture from an other file (krusaderrc ?)
***********************************************************************/

/************************************************************************
* TODO: add support for at least strips, BUT: convert them into lists!
************************************************************************/

/**************************************
* TODO: alloc tmp and D on the stack
**************************************/

/************************************************
* TODO: String quotation is yet not understood
************************************************/

/*********************************************************************
* TODO: or, restore the session to the way it was (same files, etc)
*********************************************************************/

/*****************************************
* TODO: call plsError(&errcode, errmsg)
*****************************************/

/******************************
* TODO: add copy constructor
******************************/

/***********************************************
* TODO: this should probably not override the
***********************************************/

/*******************************************************************************
* TODO: I'm unsure if we can have more than one comment block. Just in case,
*******************************************************************************/

/**************************
* TODO: public Incidence
**************************/

/*****************************************************************************
* TODO: rather than evaluating child instructions and "pushing" the results
*****************************************************************************/

/******************************************************
* TODO: Add checking for possible mapping conflicts.
******************************************************/

/*************************************************************************************
* TODO: should we also handle the encoding here (desired encoding for the response)
*************************************************************************************/

/************************************************************
* TODO: The following repetitive code could use a re-write
************************************************************/

/***************************************
* TODO: add palette handling code for
***************************************/

/************************************************
* TODO: public AudioPermission(String strName,
************************************************/

/**********************************************************************
* TODO: Modify the os.x and Get the real kernel end , mstart, mnum);
**********************************************************************/

/*******************************************************************
* TODO: remove this patch when TinyMCE will use another mechanism
*******************************************************************/

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

/**********************************************************
* TODO: Could an empty string be a custom format string?
**********************************************************/

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

/****************************************************
* TODO: recombine the tablelayout and tablelayout2
****************************************************/

/************************************************************
* TODO: make sure that the iterator is valid for the list!
************************************************************/

/*****************************
* TODO: not yet MT safe XXX
*****************************/

/************************************************************************
* TODO: Need to find an algorithm that has less than O(n^2) complexity
************************************************************************/

/********************************************************
* TODO: fix logfiles and add option to set logpath ...
********************************************************/

/***************************
* TODO: make more helpful
***************************/

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

/********************************************************************************
* TODO: Since we are _inside_ the wiki seems like we shouldn't have to use LWP
********************************************************************************/

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

/**********************************************************************************
* TODO: temporarily disabled until we start using jdk 1.4 whihc is needed by the
**********************************************************************************/

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

/******************************************************
* TODO: put this klutchness behind ly:option switch.
******************************************************/

/*****************************************************
* TODO: magic when we echo the command line args...
*****************************************************/

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

/***********************************************
* TODO: test this requirement in Avalon CTP).
***********************************************/

/*************************
* TODO: spoofed packet!
*************************/

/***************************************************************************
* TODO: replace set...Size below with setSize:(double)videoSizeMultiplier
***************************************************************************/

/*******************
* TODO: give info
*******************/

/*****************************
* TODO: this is inefficient
*****************************/

/*****************************************************************
* TODO: refactor init() methods of some JDBCBacked objects here
*****************************************************************/

/*****************
* TODO: Blow up
*****************/

/************************************************************************************************
* TODO: a simple safety wrapper that will ensure that the line sent# to syslog is reasonable.#
************************************************************************************************/

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

/**************************************************************
* TODO: I didn't write test functions for the method not yep
**************************************************************/

/*************************************************************************
* TODO: should check here whether the overlay has changed or not: use a
*************************************************************************/

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

/*********************************************************************
* TODO: port->setCtrl(channel, 0, CTRL_PROGRAM, xml.parseInt());
*********************************************************************/

/***************************************
* TODO: looks like original code must
***************************************/

/****************************************************
* TODO: the same thing we do for xhtml:body RIGHT?
****************************************************/

/**********************
* TODO: Make faster.
**********************/

/******************************************************
* TODO: change to equip_object(int which, int what);
******************************************************/

/******************************************
* TODO: odbiehl -cs : Format the message
******************************************/

/**************************************
* TODO: not sure how to use this yet
**************************************/

/**********************************************
* TODO: redo to store Methods in Set instead
**********************************************/

/***************************************************
* TODO: more relaxed checking for fitting locales
***************************************************/

/***************************************************
* TODO: Separate methods for moving and resizing.
***************************************************/

/**************************************************************************************
* TODO: We must fix the closing of EventWindows and GlWindows before we can do this.
**************************************************************************************/

/*****************************************************
* TODO: Allow UI element to bind to a parent widget
*****************************************************/

/*******************************************************************
* TODO: How can the PP possibly distinguish between inner classes
*******************************************************************/

/*******************
* TODO: check dim
*******************/

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

/****************************************************************************
* TODO: Set a flag to true, telling you that this file is currently saved.
****************************************************************************/

/**************************************************
* TODO: Ought to percolate down from Aspect type
**************************************************/

/******************************************************
* TODO: allow setting bgcolor for all pages globally
******************************************************/

/**************************
* TODO: speed this up!!
**************************/

/*********************
* TODO: bser Fall !
*********************/

/**************************
* TODO: fix return value
**************************/

/********************************************
* TODO: Speed up by using Cwd::abs_path()?
********************************************/

/***************************************
* TODO: add the explicit anchor text.
***************************************/

/*******************************
* TODO: execute "boot.script"
*******************************/

/********************************************************************
* TODO: add check for valid chars in filename on current system/os
********************************************************************/

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

/*********************************
* TODO: avoid unnecessary copy.
*********************************/

/**********************************************
* TODO: allow falling back to a JTasbbedPane
**********************************************/

/************************************
* TODO: also check for equal lines
************************************/

/************************************************
* TODO: decide image effect vs. image source !
************************************************/

/**************************************************
* TODO: use the config.ini constants as defaults
**************************************************/

/*************************************
* TODO: implement settable SyncRoot
*************************************/

/******************************************************************************
* TODO: This crashed if the child is not a container (what will never happen
******************************************************************************/

/************************
* TODO: Fix this piece
************************/

/****************************************************
* TODO: take care of line-numbers staying the same
****************************************************/

/********************************
* TODO: trap NaN, inf $se
********************************/

/******************************
* TODO: throw on error here!
******************************/

/*****************************************************
* TODO: determine color correction; this is tricky;
*****************************************************/

/*************************************
* TODO: pass params to readEndNode.
*************************************/

/*****************************************************************
* TODO: Take output as a param, write directly to out, send the
*****************************************************************/

/**********************************************************
* TODO: the user should get a clear explanation for this
**********************************************************/

/***************************************************
* TODO: this can probably be replaced with atoi()
***************************************************/

/******************************************
* TODO: show away status of all contacts
******************************************/

/********************************************************************
* TODO: : make some optimizations regarding modrm handling so that
********************************************************************/

/********************************************************
* TODO: perhaps this should use Glib::ustring instead?
********************************************************/

/***********************************************
* TODO: optimize loading of big fonts anyway.
***********************************************/

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

/**************************************************************************
* TODO: It probably shouldn't create a new record :) Display a message?
**************************************************************************/

/**************************
* TODO: Add font editing
**************************/

/*******************************************************************
* TODO: Not sure this test ever worked. 0.9.7 didn't call common
*******************************************************************/

/********************************************
* TODO: Known bugs in recurrence handling:
********************************************/

/**********************************************************************************
* TODO: if the user undos until the stack bottom, and the stack has not wrapped,
**********************************************************************************/

/**********************************************************************
* TODO: ChainedPreferenceStore does not work for preferences preview
**********************************************************************/

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

/********************************************************
* TODO: These methods IMHO should have more meaningful
********************************************************/

/***************************
* TODO: world script pass
***************************/

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

/************************************************************************
* TODO: Replace these patches with simulation of the protection device
************************************************************************/

/********************************************************
* TODO: does not correctly parse values containing "="
********************************************************/

/*******************************************
* TODO: o Implement multipart/appledouble
*******************************************/

/***************************************
* TODO: it efficiently unless we need
***************************************/

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

/***********************************************
* TODO: Make this faster, don't malloc start.
***********************************************/

/**********************************************************
* TODO: double clicks should expand the node of the tree
**********************************************************/

/***************************************
* TODO: fix interaction with CallTips
***************************************/

/*******************
* TODO: DO NOT DO
*******************/

/************************************
* TODO: Implement testGet_index().
************************************/

/***************************************************
* TODO: enlarge hash table for better performance
***************************************************/

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

/**************************
* TODO: move to template
**************************/

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

/*************************
* TODO: change the path
*************************/

/*******************************
* TODO: localize the warning.
*******************************/

/******************************************
* TODO: Document the new options in help
******************************************/

/******************************************************
* TODO: - all hell will probably break loose if some
******************************************************/

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

/**********************************************************************
* TODO: shouldn't this be if between high and high-tolerance -> high
**********************************************************************/

/**********************************************************************************************
* TODO: Make a different version of this ctor that doesn't use strings. Use an enum instead.
**********************************************************************************************/

/*************************************************************
* TODO: Drawing and CADView need to extend BFlat is just a
*************************************************************/

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

/********************************************
* TODO: make breakpoint color configurable
********************************************/

/****************************************************
* TODO: make these values depending on widget size
****************************************************/

/*******************
* TODO: wrap in
*******************/

/****************************
* TODO: throw execptions!!
****************************/

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

/***************************************************************
* TODO: check if debug version is used env['CACHED_JPEG'] = 1
***************************************************************/

/************************************************************************************************
* TODO: handle child target correctly! currently the script are always executed fur the parent
************************************************************************************************/

/******************************************************************
* TODO: menu does not pop up when we are far down in a long text
******************************************************************/

/**********************************
* TODO: compare version numbers!
**********************************/

/***********************************************************
* TODO: passing 'this' as the scope is bogus since it has
***********************************************************/

/***********************************
* TODO: Use a full version string
***********************************/

/*******************************
* TODO: what about need_type?
*******************************/

/*************************
* TODO: call/implement?
*************************/

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

/***************************
* TODO: Check if we need.
***************************/

/***********************
* TODO: Data transfer
***********************/

/**********************************************
* TODO: Remove debugging entry from the ABI.
**********************************************/

/************************
* TODO: Share formats!
************************/

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

/**************************
* TODO: convert to cubic
**************************/

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

/**********************************
* TODO: fix or junk --no-layout.
**********************************/

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

/****************************
* TODO: write qp::encode()
****************************/

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

/********************************************************************
* TODO: Add any necessary administrator notifications (i.e. email)
********************************************************************/

/****************************
* TODO: render vrambuffer
****************************/

/***************************************************************
* TODO: create XML_Parser_Simple, that automatically builds a
***************************************************************/

/*********************************************************
* TODO: By now there can only be one mod - if there are
*********************************************************/

/**********************************************
* TODO: This should be handled at load time.
**********************************************/

/*******************************
* TODO: }, SHRD IMM8 GOGO
*******************************/

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

/**************************************
* TODO: Change this to a PostMessage
**************************************/

/************************************************
* TODO: Are the getfloat() delta's acceptable?
************************************************/

/*********************************************
* TODO: Move these functions to bit_array.h
*********************************************/

/***************************************************************************
* TODO: returns an exception instead of None. Not sure wazzup with that.
***************************************************************************/

/*************************************************
* TODO: clarify how to link periods and repeats
*************************************************/

/***************************************************************************
* TODO: If the request is for a different activity that the current one;
***************************************************************************/

/********************************************************************************************
* TODO: Selenium does not yet ave this ButtonGetStatus() function - enable this when ready
********************************************************************************************/

/**********************************************************************************
* TODO: is this truly necessary, or is the model doing it for us somewhere else?
**********************************************************************************/

/***************************************************
* TODO: Replace this with full FactorySPI system.
***************************************************/

/********************************************************
* TODO: add used Items to $required->{scalar(@fqname)}
********************************************************/

/**********************************************
* TODO: move these to their proper locations
**********************************************/

/***************************************************************
* TODO: getExemplars() exists only as a C API, taking a USet.
***************************************************************/

/*****************************
* TODO: handle p[] pagehash
*****************************/

/********************************************
* TODO: make *a accessible for non hackers
********************************************/

/*********************************************
* TODO: optional "run in terminal" checkbox
*********************************************/

/******************************************************************************
* TODO: varname[=ignorevalue][:[[minvalue]-[maxvalue]|minvalue OR maxvalue]]
******************************************************************************/

/*********************************
* TODO: why not use sets here??
*********************************/

/***********************************************
* TODO: prevent users without CRYPT chatting.
***********************************************/

/**************************************
* TODO: Fixme!typedefs for OXID D.K.
**************************************/

/********************************
* TODO: add your methods here.
********************************/

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

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

/******************************************************************************
* TODO: 099:x: *************************************************************
******************************************************************************/

/***********************************************
* TODO: No one uses these... Do we need them?
***********************************************/

/************************************************************************************************
* TODO: :List ResourceCached::rawTodos( TodoSortField sortField, SortDirection sortDirection )
************************************************************************************************/

/****************************************************
* TODO: Should be uint16_t and uint8_t? Endianess?
****************************************************/

/***********************************************
* TODO: a SrvRply can have errorCode != 0 ???
***********************************************/

/***********************************************
* TODO: henuz azerice donuusum tamamlanmadi!!
***********************************************/

/*********************************************************
* TODO: more confusion binding 'areaIds' to SWT 'sides'
*********************************************************/

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

/***********************************************
* TODO: separate this from the swtnl pipeline
***********************************************/

/*****************************************
* TODO: Add support for jconf includes.
*****************************************/

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

/***************************************************************************
* TODO: add what the billing account cannot support to the re-auth amount
***************************************************************************/

/*******************************************************************************
* TODO: For now, I am placing a 'paperdol.vga' file in the exult/data folder.
*******************************************************************************/

/************************************************************
* TODO: compositeid's - how ? (SingleSeveral.hbm.xml test)
************************************************************/

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

/**************************************************************************
* TODO: Use some cost-model to estimate which scheme is more profitable.
**************************************************************************/

/*************************************
* TODO: Beheben! Das ist haesslich!
*************************************/

/*************************************
* TODO: Fix null termination issue.
*************************************/

/************************************************************
* TODO: change this name, as it's obviously misleading
************************************************************/

/**************************************
* TODO: should check for errors here
**************************************/

/***************************************************************
* TODO: Some Thai characters (and other composites if Windows
***************************************************************/

/************************************************
* TODO: check if order is top-left-bootm-right
************************************************/

/*******************************************
* TODO: should move avoid-slur into item?
*******************************************/

/***********************************************************************************
* TODO: need to get line-height, I think; this should not be fixed (PWW 28-01-05)
***********************************************************************************/

/*********************************************************************
* TODO: write a function to extract addresses from the body as well
*********************************************************************/

/********************************************************
* TODO: if (FVDebug.DEBUG_LIST_SELECTION_NOTIFICATION)
********************************************************/

/************************
* TODO: process filter
************************/

/*************************************************
* TODO: GtkWidget* gtk_image_new_from_stock ()
*************************************************/

/*****************************
* TODO: better name needed.
*****************************/

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

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

/***************************
* TODO: get rid of these!
***************************/

/*****************************************************
* TODO: RETURN THE RETURN CODE FROM XUNGRABKEY CALL
*****************************************************/

/********************************************
* TODO: implement isSessionValid() method!
********************************************/

/********************************
* TODO: widenting... operators
********************************/

/******************************************************
* TODO: If the GaimStatus is in a GaimPresence, then
******************************************************/

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

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

/********************************************************************
* TODO: Read (optional) descriptions from a .properties, generated
********************************************************************/

/***********************************************************
* TODO: Implement XP unlock function with built-in retry.
***********************************************************/

/***************************************************************************
* TODO: Write about changing states or texture forces ClanLib's Batch
***************************************************************************/

/*******************
* TODO: write it!
*******************/

/*****************
* TODO: ANN-158
*****************/

/***********************************************************************
* TODO: shack - code should be moved from toggleAuto to a function in
***********************************************************************/

/***************************************************************
* TODO: Note that this is still not very good since we should
***************************************************************/

/*********************************************************************
* TODO: What about multiple revisions in one file? comments/summary
*********************************************************************/

/**********************************************************************
* TODO: This checks the variables, but it doesn't tell perl that the
**********************************************************************/

/**************************************
* TODO: these should be GCMutableSet
**************************************/

/****************************************************************
* TODO: don't let the input end up in the command line history
****************************************************************/

/*******************************
* TODO: pass problem to junit
*******************************/

/**********************************************************************************
* TODO: if not fullscreen, skip display stuff and just resize viewport stuff ...
**********************************************************************************/

/**************************************
* TODO: allow for libprefix.so.x.x.x
**************************************/

/***********************************************
* TODO: odd maxx doesn't work (vncviewer bug)
***********************************************/

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

/********************************************************************
* TODO: can we make this a little more precise, perhaps via regex?
********************************************************************/

/***************************
* TODO: make UNICODE-wise
***************************/

/*******************************************************************************
* TODO: The ConnectionFactoryDelegate and ConnectionDelegate share the same l
*******************************************************************************/

/***********************************************
* TODO: move the vars below under MASTER_INFO
***********************************************/

/*****************************************
* TODO: Faire les index pour les tables
*****************************************/

/****************************************************************************************
* TODO: ### - Check for each prop whether there is already a tranlation file available
****************************************************************************************/

/*************************************************************
* TODO: analyse the God class into something understandable
*************************************************************/

/*****************************************************************
* TODO: this is a guess at the default line-height, kinda works
*****************************************************************/

/************************************************************************
* TODO: support the vmware linux kernel fb driver (Option "UseFBDev").
************************************************************************/

/*****************************************
* TODO: ; Improve diagnostic messages
*****************************************/

/*******************
* TODO: add blood
*******************/

/******************************************************
* TODO: check that entity is not a prototypes entity
******************************************************/

/***********************************************************
* TODO: a class can be registered twice here. is this ok?
***********************************************************/

/*********************************
* TODO: reaper.register(cache);
*********************************/

/*******************************
* TODO: add mime type for rsd
*******************************/

/**********************************************************
* TODO: this neds validation to check if the object is a
**********************************************************/

/*********************************************************************
* TODO: etk_textblock_text_set(ETK_TEXT_VIEW(text_view)->textblock,
*********************************************************************/

/***********************************************************************
* TODO: Generate warnings whenever anything in this file is accessed.
***********************************************************************/

/*************************************
* TODO: test if it did ************
*************************************/

/***********************
* TODO: remove/rename
***********************/

/****************************
* TODO: optimize searching
****************************/

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

/************************************************
* TODO: put this method in a correct interface
************************************************/

/******************************************************************************
* TODO: This should be moved out of ircd.c. It's protocol-specific when you
******************************************************************************/

/*****************************************************
* TODO: Use templates instead of copying images ...
*****************************************************/

/******************************************
* TODO: g_signal_connect_object (window,
******************************************/

/***************************
* TODO: some better name?
***************************/

/******************************************************************************
* TODO: An example or two of =extend, then point to Pod::Simple::Subclassing
******************************************************************************/

/***************************************************
* TODO: This probably needs to be unicode as well
***************************************************/

/********************************
* TODO: Save the host configs.
********************************/

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

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

/**********************************************
* TODO: temporary function (we must fix it )
**********************************************/

/**************************
* TODO: handle referrer?
**************************/

/*************************
* TODO: create the form
*************************/

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

/*************************************************************************************
* TODO: Is setting the prefix symbol to a positive sign a good idea in all locales?
*************************************************************************************/

/****************************
* TODO: fix this for SDATA
****************************/

/***********************************************************************
* TODO: These are all internal to ncpfs... Do something with them :-)
***********************************************************************/

/***********************************
* TODO: Test result object itself
***********************************/

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

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

/********************************************
* TODO: check the use of xmlTags parameter
********************************************/

/*************************
* TODO: NMTOKENS messge
*************************/

/**************************************************
* TODO: try to write inline assembly for this...
**************************************************/

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

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

/***************************************************************
* TODO: this i think the best way is to go up the other group
***************************************************************/

/**************************************************************
* TODO: 405:r: Review USMDHUSERKEYTABLE_SETTABLE_COLS macro.
**************************************************************/

/***************************
* TODO: Write pid to file
***************************/

/**************************************************************
* TODO: This is usually called when the card is ejected, but
**************************************************************/

/**********************************
* TODO: Get these from database.
**********************************/

/**************************************************************
* TODO: Add a lookup into the undisplay map to skip searches
**************************************************************/

/********************************
* TODO: Implement message-body
********************************/

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

/*************************
* TODO: central caching
*************************/

/*******************************************************************************
* TODO: Update here to include anything else we want the client to know about
*******************************************************************************/

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

/********************************************************************************
* TODO: think about how to sort this out... without bogging everything down in
********************************************************************************/

/***************************************************
* TODO: support recursive copy with two arguments
***************************************************/

/*************************
* TODO: plane rotations
*************************/

/**********************************************************
* TODO: this might be a good place to check for -k flag.
**********************************************************/

/************************************************************************
* TODO: Make the write queue size dynamic so this it is not too big on
************************************************************************/

/******************************************************************************************
* TODO: Once version of beanshell in cvs allows importObject() (2.0, currently in beta),
******************************************************************************************/

/************************************
* TODO: draw_string is deprecated.
************************************/

/****************************************
* TODO: Store the fact that I have ops
****************************************/

/************************************************************
* TODO: vielfältiger ermittelt ob Bauteil geknickt
************************************************************/

/*****************************************************************
* TODO: check if launch_widget succeeded and destroy otherwise?
*****************************************************************/

/****************************************************************
* TODO: ensure that the contents are integers (coerce!) [
****************************************************************/

/**************************************************************
* TODO: regression analysis instead. The closest expression
**************************************************************/

/*******************************
* TODO: public oeIICalEvent {
*******************************/

/***********************************************************************
* TODO: Implement navigateJumpSibling() (for PGUP, PGDN, HOME and END
***********************************************************************/

/********************************************************
* TODO: Wieso liefert SizeOf(ID) bei Gre 3 den Wert 4?
********************************************************/

/************************************************
* TODO: parse the path data of child elements
************************************************/

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

/********************************************
* TODO: how should errors here be handled?
********************************************/

/***********************************************************************
* TODO: Nothing here yet. Should provide UNIX compatibility constants
***********************************************************************/

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

/***********************************
* TODO: all protocols are plugins
***********************************/

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

/*******************
* TODO: Poner una
*******************/

/********************************************
* TODO: add a Version variant of the above
********************************************/

/******************************
* TODO: - handle nested uris
******************************/

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

/**********************************
* TODO: Change to CMSException()
**********************************/

/************************
* TODO: what is 'ext'?
************************/

/********************************************************
* TODO: make the TransformerReceiver serially reusable
********************************************************/

/*******************************************
* TODO: ... look into how wxConfig works.
*******************************************/

/*****************************************************
* TODO: Add check to see if the user is a moderator
*****************************************************/

/********************
* TODO: root shell
********************/

/***************************************************
* TODO: Check to see if we already have the piece
***************************************************/

/****************************************
* TODO: redhat8 has unknown locale set
****************************************/

/*********************
* TODO: Decent exce
*********************/

/**************************
* TODO: # scalar sets?
**************************/

/***************************************************************************
* TODO: make a gridbagconstraintTag class which supports an attribute "pa
***************************************************************************/

/********************************************
* TODO: get rid of this stupid fill0/fill1
********************************************/

/*********************************************************
* TODO: control filters via a view named 'admin_filter'
*********************************************************/

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

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

/**********************************************************
* TODO: automatic opening/closing of cfg if cfg == NULL)
**********************************************************/

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

/***************************
* TODO: comment this out?
***************************/

/*****************************************************
* TODO: final class Medium implements Persistent {
*****************************************************/

/**************************************
* TODO: use a better -passin method.
**************************************/

/*****************************
* TODO: think about this...
*****************************/

/**********************************************************************
* TODO: Test case where I call get_data() without adding rows. This
**********************************************************************/

/******************************************************************
* TODO: The functionality should be performed in the superclass.
******************************************************************/

/***********************
* TODO: test list("")
***********************/

/***********************************************
* TODO: should we return an error, or $0.00 ?
***********************************************/

/*******************************************************************************************
* TODO: on the client, prevent old browsers from using High, and remove High from the bar
*******************************************************************************************/

/***********************************************************
* TODO: regexp engine should not depend on UnicodeString.
***********************************************************/

/**************************************
* TODO: What to do with lost emails?
**************************************/

/******************************
* TODO: or via emit signal ?
******************************/

/**************************************************
* TODO: Test that localname has no invalid chars
**************************************************/

/*************************
* TODO: the same thing.
*************************/

/**********************
* TODO: inline this?
**********************/

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

/*************************************************
* TODO: assertion only, could be optimized away
*************************************************/

/****************************************************************
* TODO: verify this, handle unknown writes (sample playing..?)
****************************************************************/

/******************************
* TODO: NOT IMPLEMENTED YET}
******************************/

/***********************************************************
* TODO: double check that the ".java" extension is there.
***********************************************************/

/*********************************
* TODO: englische Namensgebung.
*********************************/

/**************************************
* TODO: Fix this to something better
**************************************/

/*******************
* TODO: test X25.
*******************/

/****************************************************************
* TODO: add pcntl functionality to handle simultaneous clients
****************************************************************/

/********************************************************************
* TODO: - here's a hack: we know its ending up in img/wiki_up.
********************************************************************/

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

/**************************************************
* TODO: Check so this isn't the "Objects" layer.
**************************************************/

/**************************************************************************************************************
* TODO: change of skin may modify defaultfont, this should be handled in something like HandleResourceChange
**************************************************************************************************************/

/****************************************
* TODO: merge with existing categories
****************************************/

/****************************
* TODO: 32bit float output
****************************/

/************************************************
* TODO: when not setting tax, need not set bac
************************************************/

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

/****************************************************************
* TODO: use 'flist -all -noshowzero' and parse out the
****************************************************************/

/**********************************
* TODO: is here escaping needed?
**********************************/

/**************************************************
* TODO: Check trailing slash everywhere but open
**************************************************/

/****************************************************
* TODO: Need new state to parse the PI target name
****************************************************/

/**********************************
* TODO: Cookie Scheme Validation
**********************************/

/*******************************************************
* TODO: may need to change this when we support https
*******************************************************/

/***********************
* TODO: the real work
***********************/

/**********************************************************************************
* TODO: Services could implement a method getKey() which returns the service key
**********************************************************************************/

/***************************
* TODO: This is a hack...
***************************/

/****************************************************************************
* TODO: Add Emacs Lisp (FilterEmacsLisp), Common Lisp (FilterCommonLisp).
****************************************************************************/

/**************************************
* TODO: Add the whitespace to offset
**************************************/

/**************************************************************************
* TODO: split up processing of the buffer into chunks so that params can
**************************************************************************/

/******************************************
* TODO: why 75? should adapt to numKeys.
******************************************/

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

/*********************************
* TODO: make categories work...
*********************************/

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

/********************************
* TODO: form field validation.
********************************/

/*************************************
* TODO: Work out a good route here.
*************************************/

/****************************************************************************
* TODO: If these version checks fail, then look for a compatible XULRunner
****************************************************************************/

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

/*********************************************************************************
* TODO: getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:
*********************************************************************************/

/*************************************************************************************
* TODO: move all this stuff to some Playfield method and make it far less hardcoded
*************************************************************************************/

/************************
* TODO: load from disk
************************/

/*****************************
* TODO: generate a real XID
*****************************/