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: localize the errorstr
*******************************/

/******************************************************
* TODO: somehow get a reference to a Digester object
******************************************************/

/**************************************************************************
* TODO: make it to match at least the quantity of items passed by work()
**************************************************************************/

/***********************************************************************************
* TODO: we removed this as of mod_python 3.2, let's see if we can put it back
***********************************************************************************/

/*********************
* TODO: get rid of.
*********************/

/***********************
* TODO: create backup
***********************/

/**************************************************
* TODO: add color support for non textured polys
**************************************************/

/*******************************************************************************
* TODO: Add an error-checking mode where the user's problems with threads
*******************************************************************************/

/***********************************************
* TODO: compile libcube without geom.cpp !!")
***********************************************/

/*****************************
* TODO: CLEAN UP VARIABLES
*****************************/

/**************************************************************************
* TODO: there is a nasty bug in here which I can't easily repro. Need to
**************************************************************************/

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

/*************************************************************
* TODO: Do not show icons since not all objects have them }
*************************************************************/

/******************************************************************************************
* TODO: if this relation set would contain relations to siblings, we would normally need
******************************************************************************************/

/*****************************************************************
* TODO: protocol to be checked with manual (identical to TS690)
*****************************************************************/

/*******************************************************************************
* TODO: make it smarter by checking correctly ordered multi column properties
*******************************************************************************/

/*****************************************************************************
* TODO: Should a Block be able to declare it doesn't use the Filesystem? If
*****************************************************************************/

/******************************************************
* TODO: Determine the specific type of the geometry.
******************************************************/

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

/*****************************
* TODO: handle transactions
*****************************/

/*********************
* TODO: $DotCall.1$
*********************/

/****************************
* TODO: Put in config file
****************************/

/****************************
* TODO: some better layout
****************************/

/*****************************************
* TODO: should this release the dataset
*****************************************/

/***************************
* TODO: beef up this case
***************************/

/***************************************
* TODO: try to restore former setting
***************************************/

/********************
* TODO: nice touch
********************/

/********************************************************************************
* TODO: the correctness of this slot behavior relys on the immediate invoke of
********************************************************************************/

/******************************************
* TODO: lookahead is no longer necessary
******************************************/

/*************************************
* TODO: properly support widescreen
*************************************/

/*******************************
* TODO: For debugging purpose
*******************************/

/***********************************************************
* TODO: this file should be generated from a script so we
***********************************************************/

/******************************************
* TODO: much of redundant output here...
******************************************/

/*************************************
* TODO: consistenc checks for flags
*************************************/

/********************************
* TODO: add to the undo buffer
********************************/

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

/**************************************
* TODO: more speed. linked commands.
**************************************/

/*******************
* TODO: speed ...
*******************/

/****************************************
* TODO: is this method unnecessary?"""
****************************************/

/**************************************
* TODO: XXX NB cleanup the mChildren
**************************************/

/*****************************************************
* TODO: handle this better - make it scale properly
*****************************************************/

/******************************
* TODO: Investigate further.
******************************/

/**********************************************
* TODO: Does I calculate the radius correct?
**********************************************/

/******************
* TODO: Add htl?
******************/

/**********************************
* TODO: Remove any existing kids
**********************************/

/***************************************************************
* TODO: cache values to some global array to avoid preformace
***************************************************************/

/*************************
* TODO: is this right?)
*************************/

/********************************************
* TODO: need to escape text to prevent -->
********************************************/

/**********************
* TODO: name change.
**********************/

/***********************************
* TODO: you can make this faster.
***********************************/

/***************************************
* TODO: move all this to an sql table
***************************************/

/*****************************************************************
* TODO: junk the meta field in favor of something more compact?
*****************************************************************/

/**************************************
* TODO: rebuild filter in this case.
**************************************/

/**********************************************************************
* TODO: these functions do not need to sort the underlying sequence,
**********************************************************************/

/**********************************************
* TODO: Some validation checking needed here
**********************************************/

/****************************
* TODO: up and down??!?!?!
****************************/

/*********************************
* TODO: get from ResourceBundle
*********************************/

/*************************************************************
* TODO: keep an eye on this as this could slow things down.
*************************************************************/

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

/**********************************
* TODO: Daten weiter untersuchen
**********************************/

/*******************************************************************
* TODO: add support for the other format supported by libpostproc
*******************************************************************/

/********************************************************************************
* TODO: The binary parser setting is currently per-project in the rest of CDT.
********************************************************************************/

/*******************************
* TODO: nil all vars again...
*******************************/

/*****************************
* TODO: Handle BREAK signal
*****************************/

/************************
* TODO: avoid globals?
************************/

