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: Add code to print...
******************************/

/****************************************************************************
* TODO: Allow parents to be in different namespaces (parent namespaces are
****************************************************************************/

/*************************************************************
* TODO: it is tempting to return a dummy status object here
*************************************************************/

/***********************
* TODO: property args
***********************/

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

/*******************************************************
* TODO: sort the vector, and do key-based fast lookup
*******************************************************/

/*******************************************************************************
* TODO: Seitenwechsel einbauen - Begrenzung bei mehr als z.B. 30 angemeldeten
*******************************************************************************/

/************************************************
* TODO: Give a description of the Interceptor.
************************************************/

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

/*********************************************************
* TODO: Michael, finish commenting these two functions
*********************************************************/

/***********************************************************************
* TODO: Verify that the amounts are not over the total check amt, etc
***********************************************************************/

/************************************************
* TODO: public static void main(String[] args)
************************************************/

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

/**********************************************************
* TODO: why needs to synchronize between loading jobs???
**********************************************************/

/**************************************
* TODO: %d\n", num_of_switchs);
**************************************/

/********************************************************************
* TODO: Note that the string is modified in place. This is unsafe
********************************************************************/

/***********************
* TODO: put elsewhere
***********************/

/**************************
* TODO: put in interface
**************************/

/*****************************************************
* TODO: count gradient for one error of the pattern
*****************************************************/

/************************************************
* TODO: should be a pulldown, use acdropdown))
************************************************/

/*************************************
* TODO: this is thread-safe, right?
*************************************/

/**************************
* TODO: - close file OK?
**************************/

/**************************
* TODO: optimize that?):
**************************/

/****************************************************************
* TODO: label property should be automatically cleared in plot
****************************************************************/

/************************************************************************
* TODO: Haven't yet decided whether we want to support adding a Map of
************************************************************************/

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/*************************************************************
* TODO: test storage and retrieval when pDisplayName = NULL
*************************************************************/

/***************************
* TODO: CompareInfo Tests
***************************/

/*******************************************
* TODO: allow a compile time default here
*******************************************/

/************************************
* TODO: check this function works!
************************************/

/********************************************************************
* TODO: I'm not really sure if "args" only should return the query
********************************************************************/

/*********************************
* TODO: find php-cgi on windows
*********************************/

/************************************************************
* TODO: association of client data with each project, e.g.
************************************************************/

/**************************
* TODO: ugly, please fix
**************************/

/**************************************************************************************
* TODO: do we need to re-upload in case of usage of the paletted texture extension ?
**************************************************************************************/

/**************************************************************************
* TODO: make this part of an implementation of UserAgentCallback instead
**************************************************************************/

/*********************************************************************
* TODO: Find if the 'className' is the name of the MBean or
*********************************************************************/

/************************************************************
* TODO: register builtin modules properly by ExtendInittab
************************************************************/

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

/****************************************************************
* TODO: get a correct id! especially important for networking!
****************************************************************/

/***********************************
* TODO: "Stacked"-Menu (Sub-Menu)
***********************************/

/***************************************
* TODO: call unload on all map chunks
***************************************/

/*******************
* TODO: describe:
*******************/

/*************************************
* TODO: Is this specific for 1.4.2?
*************************************/

/******************************************************
* TODO: do some function and use inline if available
******************************************************/

/**********************************
* TODO: figure out best approach
**********************************/

/************************
* TODO: check sql type
************************/

/***************************************************************************
* TODO: reevaluate this function in the context of object selection code.
***************************************************************************/

/*************************************************************
* TODO: valeur de pAbb si plusieurs paves crees avec Rep ??
*************************************************************/

/*************************************************************************
* TODO: derives from more general binding problems with named pointcuts
*************************************************************************/

/*******************************************************************
* TODO: should turn this fp check into func pointer for speedup")
*******************************************************************/

/**********************************************
* TODO: find out if this was a good decision
**********************************************/

/*************************************************************************************
* TODO: check if already mounted/unmounted, emit pre_unmount, check for mount types
*************************************************************************************/

/****************************
* TODO: check CRC 'n stuff
****************************/

/*************************************
* TODO: change name of formal param
*************************************/

/****************************
* TODO: only send nillable
****************************/

/**************************************
* TODO: this could be more efficient
**************************************/

/**********************************************************
* TODO: it would be nice to log this exception somewhere
**********************************************************/

/****************************
* TODO: tx and rx buffers?
****************************/

/*********************************************************************
* TODO: it's inefficient to keep calling externals_test_setup() for
*********************************************************************/

/***********************************************************
* TODO: We need some general way to escape SQL functions.
***********************************************************/

/**********************************************************************
* TODO: ((cDCCmdBase*)(mCommand)->mActionType >= 0) &&
**********************************************************************/