/*****************************************************
* TODO: Check if the blit contains a KGB_NoMovement
*****************************************************/

/*******************************************************************************
* TODO: printk(LIRC_DRIVER_NAME ": set_send_duty_cycle not yet supported\n");
*******************************************************************************/

/*****************************************
* TODO: test url derived values instead
*****************************************/

/*************************
* TODO: log lock failed
*************************/

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

/*************************************************************
* TODO: this should probably actually happen in UIwxpython!
*************************************************************/

/*******************************
* TODO: clip with the scissor
*******************************/

/**************************************************************************************
* TODO: implement better error handling mechanism. Remove error codes if not needed?
**************************************************************************************/

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

/************************************
* TODO: print when. How to handle?
************************************/

/*************************************
* TODO: advanced scanning functions
*************************************/

/************************************************************************
* TODO: Performans iin hata mesafesi algoritmasnda deiiklie gerek var.
************************************************************************/

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

/**********************************
* TODO: What does this class do?
**********************************/

/*************************************************
* TODO: recheck numbers; enable automatic check
*************************************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

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

/************************************************************************
* TODO: store the position of the command in input for error reporting
************************************************************************/

/***************************************************
* TODO: back-up strdup() function for portability
***************************************************/

/*********************************************
* TODO: BeginInvoke, EndInvoke are missing.
*********************************************/

/*************************
* TODO: add XBM support
*************************/

/********************************
* TODO: set each value, if set
********************************/

/*********************************************************************
* TODO: need to retrieve cached value to provide consistency across
*********************************************************************/

/**********************************************
* TODO: handle uniformResourceIdentifier too
**********************************************/

/***********************************************************
* TODO: should we re-order choice in a consistent manner?
***********************************************************/

/***********************
* TODO: not just zero
***********************/

/****************
* TODO: append
****************/

/****************************************************************
* TODO: support RSS 0.92 when aware of all subtle differences.
****************************************************************/

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

/**********************************************************************
* TODO: These or macros like them are used in several places. Merge.
**********************************************************************/

/****************************************
* TODO: _pbuffer->copyTexImage(state);
****************************************/

/*************************************
* TODO: new interactorSelected test
*************************************/

/************************************************************************************
* TODO: We could add an optimisation after the loops checking for category change:
************************************************************************************/

/********************************************************************
* TODO: Does not consider any other tables referenced in the query
********************************************************************/

/****************************
* TODO: log this exception
****************************/

/***********************************************************************
* TODO: session_id doesn't work all the time, problem with cmsms?
***********************************************************************/

/**********************
* TODO: first-letter
**********************/

/***************************
* TODO: remove crosslinks
***************************/

/******************
* TODO: fix typo
******************/

/*****************************************************************
* TODO: Power and Sleep button HIDs also exist in . Should all
*****************************************************************/

/***************************
* TODO: use translations.
***************************/

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

/*******************************************************
* TODO: Think about putting that into sourceStartUp()
*******************************************************/

/***********************************************
* TODO: do we need a copy ctor that unaliases
***********************************************/

/*************************************************
* TODO: Do this with spanish special characters
*************************************************/

/*********************************************************
* TODO: show codeData completion/description/param list
*********************************************************/

/*******************************************************
* TODO: check ENIANs and comvert pts stuff into bytes
*******************************************************/

/**************************************************
* TODO: Use the ASTRewrite once it is available.
**************************************************/

/**************************************
* TODO: is this check really needed?
**************************************/

/*****************************************
* TODO: Get the BASEURL from config.ini
*****************************************/

/******************************************************************
* TODO: Separate the loading/unloading and the caller functions,
******************************************************************/

/****************************
* TODO: check whole system
****************************/

/******************************************************************
* TODO: refactor the older code to allow for multiple selections
******************************************************************/

/*******************************************
* TODO: add the statistics recording code
*******************************************/

/********************************************************************************
* TODO: Write about a slightly different operation. The current implementation
********************************************************************************/

/*********************************************
* TODO: Choose a record to edit in $EDITOR.
*********************************************/

/*****************************
* TODO: change this to File
*****************************/

/************************************************************
* TODO: Set template variables based on the dialog's data.
************************************************************/

/*********************************************************************************
* TODO: need to implement LP_ABORTOPEN + O_NONBLOCK as in drivers/char/lp.c ???
*********************************************************************************/

/*****************************************
* TODO: proper handling of complex data
*****************************************/

/***************************************************
* TODO: restore font (stop xterm font corruption)
***************************************************/

/********************************************************
* TODO: Can we / do we need to ask the window manager?
********************************************************/

/**********************************************************
* TODO: This only works well for fixed rate audio files.
**********************************************************/

/********************************************
* TODO: Make them use the Qt color palette
********************************************/

/**************************
* TODO: erase lineBuffer
**************************/

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

/***********************************************************************************************
* TODO: implement a method that returns the first unused doc id, rather than incrementing the
***********************************************************************************************/

/*****************************************************************************
* TODO: this will become unnecessary when the Radiant case issues are fixed
*****************************************************************************/

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

/************************************************
* TODO: code your application's behavior here.
************************************************/

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

/***************************************************************
* TODO: This assumes sane focusstop values; no sanity checks!
***************************************************************/

/*********************************************
* TODO: implement DH key generation methods
*********************************************/

/*****************************************************************
* TODO: This is slightly a crock since we imagine the only font
*****************************************************************/

/***********************************
* TODO: make this bsearch someday
***********************************/

/********************************************************************************
* TODO: if this functionality is actually required it seems to be missing some
********************************************************************************/

/********************************************************
* TODO: then it recursively calls itself to obtain the
********************************************************/

/*********************************
* TODO: C HOW TO DOC THE BELOW?
*********************************/

/****************************************
* TODO: Prevent non-number characters.
****************************************/

/***********************************************
* TODO: when albie makes this more accessible
***********************************************/

/****************************************************
* TODO: Add functions to check username,email, etc
****************************************************/

/********************************************************
* TODO: what should be the actual exception type here?
********************************************************/

/*******************************************************************************
* TODO: Use the serializer instead of the XMLUtils for inserting of fragments
*******************************************************************************/

/***************************
* TODO: fix bht access...
***************************/

/************************
* TODO: ;; . cons less
************************/

/********************************************************
* TODO: this whole stuff is not really performant ....
********************************************************/

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

/********************************************************
* TODO: write the menuitems for the other game engines
********************************************************/

/****************************************************************************************************
* TODO: ici tester si les binaires fonctionnent$GLOBALS['extracteur']['rtf'] = 'extracteur_rtf';?>
****************************************************************************************************/

/*******************************
* TODO: perlin noise function
*******************************/

/***************************************************************
* TODO: OMG! help me to format it and show by subject scores.
***************************************************************/

/*******************************************************************************
* TODO: in the future, I want to change these to id=".." instead of name=".."
*******************************************************************************/

/***********************************************************************************************
* TODO: Make a callback when a commando isn't allowed, so the client application can actually
***********************************************************************************************/

/*****************************************************************************
* TODO: Add this to the main documentation (make it visible) so that people
*****************************************************************************/

/*********************
* TODO: SIU support
*********************/

/************************************************
* TODO: Implement the "Completer" constructor.
************************************************/

/**************************************
* TODO: is this OK?) R. Frame: Links
**************************************/

/********************************************************************************************************
* TODO: need to handle hex values in CSS--\2192 is the Unicode for an arrow (HTML &8594;), though this
********************************************************************************************************/

/*******************************************************
* TODO: Refatcor line reading into subpackage/classes
*******************************************************/

/*******************************
* TODO: SSL, auth params, ...
*******************************/

/****************************************************************
* TODO: why do the following lines mess up my signal handlers?
****************************************************************/

/****************************************
* TODO: implement message dispatching.
****************************************/

/**********************************
* TODO: fix all loaded instances
**********************************/

/****************************************************************
* TODO: move this admin action away, not really an info column
****************************************************************/

/*************************************************************************
* TODO: This macro is very similary to PAGER_MJ_PGNO() in pager.c. They
*************************************************************************/

/***************************************
* TODO: actually use this in MetaItem
***************************************/

/******************************************************************
* TODO: see if this code is notably more efficient pre-splitting
******************************************************************/

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

/******************************************************************************************************
* TODO: make sure the existing fields are overwritten and not just added, if a section ID reappears.
******************************************************************************************************/

/**********************************
* TODO: initialize the listener?
**********************************/

/***********************************************
* TODO: support transitioning to native mode?
***********************************************/

/***********************************************************
* TODO: Should I reject duplicate keys on readFromStream?
***********************************************************/

/*******************
* TODO: Rounding!
*******************/

/*****************************************
* TODO: make gather_subjects an option?
*****************************************/

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

/***********************************************
* TODO: Refactor this such that two calls to
***********************************************/

/**************************
* TODO: Load the handler
**************************/

/**********************************
* TODO: combine with reflections
**********************************/

/************************
* TODO: Check this fix
************************/

/***************************************************************************************
* TODO: it would be better if we can make skin to intercept resolution of messages...
***************************************************************************************/

/**********************
* TODO: remove fdesc
**********************/

/********************************************
* TODO: maybe we should have an additional
********************************************/