/*************************************************
* TODO: finish TJvxHTMLSelectTest.TestElements;
*************************************************/

/***************************************************************************************************
* TODO: Build a function &that can, using init_scripts, check if a library is initialised or not.
***************************************************************************************************/

/********************************************************
* TODO: if (free[nr].size==0L) release the free entry
********************************************************/

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

/********************************************
* TODO: Secondary CODEC on some soundcards
********************************************/

/****************************************************
* TODO: These are easily done with existing hooks:
****************************************************/

/**********************************************************************
* TODO: CHECK id=0, could not connect to server in the first place??
**********************************************************************/

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

/***********************
* TODO: write JavaDoc
***********************/

/********************************************************
* TODO: can we get configure to generate such a file ?
********************************************************/

/****************************************
* TODO: should be done by KDirOperator
****************************************/

/*********************************
* TODO: backspace does not work
*********************************/

/*********************************
* TODO: decide which one to use
*********************************/

/*************************************************************************
* TODO: we know these Collections are FilteredDecList, so declare that?
*************************************************************************/

/********************
* TODO: user input
********************/

/***************************************************************
* TODO: Test with nested Structures (Structure of Structures)
***************************************************************/

/***************************
* TODO: fix error message
***************************/

/*************************************************************
* TODO: gen_short_fname cross reference without fat_ prefix
*************************************************************/

/*************************************************
* TODO: use something lighter than XmlRpcClient
*************************************************/

/*******************************************************
* TODO: fall back to file method here if alloc failed
*******************************************************/

/***************************************
* TODO: Construction/base management.
***************************************/

/***********************************************
* TODO: expecting error, get RuntimeException
***********************************************/

/******************************************************
* TODO: use MFX functions so tester can bypass this.
******************************************************/

/******************************************
* TODO: Support Advanced Profile headers
******************************************/

/*************************************
* TODO: point should be a directory
*************************************/

/*****************************************************************
* TODO: TODO(BIC): make this virtual. For now use virtual hook.
*****************************************************************/

/********************************
* TODO: move this to ecsResult
********************************/

/**************************************************
* TODO: test fails (function should return None)
**************************************************/

/********************************
* TODO: single-user mode, etc.
********************************/

/*************************
* TODO: read the sender
*************************/

/*****************************************************************
* TODO: complete this (friends, uploadspeed, amuleuser etc etc)
*****************************************************************/

/*********************************************************************************
* TODO: at view-link read time make sure they are ordered properly so that each
*********************************************************************************/

/**************************************
* TODO: Clearup this "static" object
**************************************/

/**************************************************
* TODO: Underline accelerator for resource entry
**************************************************/

/***********************************************************
* TODO: add support for HTTP operations (non-SOAP access)
***********************************************************/

/****************************
* TODO: Handle OOM better
****************************/

/****************************************************
* TODO: the setLabel is suspicious. What is this?
****************************************************/

/****************************
* TODO: Throw an exception
****************************/

/***************************************
* TODO: Are we able to handle arrays?
***************************************/

/***************************************
* TODO: factory construction methods?
***************************************/

/*****************************************************
* TODO: Determine what is really needed, instead of
*****************************************************/

/*****************************************
* TODO: verify callback regression test
*****************************************/

/********************************************
* TODO: move this to configure.in, or find
********************************************/

/****************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
****************************************************************************/

/********************************************************************
* TODO: should include user defined $normalize_url_command or not,
********************************************************************/

/**********************************************************************************************
* TODO: Load the proper indicator based on the key, so we can offer placeholder strings etc.
**********************************************************************************************/

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

/***********************************************************************
* TODO: we have to use FontSet and loop through fonts instead filling
***********************************************************************/

/*****************************
* TODO: type check somehow?
*****************************/

/*****************************************
* TODO: Tunable compression parameters.
*****************************************/

/****************************************************
* TODO: use most specific common type for AST.JLS3
****************************************************/

/****************************************************************************************************
* TODO: put Schneier's Yarrow-160 algorithm here.} namespace boost#endif BOOST_NONDET_RANDOM_HPP
****************************************************************************************************/

/*****************
* TODO: in ");
*****************/

/***************************************************************
* TODO: not all trackflags / upflags are implemented/tested !
***************************************************************/

/*****************************************************************************
* TODO: what about remembering the remembered controls state in save-state?
*****************************************************************************/

/******************************************************************************
* TODO: must be defined CloseLib function, and some support for library-path
******************************************************************************/

/********************************************************************************
* TODO: shape pulse window (seems to doesnt work like this, here is a complete
********************************************************************************/

/******************************
* TODO: Use a condition wait
******************************/

/*********************************************
* TODO: Check if it's a string list of URLs
*********************************************/

/*******************************
* TODO: NullPointerException!
*******************************/