/*********************************************************
* TODO: split into an inherited attr critic and a local
*********************************************************/

/*****************************************************
* TODO: what errmsg does and should be called here?
*****************************************************/

/***********************************************
* TODO: Check for effects of LOCK functions !
***********************************************/

/**********************************************************************************************
* TODO: add result parameter size_t* contentSize (good) or extra method (*contentSize) (bad)
**********************************************************************************************/

/***************************
* TODO: Lots of checks...
***************************/

/*********************************************************
* TODO: try to create the xml folder only once per test
*********************************************************/

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

/********************************************************************
* TODO: the SQL-query doesn't show all hits (tested with postgres)
********************************************************************/

/************************************************************
* TODO: First pass to find the number of available places.
************************************************************/

/************************************
* TODO: test checks for duplicates
************************************/

/***********************************************************
* TODO: Exception trace must be reported in a better way.
***********************************************************/

/*************************************************************
* TODO: delete publicIP, publicPort, privateIP, privatePort
*************************************************************/

/*********************************************
* TODO: use malloced memory for file names?
*********************************************/

/*************************
* TODO: error checking.
*************************/

/************************
* TODO: remove toolbar
************************/

/*******************************************************************************************************
* TODO: We can use XVCLWindowPeer and our container window with setProperty("Text") do support TITLE!
*******************************************************************************************************/

/*********************************************************************************************
* TODO: replace this with something that uses locale information to format numbers in a way
*********************************************************************************************/

/***************************************************************
* TODO: ;; o Read setup header, to get bitrate and such like.
***************************************************************/

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

/*************************************************
* TODO: Add additional variables (if any) here.
*************************************************/

/*********************************************
* TODO: Figure out when destroy gets called
*********************************************/

/************************************************************************
* TODO: make some of the "direct" WBXML token writing methods public??
************************************************************************/

/*********************************
* TODO: change the key-bindings
*********************************/

/*****************************************************************
* TODO: Factor out C-similar syntax elements '{', ';', '"' etc.
*****************************************************************/

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

/*********************************************************
* TODO: maybe this could/should ??!! be integrated into
*********************************************************/

/**************************************************************
* TODO: make this work for language-independent identifiers?
**************************************************************/

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

/*************************************
* TODO: make the poller run as this
*************************************/

/********************
* TODO: parse this
********************/

/*****************************************************************
* TODO: Thoroughly test the functions for writing EXIF segments
*****************************************************************/

/***************************
* TODO: use glew for this
***************************/

/************************************************************
* TODO: check that xmlFreeNode also frees node children...
************************************************************/

/*************************************
* TODO: check version is new enough
*************************************/

/************************************************
* TODO: also inherit from export filter class?
************************************************/

/********************************************
* TODO: Ajouter goom_ devant ces fonctions
********************************************/

/****************************
* TODO: ClassCastException
****************************/

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

/***************************************************************************
* TODO: we don't want to hold all torrents in memory. we probably want to
***************************************************************************/

/***************************
* TODO: how could we know
***************************/

/****************************************
* TODO: Use smarter algorithm based on
****************************************/

/*********************************************************************************
* TODO: bad private key should trigger a signal, then this code can be included
*********************************************************************************/

/**********************************************************************************************************
* TODO: How can I figure out what the optimal max size will be depending on the proportion of the fonts?
**********************************************************************************************************/

/*********************
* TODO: hour in 12h
*********************/

/*******************************
* TODO: call for every window
*******************************/

/*****************************************
* TODO: make sure in the layer metadata
*****************************************/

/******************
* TODO: ADD STAT
******************/

/*********************
* TODO: reinit plot
*********************/

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

/****************
* TODO: TList;
****************/

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

/*************************************************
* TODO: add support for Graphic rendering (that
*************************************************/

/************************************
* TODO: causes inaccuracies -- fix
************************************/

/************************************************************
* TODO: fix so the action error displays on the error page
************************************************************/

/**********************************************************************
* TODO: May not want to put all memebers as some may be uncontrolled
**********************************************************************/

/***********************************
* TODO: build me up appropriately
***********************************/

/*********************************************
* TODO: add a CriteriaImplementor interface
*********************************************/

/**************************************************************************************************************
* TODO: should we add an 'attributes' key array? (would need recompilation)@interface LSDBObjectGetCommand :
**************************************************************************************************************/

/********************
* TODO: check this
********************/

/***************************
* TODO: fix this ugliness
***************************/

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

/*****************************************************************************************
* TODO: investigate: not possible to use isOriginator because no setOriginator is done.
*****************************************************************************************/

/*************************
* TODO: remove statics.
*************************/