/******************************************
* TODO: support program_name like glibc?
******************************************/

/**************************************************************************
* TODO: line number is off by 1 in codeblock at top of template (weird!)
**************************************************************************/

/*******************************************************
* TODO: rename this class to EntityEditionController;
*******************************************************/

/*******************************************
* TODO: put connections into m_serverList
*******************************************/

/******************************************************************
* TODO: some sort of hook system so games, plugins and stuff can
******************************************************************/

/**************************************************************
* TODO: should have ptr to current tab rather than searching
**************************************************************/

/*************************************************************************
* TODO: finish this onece the bean serializer has the necessary methods
*************************************************************************/

/*************************************
* TODO: make this size customisable
*************************************/

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

/********************
* TODO: el 1: 1996
********************/

/************************************************
* TODO: Content-Type field is ignored for now.
************************************************/

/**************************************************
* TODO: don't be lazy - compute the actual area!
**************************************************/

/**********************************************
* TODO: This should interpolate the table...
**********************************************/

/***************************************************************
* TODO: dependency on ant script variable name aj.release.dir
***************************************************************/

/*************************************************************************
* TODO: This should also set the font of the text object, when selected
*************************************************************************/

/****************************************************************
* TODO: a much better job of checking for out of memory errors
****************************************************************/

/*******************************************************************************
* TODO: Wenn es sich hierbei um ein RICHEDIT-Steuerelement handelt, sendet es
*******************************************************************************/

/*****************************************
* TODO: move this past the 'end:' label
*****************************************/

/*************************
* TODO: GL drawing code
*************************/

/********************************************************************************
* TODO: Make use of the xmlrpc extension if found. Resolve namespace conflicts
********************************************************************************/

/**********************************************
* TODO: Any better way to find the plane ???
**********************************************/

/***********************************************************
* TODO: This should actually only insert modified fields.
***********************************************************/

/************************************************
* TODO: Clean up the plugin here, if necesary.
************************************************/

/********************************
* TODO: Add extra cleanup here
********************************/

/**************************************************
* TODO: for all collectors at the end of a cycle
**************************************************/

/*******************************************************
* TODO: have force the creation of view part contents
*******************************************************/

/************************************************
* TODO: Wait for all transactions to complete?
************************************************/

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

/*****************************************************************
* TODO: o Implement check against with registered IP addresses.
*****************************************************************/

/*************************************************************************************************
* TODO: This should probably just write the decoded message content out, not the part + headers
*************************************************************************************************/

/************************
* TODO: Add more tests
************************/

/*************************************************************************************
* TODO: ڴ˴ͨ޸ CREATESTRUCT cs ޸Ĵʽ
*************************************************************************************/

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

/**********************************************************************
* TODO: Implement this org.enhydra.kelp.common.node.OtterNode method
**********************************************************************/

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

/******************************************************
* TODO: refactor launchers into appropriate packages
******************************************************/

/*****************************
* TODO: add enum for errors
*****************************/

/*************************************
* TODO: pass through to PoolManager
*************************************/

/**************************
* TODO: a glyph cache!!!
**************************/

/****************************************
* TODO: staff-symbol-referencer iface.
****************************************/

/************************************************************
* TODO: assumes that PowerPC is running in big-endian mode
************************************************************/

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

/**********************************************************************
* TODO: We should probably refactor this so this isn't a requirement
**********************************************************************/

/*****************************
* TODO: Add field for State
*****************************/

/*********************************************************************
* TODO: kill the thread, handle concurrency.... close the socket...
*********************************************************************/

/*****************************************
* TODO: make this read from config file
*****************************************/

/***********************************************************************
* TODO: implement this method to return the 'Lodging Total' attribute
***********************************************************************/

/********************************************************************
* TODO: think about whether it is guaranteed that all objects that
********************************************************************/

/*******************************************************************************************************
* TODO: maybe the following struct should be used for exports, too. In this case we would not need to
*******************************************************************************************************/

/*********************************************
* TODO: we need to run Windows message pump
*********************************************/

/*******************************
* TODO: deactivate the module
*******************************/

/*************************************************
* TODO: handle and process the redirection here
*************************************************/

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

/********************************************************************
* TODO: Check if the user has added the maximum number of contacts
********************************************************************/

/*************************************************
* TODO: Write documentation for this class, and
*************************************************/

/****************************************
* TODO: try to avoid the use of eval()
****************************************/

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

/*****************************************************************
* TODO: this the widget has to maintain the state of all scalar
*****************************************************************/

/***********************************
* TODO: We do the following here:
***********************************/

/***********************************************************************
* TODO: Remove the duplication between this function and UTF8toUCS2()
***********************************************************************/

/**************************
* TODO: make more robust
**************************/

/***************************
* TODO: format timestamps
***************************/

/************************************************
* TODO: must save all documents before closing
************************************************/

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

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