/**************************************************
* TODO: make location of ltsp.conf configurable?
**************************************************/

/******************************************************
* TODO: this is very inaccurate (especially for VBR)
******************************************************/

/*******************************************************************************
* TODO: XXX one-buffer parsing - for http ( other protocols don't need that )
*******************************************************************************/

/**************************************
* TODO: loading the background-image
**************************************/

/***********************************
* TODO: Fix comment to make sense
***********************************/

/*******************************************************************
* TODO: move the includes to the files where they are used (ralf)
*******************************************************************/

/***********************************************************************
* TODO: add a user preference for this. right now just send plaintext
***********************************************************************/

/**************************************************************
* TODO: adaptar esto para que permita cargar mas de una vez.
**************************************************************/

/******************************************************
* TODO: define specific error code for invalid drive
******************************************************/

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

/**********************************
* TODO: Actually copy the keymap
**********************************/

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

/***************************************
* TODO: Shouldn't be an error dialog.
***************************************/

/******************************************
* TODO: a more precise exception message
******************************************/

/****************************************************************************
* TODO: Move 'events_till_disconnect' to the MASTER_INFO structure
****************************************************************************/

/******************
* TODO: should b
******************/

/*****************
* TODO: basedir
*****************/

/*********************************************************************
* TODO: Fix this so autoconf does the work trying to find this lib.
*********************************************************************/

/********************
* TODO: [+] export
********************/

/********************************************
* TODO: similar code is also in ejsnet.cpp
********************************************/

/*************************************************
* TODO: find a way to supply the real variables
*************************************************/

/*****************************************
* TODO: replace _ELEMENT_ by a constant
*****************************************/

/**********************************
* TODO: additional TAP settings?
**********************************/

/*****************************
* TODO: can we generate the
*****************************/

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

/***********************************************************************
* TODO: This is quite a lot cut'n'pasted from WatcherRestriction.pm -
***********************************************************************/

/***********************************************
* TODO: log this instead of simply dumping it
***********************************************/

/******************************
* TODO: string can't be null
******************************/

/****************
* TODO: addwav
****************/

/*********************************
* TODO: Is this UID acceptable?
*********************************/

/***********************************
* TODO: better exception handling
***********************************/

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

/******************
* TODO: write up
******************/

/***********************************************************************
* TODO: Find out if this is endian-ness, 64-bited-ness or OSFed-ness.
***********************************************************************/

/********************************************************************************************
* TODO: Define some readable defs for the falgs which can be set (like in the AIX dreiver)
********************************************************************************************/

/***********************************
* TODO: with this particular test
***********************************/

/**********************************************************************************************
* TODO: treat this slightly differently, e.g. display "averaged" somewhere in paint selector
**********************************************************************************************/

/*****************************************************************************
* TODO: find some way to better integrate this with the rest of the message
*****************************************************************************/

/***************************
* TODO: Rename to parser.
***************************/

/****************************************
* TODO: combine these calls to config.
****************************************/

/*************************************************
* TODO: what array size will be best for capsid
*************************************************/

/**************************************
* TODO: compress player's names too!
**************************************/

/*******************************
* TODO: set window background
*******************************/

/************************************
* TODO: CFI_DEF_CFA_EXPRESSION ...
************************************/

/****************************************************************
* TODO: so, we define the record method of the ProblemReporter
****************************************************************/

/*********************************************
* TODO: use a factory to create this object
*********************************************/

/******************************************
* TODO: real Java properties escaping...
******************************************/

/***********************************************************************
* TODO: it would be nice if it was possible to find entries in combox
***********************************************************************/

/************************************
* TODO: support for other charsets
************************************/

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

/**********************************************************************
* TODO: see glLightModel, GL_SPOT_CUTOFF, 4th value in spot position
**********************************************************************/

/*****************************************************************
* TODO: namespace-protecting these #defines so we never have to
*****************************************************************/

/**********************************
* TODO: remove me, bug was fixed
**********************************/

/*************************
* TODO: input type icon
*************************/

/************************************
* TODO: make timeouts configurable
************************************/

/**************************************************************************
* TODO: move the code to return a OgnlValueStackDataSource to a seperate
**************************************************************************/

/*****************************************************
* TODO: expunge all leftover dead session data here
*****************************************************/

/*****************************
* TODO: use a java.net.URL?
*****************************/

/***********************************************************
* TODO: all the SetItemImage lines in this file have been
***********************************************************/

/*************************************
* TODO: is this a warning or error?
*************************************/

/**********************************
* TODO: saveMe(String filename)
**********************************/

/************************
* TODO: removeMoveable
************************/

/**************************************************************
* TODO: will there ever be `*-previous-*' functions defined,
**************************************************************/

/******************************************************************************
* TODO: dir<-strsplit(file,"/") ## check if directory exists !!
******************************************************************************/

/****************************************************************
* TODO: Make something which provides an ObjectLink of me with
****************************************************************/

/********************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentManag
********************************************************************/

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

/*******************************************
* TODO: Add your property accessors here.
*******************************************/

/*********************************
* TODO: p.SerializeToBytes(ms);
*********************************/

/*********************************************************************
* TODO: Consider making this a .oct file, incorporating aurecord.cc
*********************************************************************/

/***********************************************************************
* TODO: evtl. Mglickeit fr K-K einbauen (siehe getLocalPlayerColor())
***********************************************************************/

/***********************************
* TODO: figure out how to do that
***********************************/

/***********************************************
* TODO: update, replace or delete, if needed.
***********************************************/

/***********************************
* TODO: add swapping to/from disk
***********************************/

/*****************************
* TODO: garbage collect ...
*****************************/

/******************************************************************
* TODO: Add persons and all the other stuff that can be on a map
******************************************************************/

/***********************************************************
* TODO: 1) Real probe routines for controller and drives.
***********************************************************/

/******************************************
* TODO: ctrl-space (for emacs of course)
******************************************/

/**********************************************************
* TODO: clean up initialization (use function pointers!)
**********************************************************/

/*********************************
* TODO: The progress bar sucks.
*********************************/

/***************************************
* TODO: move much of this to renderer
***************************************/

/****************************************
* TODO: This needs to zero things too.
****************************************/

/********************************************
* TODO: WAITING for flag to be implemented
********************************************/

/***********************************************************************
* TODO: Split chpids and pimpampom up? Where is "in use" in the tree?
***********************************************************************/

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

/**********************
* TODO: recursive!!!
**********************/

/*****************************
* TODO: LineTool:Fix ortho!
*****************************/

/*****************************************************************
* TODO: Substitute the following with a Hbox with commands etc.
*****************************************************************/

/**************************************************************************************************
* TODO: change this to Int32Parameter to ensure value is a valid Int32 type after text expansion
**************************************************************************************************/

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

/********************
* TODO: Need to fi
********************/

/*****************************
* TODO: Document this class
*****************************/

/***********************
* TODO: handle params
***********************/

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

/**************************************
* TODO: here we have to check params
**************************************/

/*********************************************************************************************************
* TODO: remove save2, deleterelationship, subpanelviewer from each module. Use generic include instead
*********************************************************************************************************/

/***********************************************************************
* TODO: Add support for percentage lengths, The information is stored
***********************************************************************/

/****************************************************
* TODO: support data binding syntax without quotes
****************************************************/

/*********************************************************
* TODO: should block until user pressed 'to background'
*********************************************************/

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

/****************************************************
* TODO: @ order namesTable and names? by frequency
****************************************************/

/****************************
* TODO: SIGN, scrap value?
****************************/

/*******************************************************************
* TODO: Figure out how to verify the next page has been activated
*******************************************************************/

/**************************************************************
* TODO: make _irqsave conditional on x86 PCI IDE legacy mode
**************************************************************/

/****************************************************************
* TODO: Base on content rather than style (move to converter!)
****************************************************************/

/*************************************
* TODO: check validity (need name!)
*************************************/

/************************************************************************
* TODO: make strict-safe constants... so we can defer IO::Socket load.
************************************************************************/

/*******************************
* TODO: set up initial values
*******************************/

/*********************************************
* TODO: is this a bug or do we intend this?
*********************************************/

/******************************
* TODO: Write this function.
******************************/

/********************************
* TODO: support -lastException
********************************/

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

/**************************************
* TODO: maybe some more custom links
**************************************/

/*****************************************************************
* TODO: This should eventually deal with Maps, but doesn't yet.
*****************************************************************/

/**********************
* TODO: #ifdef, file
**********************/

/***********************************************************
* TODO: add pprint() - pretty-print output of defined BNF
***********************************************************/

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

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

/*****************************************************
* TODO: These should be unlinked before symlinking.
*****************************************************/

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

/***************************************************
* TODO: check the mesh has same vertex component.
***************************************************/

/*************************************
* TODO: avoid using methods acquire
*************************************/

/******************************************
* TODO: async update requests. Threading
******************************************/

/************************************
* TODO: Changer B par D (SPINOS!!)
************************************/

/***********************************************************************************
* TODO: if date format is CUstom then we need to draw the dates as separate parts
***********************************************************************************/

/*********************************************
* TODO: Maybe make this more intelligently?
*********************************************/