/********************************
* TODO: if(use64) w = -1; here
********************************/

/*********************************************************************
* TODO: [review notes] I don't think this will work as desired.
*********************************************************************/

/**************************************************************
* TODO: Should I add all results from PDC and 3rd-party DBs?
**************************************************************/

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

/*************************************************************************
* TODO: refactor different kind of fields into different field classes!
*************************************************************************/

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

/**************************************
* TODO: How to make this portable???
**************************************/

/***************************
* TODO: fehler behandlung
***************************/

/**************************************************
* TODO: what if the binding name is already used
**************************************************/

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

/************************************************
* TODO: this should only need to be done once.
************************************************/

/************************************************
* TODO: gather up hard links (any volunteers )
************************************************/

/********************************************
* TODO: save pointers to all player planes
********************************************/

/*****************************************************
* TODO: Suggested new version of this tag to allow:
*****************************************************/

/****************************************************************************************
* TODO: investigate possible problem in MSIE 5.5 concerning Content-Disposition header
****************************************************************************************/

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

/*****************************************
* TODO: Change output to a MemoryStream
*****************************************/

/***************************************************
* TODO: Implement paintCoordinates for HexMapView
***************************************************/

/******************************************************
* TODO: Remove open_email_list method from Dada Mail
******************************************************/

/*********************
* TODO: list skills
*********************/

/********************************************
* TODO: Fill in typespecs in op templates.
********************************************/

/***********************************************************************
* TODO: it would be really handy to have the RootUnslicer do Deferred
***********************************************************************/

/******************************************************************************
* TODO: Only handle 1 range at this time... should make work with full spec.
******************************************************************************/

/*****************************************
* TODO: maybe change g2 and g3 to bytes
*****************************************/

/************************************************************************************
* TODO: The HTTP/1.1 spec states that we should return the "Date:" header as well.
************************************************************************************/

/***************************************
* TODO: Database stuff, user pass ok?
***************************************/

/******************************************************************************************************
* TODO: this is a bit dodgy - id is not host, but since we don't have a field we make an assumption
******************************************************************************************************/

/***********************************************************************
* TODO: get alias name for cert, check against username set by caller
***********************************************************************/

/****************************************************
* TODO: Perhaps create a Component with this logic
****************************************************/

/***********************************************************************************************
* TODO: remove this hack. We should be using the reference point for the teher end, however,
***********************************************************************************************/

/*********************************************************************
* TODO: XS_VERSION_BOOTCHECK needs to be revisited in light of this
*********************************************************************/

/***********************************************************
* TODO: get preferred units from locale-specific source.
***********************************************************/

/**********************************
* TODO: should value be cached??
**********************************/

/******************************************************************
* TODO: Eliminate the Database-centric nature of SessionManager.
******************************************************************/

/*********************************************************************
* TODO: this is a quick hack; it makes more sense to define a GOOPS
*********************************************************************/

/*******************************************************************
* TODO: Replace standard unittest.TextTestRunner() with something
*******************************************************************/

/***************************************************************************************
* TODO: Please rewrite this to use events or something. Terrible circular thing here.
***************************************************************************************/

/*****************************************************************
* TODO: In spteren Versionen sollten Arbeitsbereiche untersttzt
*****************************************************************/

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

/**************************************************************
* TODO: are nil-keys allowed in Cocoa? Maybe print a warning
**************************************************************/

/***********************************
* TODO: get rid of the mixe stuff
***********************************/

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

/***************************************************************
* TODO: find a better way of getting this than the hack below
***************************************************************/

/************************************************************
* TODO: currently we only handle the nominal gbat location
************************************************************/

/*****************************************************
* TODO: * - add some useful commandline parameters
*****************************************************/

/*************************************************************************
* TODO: this we Transpose the View matrix, which gives us a matrix that
*************************************************************************/

/**************************************
* TODO: next. Let's validate it.
**************************************/

/***********************************
* TODO: Unhook all editor windows
***********************************/

/**********************************************************************
* TODO: avoid subqueries (eg. use a join) or do it manual inside php
**********************************************************************/

/*******************
* TODO: event log
*******************/

/************************************************************************
* TODO: one should be able to remove one extra copy by copying directy
************************************************************************/

/*******************************************************************
* TODO: may want to start removing mbufs from the end of the list
*******************************************************************/

/*******************************************************************
* TODO: Get all message ids for given list and remove from index.
*******************************************************************/

/********************************************
* TODO: could also define this in cmake...
********************************************/

/*********************
* TODO: return HDC?
*********************/

/**********************
* TODO: the work ...
**********************/

/*************************************************************************
* TODO: Optimize for the case of only a single character being entered.
*************************************************************************/

/**********************************************************
* TODO: Proper method of getting a normalized type name.
**********************************************************/