/**********************************************************************************
* TODO: Can I assume PDF fonts or make them available? what metrics are availabe
**********************************************************************************/

/******************************
* TODO: register audio data"
******************************/

/*************************************************
* TODO: allow multiple cookies from parseCookie
*************************************************/

/***************************
* TODO: any better idea?!
***************************/

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

/*****************************************************************************
* TODO: refactor: wywal wszystkie DAO - niech main service korzysta tylko z
*****************************************************************************/

/******************************
* TODO: what is "key" about?
******************************/

/******************************************************************
* TODO: why is @a stream a stdio file instead of an svn stream?)
******************************************************************/

/***********************************************************************
* TODO: replace ?this.updateStatusOnTableChanged (groupMembersTable);
***********************************************************************/

/************************************************************************************
* TODO: remove or add the nodes and links from the SimplifiedDomain to the Domain.
************************************************************************************/

/***************************
* TODO: response controls
***************************/

/*************************************
* TODO: Remove hardcoded Limit 100.
*************************************/

/*********************************
* TODO: will leak mem on error.
*********************************/

/************************************************************************
* TODO: If this isn't valid, alert user that they can't log out yet...
************************************************************************/

/**************************************
* TODO: implement inputBufferAdcTime
**************************************/

/****************************************************
* TODO: Transaction system to avoid junk like this
****************************************************/

/**************************************************
* TODO: add option-close, because its in the HIG
**************************************************/

/********************************************************
* TODO: add an intelligent scheduling mechanism that s
********************************************************/

/********************************
* TODO: create error / warning
********************************/

/*****************
* TODO: impleme
*****************/

/*********************************************************************************
* TODO: Looks like a bug: unit.getElementName().endsWith(type.getElementName())
*********************************************************************************/

/***************************************
* TODO: check exactly if it works OK.
***************************************/

/****************************************************
* TODO: make this inverse of background? (2D API?)
****************************************************/

/******************************************************
* TODO: accidentals are aligned with the first note;
******************************************************/

/**********************************************
* TODO: Extend interface to support caching!
**********************************************/

/*********************************************************
* TODO: share this somehow, redundant from Cfg2JavaTool
*********************************************************/

/*************************************************************************
* TODO: Check to make sure contents and children are mutually exclusive
*************************************************************************/

/*****************************************
* TODO: Put in RSYNC_NAME at the start.
*****************************************/

/*******************************************
* TODO: need to check predicate modifiers
*******************************************/

/**********************************************
* TODO: check all of headers in configure.in
**********************************************/

/********************************************************************************
* TODO: Make class public once methods can fully select which fields to output
********************************************************************************/

/***********************************************************************
* TODO: Connect things like gtk_widget_destroy, gtk_widget_hide, etc.
***********************************************************************/

/*****************************************************************************
* TODO: a more extensive set of tests would be nice, might need to create a
*****************************************************************************/

/**********************
* TODO: Property Bag
**********************/

/***************************************************
* TODO: the problem is that we send back an array
***************************************************/

/*****************************************************
* TODO: get read access!) Thats always done for you
*****************************************************/

/*******************************************
* TODO: do we need to handle this event ?
*******************************************/

/********************************************
* TODO: build the tree from the xml file ?
********************************************/

/********************************
* TODO: AddError 2014 (saved).
********************************/

/********************************************************
* TODO: Re-register with persisted Delegation resource
********************************************************/

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

/*****************************************
* TODO: not tested with other CPU D.K.'
*****************************************/

/**************************************
* TODO: rename to listOfLanguageTags
**************************************/

/************************
* TODO: store location
************************/

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

/*********************************************
* TODO: Define specific parts (INET6, UNIX)
*********************************************/

/***********************************************************
* TODO: Remove methods for errorTokens and successTokens.
***********************************************************/

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

/******************************************
* TODO: how should I deal with backref ?
******************************************/

/*****************************
* TODO: error checks - avsm
*****************************/

/****************************************************************************
* TODO: move the zoom box drawing stuff into a utility js file so that all
****************************************************************************/

/******************************************
* TODO: consider inherited associations?
******************************************/

/***************************
* TODO: Document the code
***************************/

/*********************************************************************
* TODO: delete state before leaving a session by removing sid_file
*********************************************************************/

/******************************
* TODO: Document this field.
******************************/

/****************************************************************************
* TODO: Not sure if we should expose this method, but if so, it would have
****************************************************************************/

/*****************
* TODO: no docs
*****************/

/************************************************************************
* TODO: Refactor to an MBean since we can't do file I/O inside an EJB!
************************************************************************/

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

/*********************************************************************************************
* TODO: BOG Hook this up to the model manager to give us updates when the workspace changes
*********************************************************************************************/