/************************************************
* TODO: remove hardcoded iso-8859-1 assumption
************************************************/

/****************************************************************************************
* TODO: Add MinosseParameterCollection.System.Collections.IList.IndexOf implementation
****************************************************************************************/

/***********************************
* TODO: public class TAudioConfig
***********************************/

/********************************************************************
* TODO: Reader should be constructed before EncoderParams and this
********************************************************************/

/********************************************************
* TODO: check return val for these? leave or continue?
********************************************************/

/******************************************************************************
* TODO: see if we can integrate this one with InputBuffer into one template
******************************************************************************/

/***************************************************************************
* TODO: Fix the ConfigDefinitions interface to allow vrjconfig to request
***************************************************************************/

/*************************************
* TODO: the portletSession == null?
*************************************/

/***************************************
* TODO: Recheck project wide settings
***************************************/

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

/*****************************************************************************************************
* TODO: we need a mechanism to prevent that somebody creates us, sets an introspectee, executes us,
*****************************************************************************************************/

/*******************************************
* TODO: Put in all the property accessors
*******************************************/

/****************************
* TODO: Image list support
****************************/

/*************************************************
* TODO: Speziellen Erstellungscode hier einfgen
*************************************************/

/*************************************
* TODO: derecursivate this function
*************************************/

/*****************************
* TODO: struct isakmp_hdr {
*****************************/

/************************
* TODO: TME -Implement
************************/

/***************************************************************************
* TODO: a more generic way (this won't become available until a migration
***************************************************************************/

/***************************************************************
* TODO: Refine this algorithm by first collecting the numbers
***************************************************************/

/****************************
* TODO: delete folders too
****************************/

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

/*******************************
* TODO: Memory desalocation ?
*******************************/

/********************
* TODO: the parent
********************/

/************************************
* TODO: make something better here
************************************/

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

/******************************
* TODO: Implement error with
******************************/

/**********************************
* TODO: Throw an exception here.
**********************************/

/**************************************************************************
* TODO: replace with some kind of filter; maybe a functor (PWW 04/29/05)
**************************************************************************/

/*******************************
* TODO: can we easily get the
*******************************/

/*****************
* TODO: get rid
*****************/

/******************************
* TODO: burasi duzeltilecek.
******************************/

/***********************************************************************
* TODO: need to code mipmap LOD bias adjustment, to keep mipmaps from
***********************************************************************/

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

/****************************************************
* TODO: Are we missing something in LoadViewState?
****************************************************/

/*******************************************************************
* TODO: arrayclass: constructing LispPtr array with initial value
*******************************************************************/

/**************************************************
* TODO: some checks on the existence of the file
**************************************************/

/******************************************
* TODO: set the upload format in rgba565
******************************************/

/*****************************************************************
* TODO: Do we need the below? We use them for testing now, but
*****************************************************************/

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

/***************************************************
* TODO: Handle zero timeout non-blocking file i/o
***************************************************/

/********************************************************
* TODO: should handle middle mouse button, by pressing
********************************************************/

/**************************************************************
* TODO: Add support for static member variables at :::OBJECT
**************************************************************/

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

/*************************************************************************************************************
* TODO: what to do if no TaxAuthorityGlAccount found? Use some default, or is that done elsewhere later on?
*************************************************************************************************************/

/*********************************************
* TODO: We need a seperate plugin for this.
*********************************************/

/********************************
* TODO: add the property pages
********************************/

/**************************
* TODO: flush @registers
**************************/

/***************************************************************
* TODO: Eventually, we want to have some code that checks the
***************************************************************/

/************************************************************************************
* TODO: gtk_icon_stock (?), gtk_icon_size (?), I am looking how to good implement.
************************************************************************************/

/****************************************************************
* TODO: This look like a BUG. Shouldn't there only be one text
****************************************************************/

/*****************************
* TODO: Delete user picture
*****************************/

/*********************************************************************
* TODO: This will look idiotic, but we dont seem to have much of a
*********************************************************************/

/***********************************************
* TODO: better detection of gas possibilities
***********************************************/

/**************************************************
* TODO: Once a word is seen, try to re-use info.
**************************************************/

/**************************************************
* TODO: This is obviously not Internationalized!
**************************************************/

/***************************************************
* TODO: H2.1 doesn't pass this to PostInstantiate
***************************************************/

/*************************************
* TODO: expand to cover more cases
*************************************/

/********************************************
* TODO: make that a customizable parameter
********************************************/

/***************************************************
* TODO: this assumes latest_midi_sel is unchanged
***************************************************/

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

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

/************************************************************
* TODO: hier Tab abfangen und naechstes Widget focussieren
************************************************************/

/***********************************************************************************************
* TODO: Implemente the test methods for all the overriden functions using activationAttribute
***********************************************************************************************/

/*******************************
* TODO: gets getting messages
*******************************/

/******************************************************
* TODO: put more exact max size limit on whole email
******************************************************/

/****************************
* TODO: this seems hackish
****************************/

/********************************
* TODO: implement addinign win
********************************/

/******************************************************
* TODO: investigate whether it is possible to define
******************************************************/

/*******************************************************
* TODO: comment field doesn't include all options yet
*******************************************************/

/**********************************************************
* TODO: magnification & canvas-positioning/-clipping
**********************************************************/

/*****************
* TODO: domain)
*****************/

/***************************************
* TODO: implement drag/drop of values
***************************************/

/**********************************************
* TODO: 1024 is an arbitrary number, not the
**********************************************/

/*************************************************************************
* TODO: clone this so in case i start using hiber for it, it will work.
*************************************************************************/

/***********************************
* TODO: see is the pb goes on...
***********************************/

/***********************************
* TODO: read the config file here
***********************************/

/************************************
* TODO: actually start using these
************************************/

/*******************************
* TODO: The dynamic-env list.
*******************************/

/*********************************************************************************
* TODO: Pratik It seems you don't really need this force argument. Those that
*********************************************************************************/

/*****************************
* TODO: depends on nillable
*****************************/

/*********************************************************
* TODO: make this function step through the coordinates
*********************************************************/

/***********************
* TODO: safe runnable
***********************/

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

/*****************************************************
* TODO: why do we need to parse "." as well as "/"?
*****************************************************/

/*********************************************
* TODO: pr aqui 'x' ou '.' ou espao ou nada
*********************************************/

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

/*******************************************************
* TODO: Extended_scan refers to (previous) scan code.
*******************************************************/

/**************************************************************************
* TODO: can remove if someone can prove this condition will never happen
**************************************************************************/

/*************************************************
* TODO: allow custom PatternModel and/or access
*************************************************/

/****************************
* TODO: convert from wiki)
****************************/

/******************************************************************
* TODO: should we validate the data too, or just assume it's ok?
******************************************************************/

/****************************************************
* TODO: write hash table entry if hash table is 0?
****************************************************/

/******************************************************************
* TODO: Create an Opcode class, and move opcode-specific members
******************************************************************/

/******************************************************************************
* TODO: Deprecate the public/abstract deferred workbench adapter in favor of
******************************************************************************/

/*************************************************
* TODO: insert view_list combo list dynamically
*************************************************/

/*********************************************
* TODO: We don't know that EDDI was deleted
*********************************************/

/****************************
* TODO: test alarm-actions
****************************/

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

/********************************************************
* TODO: for array in literal, there is no wrapper here
********************************************************/

/***********************************
* TODO: is not sensitive to scale
***********************************/

/****************************************
* TODO: Implement the getActiveProject
****************************************/

/**********************************************************
* TODO: No longer in 2.0.3: XMLUtil.toXML(document,pkg);
**********************************************************/

/**************************
* TODO: fix next files :
**************************/

/*******************************************************************************
* TODO: Really should get passed in *SWISH so can set error string and return
*******************************************************************************/

/******************************************************************************
* TODO: + Make sure to handle error cases gracefully (including aborting the
******************************************************************************/

/**************
* TODO: link
**************/

/*******************************************************
* TODO: Configurable namespace prefix and indentation
*******************************************************/

/*************************************
* TODO: address the rsel work later
*************************************/

/***********************************************************
* TODO: Maybe we should allow to copy the whole contents,
***********************************************************/

/****************************
* TODO: override ip option
****************************/

/***************************
* TODO: make into markup.
***************************/

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

/***********************************************************
* TODO: node namer code should deal with duplicate names!
***********************************************************/

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

/****************************************
* TODO: need to add GetUniqueTopicName
****************************************/

/***************************************************
* TODO: Below is a call-less recursive version of
***************************************************/

/********************************
* TODO: correctly convert tags
********************************/

/***************************
* TODO: support for dirty
***************************/

/*********************************************
* TODO: does this need a destinatin source?
*********************************************/

/***************
* TODO: after
***************/

/************************
* TODO: src frame size
************************/

/***************************************
* TODO: : Check for context confusion
***************************************/

/*****************************************
* TODO: Add Pattern constants to record
*****************************************/

/*********************************************************************
* TODO: this is too ugly, integrate this with the baseclass somehow
*********************************************************************/

/*************************************************************************************
* TODO: Registers with parameterized size. The templated class ac_reg is still not
*************************************************************************************/

/********************************
* TODO: Whitespace compression
********************************/

/*****************************************************************************************
* TODO: If the device is awake or this is an AP, or we are scanning, or FIXME,or we are
*****************************************************************************************/

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

/*************************
* TODO: Get real values
*************************/

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