/********************************************
* TODO: replace with configuration manager
********************************************/

/*********************************
* TODO: resolve BeOS long issue
*********************************/

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

/********************************************************
* TODO: Ordinal Numbers : 1st to 365th day of the year
********************************************************/

/*************************
* TODO: Add error sound
*************************/

/*******************************************************************************
* TODO: ;; ConTeXt has alternative sections like title and subject. Currently
*******************************************************************************/

/**************************************************************
* TODO: deprecated, this is for backwards compatibility only
**************************************************************/

/*******************************************************
* TODO: NAPRAVITI I SERIALIZE ZA XML DECLARATION !!!!
*******************************************************/

/**************************************************************************************
* TODO: Code that can be added when new error handling gets released (see bug 76726)
**************************************************************************************/

/***************************************************************
* TODO: Will the treewalk still work if items are added to or
***************************************************************/

/*******************************************************
* TODO: allow the user to add/remove specific filters
*******************************************************/

/*******************************************************************************
* TODO: implement a mechnanism for easier testing of null argument exceptions
*******************************************************************************/

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

/***************************
* TODO: catch file errors
***************************/

/******************************************************************************
* TODO: gunzip doesn't check for filename collision/overwrites, have dialog?
******************************************************************************/

/***********************************************************
* TODO: merge exception handling into jdom access methods
***********************************************************/

/****************
* TODO: More).
****************/

/**************************************************************************************
* TODO: I've made a real mess of the showtextAreaDialog() method. Clean it up!!! CB
**************************************************************************************/

/***********************************************************
* TODO: Implement set_irq_level and check CPU frequencies
***********************************************************/

/***********************************************************************
* TODO: (BOOL) loadFromURL: (NSURL*)anURL error: (URLError**)anError;
***********************************************************************/

/**************************
* TODO: More is needed !
**************************/

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

/***********************************************************************
* TODO: modify this so that we check for equality with any KeyedValue
***********************************************************************/

/**************************************************************
* TODO: The first 7 iCoef sets are always hardcoded and must
**************************************************************/

/********************************************************
* TODO: better calculate real line-border intersection
********************************************************/

/*************************
* TODO: escape_shell()?
*************************/

/************************************
* TODO: should this check be here?
************************************/

/****************************************************
* TODO: define a non lvalue GError and use it here
****************************************************/

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

/***************************************************************
* TODO: Allow to show results of staticpage plugins or others
***************************************************************/

/**********************************
* TODO: send error to admin here
**********************************/

/************************************
* TODO: figure out a sane solution
************************************/

/***************************************************************************************
* TODO: A .moc isn't really needed right now, but see TODO in eventFilter method.
***************************************************************************************/

/*************************
* TODO: port to MacPerl
*************************/

/*********************************
* TODO: relative root expansion
*********************************/

/**************************
* TODO: define exception
**************************/

/*******************************************************************
* TODO: free_capacity -= good.amount * good_attributes[good].size
*******************************************************************/

/***************
* TODO: this!
***************/

/*************************************
* TODO: handle other document types
*************************************/

/*************************************
* TODO: how should this be handled?
*************************************/

/*******************************
* TODO: Birthday notification
*******************************/

/********************************************************************
* TODO: Can we do any sensible (locale-independent) checking here?
********************************************************************/

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

/**************************************************
* TODO: There should be an iClient call for this
**************************************************/

/************************************************
* TODO: add "encoding" attribute to xml header
************************************************/

/****************************************
* TODO: Add a cmdline Impl option here
****************************************/

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

/********************************************************
* TODO: in xsldbg 3.x rename these to use files prefix
********************************************************/

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

/********************************************
* TODO: try to get a stack from stack pool
********************************************/

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

/**********************************************
* TODO: "showing results offset-offset+limit
**********************************************/

/*************************************************************
* TODO: Clean out copy constructor dependencies and calling
*************************************************************/

/************************************
* TODO: monitor static methods too
************************************/

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

/******************************************************************
* TODO: Perhaps make the argument parser driven by a data table.
******************************************************************/

/****************************************************
* TODO: SEND Quit message and get rid of this bot.
****************************************************/

/*******************************
* TODO: handle our style here
*******************************/

/*************************************************************
* TODO: find a way to redirect fstdout fstdin et fstderr...
*************************************************************/

/*************************************************************************
* TODO: Get necessary APIs for the broker & complete the methods below.
*************************************************************************/

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

/************************************************************************
* TODO: cancel the current request cleanly once the command completed.
************************************************************************/

/**********************************
* TODO: allow extended selection
**********************************/

/*************************************
* TODO: I'd like to deprecate this.
*************************************/