/******************************************************************************************
* TODO: Write the message in the log. Although the best thing will be to maintain a list
******************************************************************************************/

/******************************************************************
* TODO: in XPath, modify "." so that it matches a surrogate pair
******************************************************************/

/***********************************************
* TODO: 1) Xney the linked-lists in set_mode.
***********************************************/

/**************************************************************************************
* TODO: how do I check to see if the focus is *definitely* on the edit text control?
**************************************************************************************/

/****************************************
* TODO: What about two-sided lighting?
****************************************/

/*************************************************************************
* TODO: Add code that will react to the shutdown system signal, to call
*************************************************************************/

/**************************************************
* TODO: some beneficial effects for DActors too?
**************************************************/

/**********************************************************************************
* TODO: synchronize array access so that output can be enabled while in cfg mode
**********************************************************************************/

/*****************************
* TODO: this should be a Re
*****************************/

/******************************************
* TODO: Lots of stuff needing tests here
******************************************/

/**********************************
* TODO: add command-line options
**********************************/

/***********************
* TODO: validar Datos
***********************/

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

/***********************************************************
* TODO: Make wall_file_copy outside of the pthreads lock.
***********************************************************/

/*******************************
* TODO: public TimeBasedEvent
*******************************/

/****************************************************************
* TODO: Defer processing until previous udi_nd_disable_req has
****************************************************************/

/*********************************************************************
* TODO: Implment check before invoke if TargetHost is current Host!
*********************************************************************/

/******************************
* TODO: enumerateBranchNames
******************************/

/**********************
* TODO: real numbers
**********************/

/*****************************************************
* TODO: consider word spacing, stripping \n, \r, \t
*****************************************************/

/*******************************************
* TODO: it must be last header,else error
*******************************************/

/**************************************************************************
* TODO: Optimize! (Especially XOff * iluCurImage->Bpp...get rid of it!)
**************************************************************************/

/**************************************************************************
* TODO: if remove succeeded set prevId of the following element properly
**************************************************************************/

/******************************************
* TODO: Remove this include. ostrstream?
******************************************/

/***************************************
* TODO: Change trace mode to informal
***************************************/

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

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

/******************************************
* TODO: bessere Namen fuer die Methoden:
******************************************/

/*************************
* TODO: Debug (testing)
*************************/

/**************************************************************
* TODO: Verify we don't exceed maxForwardBdrsPerTransaction?
**************************************************************/

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

/************************************************************
* TODO: check if these are correct and how to detect a kwm
************************************************************/

/******************************************************************
* TODO: figure out why this sometimes closes and reopens the tab
******************************************************************/

/**********************************
* TODO: check for newer version
**********************************/

/********************************************
* TODO: $rc = $obj->db_Name->commit;
********************************************/

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

/******************
* TODO: we could
******************/

/********************************************************************************
* TODO: Some methods look ugly and unusable. Are they going to be implemented?
********************************************************************************/

/****************************
* TODO: make it resizeable
****************************/

/************************************************************************
* TODO: and addon files, so we son't index text strings from addon
************************************************************************/

/*************************************************************
* TODO: Consider allowing a string for $allowed, where each
*************************************************************/

/**************************************
* TODO: parameters whenever possible
**************************************/

/*******************************************************************************
* TODO: Add static void unset_sm_client_id(), using gdk_set_sm_client_id(0);
*******************************************************************************/

/*************************************************************************
* TODO: Remove this if you don't want tool tips or a resizeable toolbar
*************************************************************************/

/*********************************
* TODO: should throw exception.
*********************************/

/************************************
* TODO: handle curves and entities
************************************/

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

/***************************************
* TODO: WARN If it's a \n or a \t
***************************************/

/********************************************************************
* TODO: Must report WAS_INVALID if an extended char maps to ASCII!
********************************************************************/

/*************************************************************************
* TODO: move somewhere else (StoreGruops!?) - not necessarily available
*************************************************************************/

/***************************************************
* TODO: rewrite this function with use of glob()?
***************************************************/

/*******************************
* TODO: add some caching here
*******************************/

/************************
* TODO: decode options
************************/

/**********************************************************
* TODO: we must not do this, because PNoe does it for us
**********************************************************/

/******************************************
* TODO: Support for Stored procedures...
******************************************/

/******************************
* TODO: REALLY change this!!
******************************/

/************************************************************************
* TODO: check sdp in the 180/183. If different from previous 180/183,
************************************************************************/

/******************************************************
* TODO: Save incoming resmgr key to allow us to back
******************************************************/

/***********************************
* TODO: test other parts of ping!
***********************************/

/***********************************************
* TODO: Init things here (like our workspace)
***********************************************/

/***********************************************************
* TODO: Test Circular Queue for Clone(?) and Serializable
***********************************************************/

/******************************************************************************
* TODO: do we need a way to make a message read-only ... after a message has
******************************************************************************/

/******************************************************
* TODO: Save time and date of first and last saving
******************************************************/

/************************************
* TODO: this is getting of hand...
************************************/

/************************************
* TODO: ڴӻƴ
************************************/

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

/*****************************************
* TODO: Zdokumentovat metody interface!
*****************************************/

/********************************************************************
* TODO: This function along with DisplayLine() grew overly complex
********************************************************************/

/**************************************************
* TODO: reset scrollbar positions on dir changes
**************************************************/

/****************************************************************
* TODO: Make sure the thread is cleaned up if we abort the run
****************************************************************/

/*************************************************************************
* TODO: really we should use this to indicate our discard of the buffer
*************************************************************************/

/*************************************************
* TODO: The problem here is that documents with
*************************************************/

/**********************************************************
* TODO: have to force the creation of view part contents
**********************************************************/

/********************************************************************
* TODO: also need to read 'non-standard' PDB for residues!
********************************************************************/

/*************************************************************
* TODO: these flags will be implemented in future versions.
*************************************************************/

/***************************************************************
* TODO: user preference related stuff shoudl probably go here
***************************************************************/

/*******************************************************************************************************
* TODO: the namespace of created events is currently the model. I think this is wrong, they should be
*******************************************************************************************************/

/*************************
* TODO: URL-encode this
*************************/

/****************
* TODO: "
****************/

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

/**********************
* TODO: Underline...
**********************/

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

/********************************
* TODO: add this to the config
********************************/

/************************************
* TODO: see about removing this...
************************************/

/*********************************
* TODO: should uninitialize too
*********************************/

/*******************************************************************************************
* TODO: implement 'simple' mode that returns just false (BC for patConfiguration)
*******************************************************************************************/

/*******************************************************************************************************
* TODO: in gtkmm 2.5: explicit TreeModelFilter(const Glib::RefPtr<TreeModel>& child_model);
*******************************************************************************************************/

/*********************************************************************
* TODO: More checking, for example HTML escaping, stuff like that..
*********************************************************************/

/*******************************
* TODO: Remove anything below
*******************************/

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

/************************
* TODO: Save Extra Fee
************************/

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

/******************************************************************************
* TODO: Should never be called? Should be passed to the outgoing connection?
******************************************************************************/

/*********************************************************************
* TODO: handle URIs like 'sftp:amit@cvs:~f' semi-reasonably
*********************************************************************/

/*****************************************************
* TODO: Check for valid v->sb->log_bytes_per_sector
*****************************************************/

/****************************************************************
* TODO: Add a -z option to gzip/gunzip patches. This would be
****************************************************************/

/****************************************************************
* TODO: format message (insert line no, filename, module name)
****************************************************************/

/***********************************
* TODO: Expand the option's value
***********************************/

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

/*************************************************************
* TODO: find a way (if possible) to use the parser-analyser
*************************************************************/

/*************************
* TODO: 1. debug report
*************************/

/*******************************************
* TODO: hotpointmap ber id identifizieren
*******************************************/

/*******************************************************
* TODO: Check the exit value of the children process.
*******************************************************/

/******************************************
* TODO: make serverlist a real html-list
******************************************/

/**************************************************
* TODO: implement logging these error files ;-)
**************************************************/

/********************************************************
* TODO: send error code back to QMGR?? Don't retry
********************************************************/

/*****************************************************************
* TODO: fill all fields if non streamed (nb_frames for example)
*****************************************************************/

/********************************************
* TODO: BUG: 4018 signed/unsigned mismatch
********************************************/

/**************************************
* TODO: move this to download state!
**************************************/

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

/********************
* TODO: Sort this.
********************/

/***********************************************************************
* TODO: this, set off two sets of asynchRPCs at once, one to ping all
***********************************************************************/

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

/**************************************************************
* TODO: else-Zweig der in einer Statuszeile darauf hinweist,
**************************************************************/

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

/******************************************************************
* TODO: What to do with pression!?! Check the equation of state.
******************************************************************/

/***********************************************
* TODO: Implement this through a CAMERA class
***********************************************/

/*****************************************
* TODO: Support for non-win32 platforms
*****************************************/

/*********************************************************************
* TODO: effects of both:combine global transf with image->transf
*********************************************************************/

/**********************
* TODO: explain here
**********************/

/*********************************************
* TODO: Pratik use PositionConstants here
*********************************************/

/***********************************************************************************
* TODO: instead of SameOrderAsInListComparator we could put an attribute 'lineno'
***********************************************************************************/

/**********************************************************************
* TODO: Add reference counting for quarks, so that unused quarks can
**********************************************************************/

/*********************
* TODO: decode data
*********************/

/*******************
* TODO: verify!!!
*******************/