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: what is this for?
***************************/

/*************************
* TODO: delete art here
*************************/

/**********************************************************************
* TODO: should have a more general way to add tags or tag libraries?
**********************************************************************/

/**********************
* TODO: PMF support
**********************/

/********************************************************
* TODO: trapped so the designing session can continue,
********************************************************/

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

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

/*******************************************************************
* TODO: Check for necessity and portability of 64-bit quantities?
*******************************************************************/

/*******************************
* TODO: Add Flags (R/O etc.)
*******************************/

/****************************************
* TODO: map these errors in the future
****************************************/

/********************************************************************************************
* TODO: Perhaps it's time to put this in some header, as we use it in three places now
********************************************************************************************/

/*******************************************
* TODO: Improve the following by managing
*******************************************/

/***************
* TODO: $gvar
***************/

/**********************
* TODO: coutn misses
**********************/

/*******************************
* TODO: really a test-program
*******************************/

/*****************************************************************************
* TODO: implement (fast) pfnpgdat_idx conversion functions, this makes lots
*****************************************************************************/

/************************************
* TODO: put drawtype in wks header
************************************/

/**************************************************************************
* TODO: Should these be transient? It would be easier to serialize them.
**************************************************************************/

/***********************************************
* TODO: use the clientStream support for this
***********************************************/

/*******************************************************
* TODO: This can't work as these flags can't get set!
*******************************************************/

/****************************************************************************
* TODO: check whether gran_yield_? can be merged with other yielding codes
****************************************************************************/

/***********************************
* TODO: show the following links:
***********************************/

/********************************************************************
* TODO: The standard paths should be filled by the import plugins.
********************************************************************/

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

/***************************
* TODO: Test '+' in input
***************************/

/******************************************
* TODO: should try to avoid line breaks?
******************************************/

/******************************************************************************************
* TODO: we are using a suboptimal algorithm here by filling the matrix with old elements
******************************************************************************************/

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

/************************************
* TODO: Add your drawing code here
************************************/

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

/******************************************************
* TODO: Catch close connect event!? Treat it as "Ok"
******************************************************/

/**************************************************
* TODO: Remove this method after the 1.1 release
**************************************************/

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

/*****************************************
* TODO: materials should be indexed too
*****************************************/

/*************************************************
* TODO: Delete this class - no longer required.
*************************************************/

/*******************************************************
* TODO: transform here from JAS connvention to Anaphe
*******************************************************/

/*******************
* TODO: all of it
*******************/

/*******************************************************
* TODO: this thread wont die by restarting the server
*******************************************************/

/******************************************************************
* TODO: currently tarFilePath must be a NativePath - seek method
******************************************************************/

/****************************************************************************
* TODO: This function should be rewritten to better handle situations when
****************************************************************************/

/*******************
* TODO: remove!!!
*******************/

/**********************************
* TODO: Show failure dialog here
**********************************/

/****************************
* TODO: read winding, too.
****************************/

/******************************************
* TODO: release the focus if we have it?
******************************************/

/****************************
* TODO: xml_get_error_code
****************************/

/*******************************************************************
* TODO: make it more efficient by saving the previous from and to
*******************************************************************/

/************************************************************
* TODO: This function is guaranteed not to work atm.-Keith
************************************************************/

/*************************************
* TODO: Rest of Standard Functions.
*************************************/

/****************************************************************
* TODO: recuperer la liste dynamiquement depuis ortho.spip.net
****************************************************************/

/***************************************************************
* TODO: Add documentation about weak linking (see intro.txt).
***************************************************************/

/**********************************
* TODO: charset convert to utf-8
**********************************/

/*************************
* TODO: what is this?).
*************************/

/***************************
* TODO: remove this file.
***************************/

/*********************************************
* TODO: extract the mdb and store in a file
*********************************************/

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

/*********************************************
* TODO: space for comment??: isbn number...
*********************************************/

/************************************
* TODO: Cool stuff, like exploding
************************************/

/*********************************
* TODO: Check for read-only bit
*********************************/

/********************************
* TODO: throw an error if != 2
********************************/

/********************************
* TODO: package jaugment2.wap;
********************************/

/**************************************************
* TODO: get the collation statically if possible
**************************************************/

/********************************************************************************************************
* TODO: This code is mainly copied from bocalendar and need to be rewritten for the changed algorithm:
********************************************************************************************************/

/**********************
* TODO: another way?
**********************/

/***********************************************************
* TODO: make the other classes really derive from it!) is
***********************************************************/

/************************************************************************
* TODO: Generalize to extract os component from target_platform macro.
************************************************************************/

/****************************************
* TODO: hack: use process as modelRoot
****************************************/

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

/******************************
* TODO: set component parent
******************************/

/********************************************************************************
* TODO: Ideally, we should internally work only in Unicode - then the need for
********************************************************************************/

/***************
* TODO: maybe
***************/

/**************************
* TODO: Unausgearbeitet!
**************************/

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

/************************************
* TODO: rework to use Database API
************************************/

/*******************************************************************************************
* TODO: This should really have a "ViewMetadata" as parameter, some refactoring is needed
*******************************************************************************************/

/*********************************
* TODO: find out why this fails
*********************************/

/*************************************************
* TODO: font height + height of tallest bitmap.
*************************************************/

/***********************************************************
* TODO: make the usage in various places a little simpler
***********************************************************/

/**************************************************************
* TODO: Check whether this feature is really needed anywhere
**************************************************************/

/****************************************************
* TODO: return NULL and deal with that in the code
****************************************************/

/*************************************
* TODO: change hit list to a vector
*************************************/

/***************************************************************
* TODO: Possiblity to us not only the first bluetooth adapter
***************************************************************/

/******************************************************************************
* TODO: Make a system that can somehow automatically implement the following
******************************************************************************/

/********************************************************************
* TODO: worry about multiple threads instrumenting simultaneously,
********************************************************************/

/*******************
* TODO: hardcoded
*******************/

/*************************
* TODO: set Users Theme
*************************/

/*************************************************************************
* TODO: Need an ImageFormatException or somesuch.. instead of throwing
*************************************************************************/

/************************************************************************
* TODO: MS has something like this working in Windows 2003 (client and
************************************************************************/

/**************************************************************
* TODO: Write a better Inv, Det; write Adjoint, Cofactors *)
**************************************************************/

/***********************************************************
* TODO: recheck all conditions and simplity if statements
***********************************************************/

/************************************************************************************
* TODO: The remaining of this test is disabled because the CRS used is way outside
************************************************************************************/

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

/******************************
* TODO: function-information
******************************/

/*********************************
* TODO: move to resource bundle
*********************************/

/**************************************************************
* TODO: make this faster; saxutils.unescape() is really slow
**************************************************************/

/****************************************************************************************
* TODO: ecore bug?? ecore doesn't seem to notice that the window has been de-iconified
****************************************************************************************/

/****************************
* TODO: public oeIICalTodo
****************************/

/******************************************************************************
* TODO: This is dirty. If sendmail required pause, let send_new... handle it
******************************************************************************/

/*************************************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
*************************************************************************************/

/*******************************************************************************************************
* TODO: handle the case where a client opens a connection but sends no data down the stream. We need
*******************************************************************************************************/

/***********************************************************
* TODO: return mono_string_new (mono_domain_get (), psz);
***********************************************************/

/****************************************************************************
* TODO: MultiPageDialog needs a raised border for its pages but will other
****************************************************************************/

/******************************************
* TODO: package jaugment2.remotedesktop;
******************************************/

/*****************************************************************
* TODO: Check validity of returnType, methodName and arguments.
*****************************************************************/

/****************************************************
* TODO: we need here some kind of screen redrawing
****************************************************/

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

/**********************************
* TODO: or no existing subtables
**********************************/

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

/**************************************************************
* TODO: need to change the next line to take account of plot
**************************************************************/

/*******************************************************************
* TODO: - check if its set to not null and return CHARs instead..
*******************************************************************/

/*****************************************************
* TODO: implement case-insensitive comparisons) and
*****************************************************/

/******************************
* TODO: List latest messages
******************************/

/**************************************************************
* TODO: Hier muss noch ein Exceptionhandling gemacht werden!
**************************************************************/

/****************************************************
* TODO: remove those functions or make them inline
****************************************************/

/********************************************
* TODO: CORAL_WANT_TIME or CORAL_WANT_PKT.
********************************************/

/*****************************************
* TODO: does Java use IURIs by default?
*****************************************/

/******************************
* TODO: make this threadsafe
******************************/

/*************
* TODO: GLT
*************/

/*****************************************************
* TODO: do we even have these? since we do multiHDU
*****************************************************/

/******************************************************
* TODO: this logic should be rewritten, it is buggy.
******************************************************/

/**********************************
* TODO: handle translation types
**********************************/

/***************************************************************
* TODO: Remove the CommandType by using polymorphism instead.
***************************************************************/

/*****************************
* TODO: write this function
*****************************/

/***********************************************************************************
* TODO: o Put all the magic into trio_fpclassify_and_signbit(), and use this from
***********************************************************************************/

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

/*******************************************************
* TODO: try iterating halfway through a messy string.
*******************************************************/

/*******************************************
* TODO: assert m_categories contains path
*******************************************/

/***********************************************
* TODO: better implementation : need QT 3.0.2
***********************************************/

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

/**************************************************************************
* TODO: Do we need to verify that the tool is part of the configuration?
**************************************************************************/

/***********************************************
* TODO: What if the method is a constructor ?
***********************************************/

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

/**********************************************************************************
* TODO: configurable -- the proper message had to use 'parameter', not 'action'?
**********************************************************************************/

/*****************************************************
* TODO: change to using FileModelPersistenceHandler
*****************************************************/

/********************************
* TODO: check this code -- HWL
********************************/

/***********************************************************************
* TODO: test that web request finishing bug (when we weren't proxying
***********************************************************************/

/******************************************************************
* TODO: License capabilities in the RSS 10 feed, once we support
******************************************************************/

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

/**********************************************************************************************
* TODO: re-implement the remind methods to hook in to the active object and make timers, etc
**********************************************************************************************/

/*************************************************
* TODO: classify controls also in Basic propbrw
*************************************************/

/*****************************************
* TODO: specefic additional information
*****************************************/

/*****************************************************************************
* TODO: Do we really want this constructor? An error without description...
*****************************************************************************/

/*****************************************************
* TODO: Think about side effects of nuking tags."""
*****************************************************/

/******************************************************************************
* TODO: shouldn't we subtract all the parameters which were already visited?
******************************************************************************/

/************************************
* TODO: Add salesprojects here -->
************************************/

/***********************************
* TODO: Implement across children
***********************************/

/*********************************************************************************
* TODO: Stop the unit from moving as a reaction on collision/explosion physics.
*********************************************************************************/

/***************************************************
* TODO: arrange order to descendant on theRanking
***************************************************/

/************************************
* TODO: implement retry logic here
************************************/

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

/****************************************************************
* TODO: Clone the blackboard and give that to the configurator
****************************************************************/

/***********************************************************************
* TODO: Validate that value is of the correct type for this property.
***********************************************************************/

/*************************************************************************************************************
* TODO: find a better way.Dir["lib/commands.rb"].each { |file| require file }astroboti.connectastroboti.run
*************************************************************************************************************/

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

/***********************************
* TODO: replace malloc with new()
***********************************/

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

/********************************************************************************
* TODO: Figure out how to position this under the color buttons on the toolbar
********************************************************************************/

/**********************
* TODO: afx_msg void
**********************/

/********************************************************************
* TODO: overriding Error.prototype.toString won't accomplish this?
********************************************************************/

/****************************************
* TODO: Are all three methods needed??
****************************************/

/******************************************
* TODO: Add this to Install.pm if needed
******************************************/

/******************************************************************************
* TODO: Add a 'deleteObject' function, or something similar, so that it will
******************************************************************************/

/**********************************************************************
* TODO: Must put a timeout here... maybe 30 minutes and disconnect??
**********************************************************************/

/***************************************
* TODO: bring anything before html up
***************************************/

/*******************************************************************
* TODO: should we re-write the BeOS extra field data in case it's
*******************************************************************/

/**************************************
* TODO: !!! Reconnect to old session
**************************************/

/******************************
* TODO: add the units config
******************************/

/*********************************************************************
* TODO: need to think about computing schema types from descriptors
*********************************************************************/

/*********************************************************
* TODO: get this going for WIN via creating a .lnk file
*********************************************************/

/*********************************************************************
* TODO: it, a line is added to the stream includeFile? and we block
*********************************************************************/

/***************************
* TODO: is this the right
***************************/

/**********************************************
* TODO: how does this interact with scaling?
**********************************************/

/**************************************************
* TODO: make it so you can build on angled tiles
**************************************************/

/****************************************
* TODO: convert this to java.util.Date
****************************************/

/************************************************************
* TODO: use this defs completely (don't use X.h defs!)
************************************************************/

/******************************
* TODO: stolen from ajc.Main
******************************/

/*********************************************************************************
* TODO: rework javadocs: they refer to StandardUserAgent, more than this class.
*********************************************************************************/

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

/******************************************************************
* TODO: Once the bible import subclass is done, make this match.
******************************************************************/

/**********************************
* TODO: This should be plugin-d?
**********************************/

/********************************************************************************************
* TODO: Possibly integrate this with PackageAsPath, for handling/resolving dot-path paths.
********************************************************************************************/

/****************************************************************
* TODO: this recomputation can be optimised to take place only
****************************************************************/

/*********************************
* TODO: Add this to config.hpp?
*********************************/

/***************************************
* TODO: need to strip out separators)
***************************************/

/***********************************
* TODO: (KV): Optimize... more!
***********************************/

/***************************************************************
* TODO: method.bindSignatures(((ClassDec)cd).getTypeScope());
***************************************************************/

/*************************************
* TODO: Write a real hash multi map
*************************************/

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

/*************************************
* TODO: update position adjustment?
*************************************/

/*********************
* TODO: add toolbar
*********************/

/**********************************************
* TODO: __processheap should be part of peb.
**********************************************/

/******************************************************************************
* TODO: Replace this with a better ConfigFile implementation that can write.
******************************************************************************/

/****************************************************************
* TODO: this needs to work better with base class expectations
****************************************************************/

/*******************
* TODO: change to
*******************/

/****************************************
* TODO: assuming node.ensr is false...
****************************************/

/*********************************************************************
* TODO: Find a solution for the fact that the stat() implementation
*********************************************************************/

/***********************************************
* TODO: implement effects/transitions objects
***********************************************/

/*******************************
* TODO: Get these dynamically
*******************************/

/******************************************************************************
* TODO: implement and document this public class ProxyACL{ private Hashtabl
******************************************************************************/

/*************************************
* TODO: this should generate damage
*************************************/

/*****************************************************************************
* TODO: find out how object creators fit in here, such as "makeNURBSSphere"
*****************************************************************************/

/**********************************
* TODO: testFakeDrop definition.
**********************************/

/*******************************************
* TODO: get error reporting working (rend
*******************************************/

/**********************************
* TODO: implement \t, \s, and \n
**********************************/

/******************************************
* TODO: check if directory already exist
******************************************/

/****************************************************
* TODO: Add your specialized code here and/or call
****************************************************/

/********************************
* TODO: read strings... icons?
********************************/

/********************************************************************
* TODO: | what are we checking if we are not specifying a Group? |
********************************************************************/

/******************************************************************
* TODO: any other tasks you want to perform before file transfer
******************************************************************/

/**************************************************
* TODO: check gc-intervals here too (important!)
**************************************************/

/*****************************************
* TODO: Add output conformance checking
*****************************************/

/***********************
* TODO: Display a TOC
***********************/

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

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

/*********************************
* TODO: support open intervals.
*********************************/

/**********************************************************************
* TODO: this is super-dirty, why doesn't the toolbar know the model?
**********************************************************************/

/************************************
* TODO: return after first success
************************************/

/***********************************
* TODO: describe performance here
***********************************/

/*******************************************************************
* TODO: I've made some attempt to rationalize the conditions here
*******************************************************************/

/****************************************************************
* TODO: write docs on the THX rationale and idiomatic usage of
****************************************************************/

/**********************
* TODO: script order
**********************/

/********************************
* TODO: check if date is valid
********************************/

/***********************************************
* TODO: Take out me-centric bits of CSS cruft
***********************************************/

/*************************
* TODO: continuous mode
*************************/

/***********************************************************
* TODO: sub-word finding only works for single-byte words
***********************************************************/

/********************************************
* TODO: catch and report as User Exception
********************************************/

/************************************************************************
* TODO: Calculate the new height and width see visudet.html#min-height
************************************************************************/

/******************************
* TODO: discriminate columns
******************************/

/*****************************************************
* TODO: remote the evaluated node from the cost map
*****************************************************/

/****************************************************
* TODO: use message constants from Behaviours.java
****************************************************/

/********************************************************************
* TODO: We'd like to use the notifier, but we MAY have a couple of
********************************************************************/

/******************************************************
* TODO: change owner, group flags, strip binary date
******************************************************/

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

/***************************************************
* TODO: move this method to a generic ModelHelper
***************************************************/

/*****************************************************************************************
* TODO: fix, because this leaks the list element, and also all unprocessed turn events!
*****************************************************************************************/

/********************************************************
* TODO: think hard of alternatives 4 this case ... :-)
********************************************************/

/***********************************
* TODO: add density per material.
***********************************/

/*****************************************************
* TODO: overviewassorted should read "unsorted" ;-)
*****************************************************/

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

/****************************************************************
* TODO: Check this result, shouldn't we get 3 Project objects?
****************************************************************/

/********************************************************************************
* TODO: remove "code" attribute (currently it used for backward-compatibility)
********************************************************************************/

/**********************************************************************
* TODO: Tweak GetOptions so that options are parsed the way rpm does
**********************************************************************/

/*************************************************************
* TODO: Convert camera system to yaw, pitch, and roll -- NV
*************************************************************/

/**************************************
* TODO: This requires gdk.Selections
**************************************/

/**********************************
* TODO: handle text files saved.
**********************************/

/**************************
* TODO: precise that !!!
**************************/

/******************************************************
* TODO: Clean up output, remove ;;'s and DiG headers
******************************************************/

/********************************************************************************
* TODO: ; - check ARM orr insns which come out as header, tiny middle, trailer
********************************************************************************/

/************************************************
* TODO: make it configurable what happens here
************************************************/

/******************************************
* TODO: Recycle list for faster access ?
******************************************/

/*************************************
* TODO: support > 1000 item deletes
*************************************/

/*****************************************************************
* TODO: Create a org.p2psockets.P2PException class and throw it
*****************************************************************/

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

/******************************************************
* TODO: More things should be moved into this class.
******************************************************/

/*********************************************
* TODO: do fancy stuff based on desc length
*********************************************/

/******************************
* TODO: check name of select
******************************/

/****************************************************************************
* TODO: setup the correct deprecation rules, so that people know to extend
****************************************************************************/

/**************************************************
* TODO: Add more dumps for well known attributes
**************************************************/

/*******************************************************************************
* TODO: see if this function can be merge with display_link_to_previous_image
*******************************************************************************/

/******************************************************************
* TODO: @inheritedNsNr and @inheritedNs won't be used in the
******************************************************************/

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

/********************************
* TODO: create abs to rel func
********************************/

/*************************
* TODO: Delete subnodes
*************************/

/********************************************
* TODO: Selfallocated should be moved away
********************************************/

/****************************************************
* TODO: Invalid Client Move, order resend of data!
****************************************************/

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

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

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

/***************************************************************************************
* TODO: Hay que hacer primero el mostrar el cuadro de diálogo y después
***************************************************************************************/

/****************
* TODO: finish
****************/

/**************************
* TODO: uncaptured stuff
**************************/

/******************************************************************
* TODO: MVW: I do not see any reason for this. Can we remove it?
******************************************************************/

/********************************************************
* TODO: use this to ensure that rewinding is supported
********************************************************/

/***************************************
* TODO: See if this is really correct
***************************************/

/**********************************************************************************
* TODO: Vielleicht bekommt man es ja irgendwie performanter. Das heisst ohne die
**********************************************************************************/

/****************************************
* TODO: I must implement this feature.
****************************************/

/*******************************************
* TODO: "file failed to load" message box
*******************************************/

/*****************************************************************************
* TODO: handle inetrface defined in one image and class defined in another.
*****************************************************************************/

/*********************************
* TODO: Find the DatabaseConfig
*********************************/

/**********************************************************************
* TODO: Make this into a macro that prints out the test that failed.
**********************************************************************/

/******************************
* TODO: proper disposal here
******************************/

/**************************************************************************
* TODO: set the name of the rendered file based on the template filename
**************************************************************************/

/***************************************************************
* TODO: reference any additional headers you need in config.h
***************************************************************/

/********************************************************
* TODO: The current HitTest code isn't very efficient.
********************************************************/

/***************************************************************************
* TODO: ; SquirrelMail itself will add the final "return true".
***************************************************************************/

/*******************************************************************
* TODO: use timestamps instead of offsets to make it more natural
*******************************************************************/

/**********************
* TODO: get dirty ;)
**********************/

/**********************
* TODO: doing = todo
**********************/

/*****************************************************************************************
* TODO: Don't know anything about encodings. check to see if char * work for UTF-8.
*****************************************************************************************/

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

/*************************
* TODO: sub upper_bound
*************************/

/*******************************************************************************************
* TODO: I'm concerned that this synchronized method could cause a deadlock. It would take
*******************************************************************************************/

/****************************************
* TODO: Funktion zum Setzen schreiben!
****************************************/

/*******************************************************************************************************
* TODO: If the fault occurs in (or is rethrown to) the global process scope, and there is no matching
*******************************************************************************************************/

/*******************************************
* TODO: finish adding shadda, add sokoon
*******************************************/

/**************************************************************
* TODO: Find out why the commented out version yields black.
**************************************************************/

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

/**********************************************************
* TODO: Provide a more descriptive error, shouldn't you?
**********************************************************/

/***********************************************************************************
* TODO: Generate a phoenixz error here. For one, ofcourse, we DONT continue here!
***********************************************************************************/

/*****************************
* TODO: more error checking
*****************************/

/*************************************
* TODO: replace with requests below
*************************************/

/*******************************
* TODO: move to add-in tree :
*******************************/

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

/***************************************************
* TODO: transform here from JAS connvention to pi
***************************************************/

/**********************************
* TODO: serialize a mem texture.
**********************************/

/**********************************************
* TODO: Find more efficient way to do a GUI.
**********************************************/

/************************************************
* TODO: man knnte die Genauigkeit abfragen ...
************************************************/

/**********************
* TODO: PSK and PSKR
**********************/

/*******************************
* TODO: o- inline dither code
*******************************/

/*********************************************************
* TODO: convert filename if contains disallow charaters
*********************************************************/

/*************************
* TODO: handle 2 drives
*************************/

/*******************************************************************
* TODO: > Add a good reference to Perl6 multiple dispatch here. B
*******************************************************************/

/*****************************************************
* TODO: refactoring and improving the function body
*****************************************************/

/************************************************************************
* TODO: Figure out what state must be added here to the super's state.
************************************************************************/

/***********************
* TODO: say something
***********************/

/************************
* TODO: check for that
************************/

/****************************************************************************
* TODO: (jbeda) We need to figure out what is going on here. How did this
****************************************************************************/

/********************************
* TODO: rename this to getHTTP
********************************/

/************************************************************
* TODO: When message are can have some text in red (error)
************************************************************/

/***********************************************************************************
* TODO: there are a few checks that we should do when the user closes a window...
***********************************************************************************/

/*************************************************
* TODO: This service should belong to TContext.
*************************************************/

/********************
* TODO: log_error(
********************/

/***********************************************************************
* TODO: expand to ask for which field to roll if several are present?
***********************************************************************/

/**********************************************************************************
* TODO: Review this - may be worth eliminating - not serving much useful purpose
**********************************************************************************/

/************************************************************
* TODO: don't try to answer queries for this zone...\n"));
************************************************************/

/*************************************
* TODO: make these user assignable?
*************************************/

/**********************************
* TODO: search custom-fields too
**********************************/

/****************************************************************************************
* TODO: if type is TOSFILE make bnetd to send default tosfile if selected is not found
****************************************************************************************/

/***********************************************************
* TODO: use a table of pointers SRInf *[] + Malloc + Free
***********************************************************/

/*****************************************************************************
* TODO: continue adding more tests uncommenting and adapting tests below...
*****************************************************************************/

/****************************************
* TODO: implement configuring the maps
****************************************/

/***************************************************
* TODO: How are we going to ensure uniqueness ...
***************************************************/

/*************************************************
* TODO: Handle other start weekdays than Monday
*************************************************/

/********************************************
* TODO: encode URL methods, locale setting
********************************************/

/**********************************************************************
* TODO: Is it worth optimizing this and try-finally to avoid wasting
**********************************************************************/

/*******************************************************
* TODO: may be set atime/mtime/ctime to current time?
*******************************************************/

/****************************************
* TODO: mark {all, selected} {un}read.
****************************************/

/********************************************************
* TODO: number of allowed submitters and list of them.
********************************************************/

/********************************************************
* TODO: integrate Nubus interrupts in request/free_irq
********************************************************/

/********************************************************
* TODO: its possible only have 1 main and thats bad...
********************************************************/

/***********************************************
* TODO: Check all mandatory arguments at once
***********************************************/

/***********************************
* TODO: add server side wrapping.
***********************************/

/*****************************
* TODO: MUST BE DELETED NOW
*****************************/

/**********************************
* TODO: sgmlop xml parsing -DONE
**********************************/

/*********************************************
* TODO: Should be read from the config file
*********************************************/

/***********************************************************************************
* TODO: perhaps we should be more tolerant - at the moment, the filter is dropped
***********************************************************************************/

/********************************************
* TODO: MS add support for standalone mode
********************************************/

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

/****************************************************************
* TODO: Use reflection against the test case to ensure that it
****************************************************************/

/**********************
* TODO: o LQM policy
**********************/

/************************************************************
* TODO: cleanup this layout's structure to avoid leaks
************************************************************/

/*****************************************
* TODO: Handle XmlRpc.setDebug(boolean)
*****************************************/

/***********************************************************
* TODO: the 'proto' field may not be added if the protocl
***********************************************************/

/**************************************
* TODO: should null be allowed here?
**************************************/

/***************
* TODO: DATES
***************/

/***********************************************************
* TODO: Yuck! This is not quite good enough, it's a quick
***********************************************************/

/*************************************************************************
* TODO: Implement matching of old ProxyConcernModelElements to new ones
*************************************************************************/

/***********************************************************************************
* TODO: Optimize by parsing ahead of time to find all EClasses that we will query
***********************************************************************************/

/******************************************
* TODO: Remove code that display help...
******************************************/

/*************************
* TODO: Turtle renderer
*************************/

/******************************
* TODO: no time limit option
******************************/

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

/*****************************************************************************
* TODO: scan one level deeper to see if directories are identical/different
*****************************************************************************/

/*****************************************************
* TODO: add time stamp check - not implemented yet.
*****************************************************/

/****************************************
* TODO: hier fehlt eine uno::Exception
****************************************/

/*******************************************************************
* TODO: ensure all itemtypes can represent themselves as a string
*******************************************************************/

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

/*********************************************************************************************
* TODO: Modify this to allow for extending a form with the same name but different resource
*********************************************************************************************/

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

/*************************************
* TODO: ... but this is the future:
*************************************/

/*********************************************
* TODO: shall we throw AbortException here?
*********************************************/

/****************************************************************************************
* TODO: check that the gCalendarObject.path is actually a file, if its not, create it.
****************************************************************************************/

/***********************************
* TODO: Describe the Return Value
***********************************/

/***********************************
* TODO: describe performance here
***********************************/

/********************************
* TODO: Add a working EPP mode
********************************/

/****************************************
* TODO: Notify or wait for server ack?
****************************************/

/**************************************************
* TODO: move these to an enum in CShaderTreeView
**************************************************/

/****************************************************************
* TODO: the opposite action of undoNodeModif(), we simply have
****************************************************************/

/**************************************
* TODO: Clear out all the new Images
**************************************/

/***************************************************************
* TODO: can we use ports to aid in layout of edges? Note that
***************************************************************/

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

/*****************************************
* TODO: Raise error: no filter name set
*****************************************/

/***************************************************************************
* TODO: We have some properties in TPasDoc and generators components that
***************************************************************************/

/*********************
* TODO: Write more.
*********************/

/***********************************************************************************************
* TODO: Check if the function session_Verify_keys can not simply be a comparison here between
***********************************************************************************************/

/******************************
* TODO: Richard un hack this
******************************/

/***************************************
* TODO: do we need a call to binmode?
***************************************/

/*******************************************************
* TODO: Make that depend on a timer, don't power down
*******************************************************/

/************************
* TODO: add max levels
************************/

/*******************************************************************
* TODO: Punctuation characters also cannot be part of month name.
*******************************************************************/

/***************************************************************************
* TODO: use Net_Socket; implement some security scheme; implement support
***************************************************************************/

/*****************************************
* TODO: needs to add it to SQ structure
*****************************************/

/******************************************************************
* TODO: This should *really* be aligned on 16-byte boundaries...
******************************************************************/

/**************************************************************************
* TODO: check which members should be moved from ui_interactive to here,
**************************************************************************/

/**************************************************************
* TODO: Add AdapterManagement.GetConfigSchema implementation
**************************************************************/

/***********************************
* TODO: What aspect ratio to use?
***********************************/

/**********************************************************
* TODO: add an option to disable this for folks who want
**********************************************************/

/*************************************************************************
* TODO: "pax interchange" format allows essentially arbitrary
*************************************************************************/

/****************
* TODO: Paging
****************/

/******************************************************************
* TODO: Find out what I have todo when this happens ( it does! )
******************************************************************/

/******************************
* TODO: ask} true then begin
******************************/

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

/***************************************************************************
* TODO: Should we check for interrupt reason (register at base_port + 2)?
***************************************************************************/

/***********************************
* TODO: figure out what goes here
***********************************/

/*****************************************
* TODO: WARNING: This comment is wrong!
*****************************************/

/****************************************************************************************************
* TODO: add other directions to accelerate. (since it's hard coded to 0,0,-x in updateInteraction)
****************************************************************************************************/

/*************************************************************************
* TODO: iterates through all polygons and invoke Polygon.getEnvelope();
*************************************************************************/

/*************************************************************************
* TODO: we need to see if there is already a network configuration, and
*************************************************************************/

/***************************************
* TODO: Class Description for Emailer
***************************************/

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

/**************
* TODO: gluB
**************/

/*********************************************************
* TODO: Determine the user`s actual shell from Netinfo.
*********************************************************/

/***************************************************************
* TODO: or an array!! we can't lock objects with arrays now??
***************************************************************/

/*********************
* TODO: Bullet-Font
*********************/

/*******************************************
* TODO: Check If Error Message to display
*******************************************/

/******************************************
* TODO: Move this to a more common place
******************************************/

/*************************************************************
* TODO: Reconsider while implementing the case preserve RFE
*************************************************************/

/******************************
* TODO: maybe make it nicer?
******************************/

/*****************************************************************
* TODO: could we use some magic number ? Look at the SQL type ?
*****************************************************************/

/****************************************************************************
* TODO: This is rather hacky since length may be the length of the type.).
****************************************************************************/

/*************************************************************
* TODO: changing constructors text in constructors_cpp_edit
*************************************************************/

/****************************************************************************
* TODO: fix this up a little. this is ugly and will break krb5_free_data()
****************************************************************************/

/*****************************************
* TODO: check if ticks_hash is correct?
*****************************************/

/****************************************************
* TODO: we should have a DB_DIALECT final variable
****************************************************/

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

/****************************************************
* TODO: let this depend on the type of shell used.
****************************************************/

/*********************************************
* TODO: it never checks the return value!!!
*********************************************/

/***********************************************************************
* TODO: This definition is just included so other modules compile. It
***********************************************************************/

/***************************************
* TODO: Translate OpenSSL Error codes
***************************************/

/****************************************************
* TODO: how to make this const? Calling code seems
****************************************************/

/**********************************************
* TODO: need comment explaining what this is
**********************************************/

/*******************************
* TODO: verify magic numbers.
*******************************/

/******************************************
* TODO: deal with multi expression lines
******************************************/

/**************************
* TODO: pending searches
**************************/

/*****************************
* TODO: rearrange functions
*****************************/

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

/**************************************************************
* TODO: Make this functon more effective. That might involve
**************************************************************/

/***********************************************************************
* TODO: we need the consoleconfiguration here to know the exact types
***********************************************************************/

/*****************************************
* TODO: internationalization be damned?
*****************************************/

/*************************************************************
* TODO: this doesn't really work. mod_perl doesn't reread.#
*************************************************************/

/*****************************
* TODO: error case handling
*****************************/

/***************************************************************
* TODO: i suppose stat bar drawing is slow with gdi functios,
***************************************************************/

/******************************************************
* TODO: encrypt communication between Mysql and User
******************************************************/

/**********************************************************
* TODO: add a description, some examples and tests here>
**********************************************************/

/***********************************
* TODO: use MAC secure messaging.
***********************************/

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

/***************************************************
* TODO: implement code to handle 4 byte alignment
***************************************************/

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

/*****************************************************************
* TODO: This is always a succes, but LeaveEditState can fail???
*****************************************************************/

/************************************************
* TODO: It may be possible to accelerate the b
************************************************/

/**************************************************************************************************
* TODO: document). You can debug operation by enabling the 'OGoDebugNavigation' bool default.
**************************************************************************************************/

/********************************************************
* TODO: in ICD, if no blend, it will reset these value
********************************************************/

/***********************************
* TODO: make a copy of the array?
***********************************/

/************************************
* TODO: add IPTC translation table
************************************/

/************************************************************
* TODO: remove in later versions? only for compat. issues)
************************************************************/

/****************************************************
* TODO: use rounded corners, at least on Mac OS X.
****************************************************/

/***************************************************************************
* TODO: erase all blanks in the condition, but not in formulas or strings
***************************************************************************/

/***************************************************************************
* TODO: handle truncation correctly. Spec 8.8.3 says all graphics should
***************************************************************************/

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

/*****************************
* TODO: Display the results
*****************************/

/***************************
* TODO: Show everything??
***************************/

/*********************************************************
* TODO: Cases where Handle not array, string or object?
*********************************************************/

/******************
* TODO: if (new)
******************/

/************************
* TODO: yes do it here
************************/

/****************************************
* TODO: We need to sync requestId !!!!
****************************************/

/********************************
* TODO: setUserName, email,...
********************************/

/****************************************************
* TODO: currently title is not different from name
****************************************************/

/**************************************************************************************
* TODO: If more than one overview is ever used and cache becomes a problem, may want
**************************************************************************************/

/*************************************************************************
* TODO: This really should use traits classes, but MSVC doesn't seem to
*************************************************************************/

/*********************
* TODO: propagating
*********************/

/*************
* TODO: !)}
*************/

/***************************************************
* TODO: return (Model)map.createObject(modelUrl);
***************************************************/

/*************************************************************
* TODO: allow heterogenous grouping keys (test group901err)
*************************************************************/

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

/******************************************************
* TODO: consider validating data before leaving page
******************************************************/

/*********************
* TODO: - flesh out
*********************/

/**************************************************
* TODO: add dx, so we have a vector (dx,dy) (js)
**************************************************/

/***********************************************************
* TODO: we should have a clear named SubjectQueueProperty
***********************************************************/

/**********************************************************
* TODO: USAGE: site gpmonthup [number] [<section>]
**********************************************************/

/*****************************************************************
* TODO: Write a version that accepts an armour type and returns
*****************************************************************/

/******************************************************
* TODO: Make sure it can look more than 1 layer deep
******************************************************/

/*****************************************************************
* TODO: Integrating new beta version of JXTA with JXTA Profiler
*****************************************************************/

/**********************************************************
* TODO: reconstruct parsed filename criteria into string
**********************************************************/

/******************************************************
* TODO: contact request@omg.org to get a policy type
******************************************************/

/***************************************************************
* TODO: add ability to generate "null" objects instead of nil
***************************************************************/

/********************************************
* TODO: Het volgende gaat niet geheel goed
********************************************/

/***************************************************************************
* TODO: will have to do the right thing with keyword substitution flag :)
***************************************************************************/

/****************
* TODO: menus.
****************/

/*********************************************************************
* TODO: work with a scale-free table (or, maybe scale is in meters)
*********************************************************************/

/*********************************************************************
* TODO: check how scrollable cursors related to prepared statements
*********************************************************************/

/******************************
* TODO: Make multibyte-save.
******************************/

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

/*****************************************************************************
* TODO: do not forget implement case when select_lex.table_list.elements==0
*****************************************************************************/

/************************
* TODO: support KURL !
************************/

/****************************************************
* TODO: can the unit perform the rotation anymore?
****************************************************/

/**************************************************************
* TODO: The following could be part of MultiPart requests if
**************************************************************/

/**********************************************
* TODO: stream bitrates properties(optional)
**********************************************/

/****************************************
* TODO: draw enter char after the text
****************************************/

/****************************
* TODO: handle return code
****************************/

/*************************
* TODO: extend max size
*************************/

/***********************************************************
* TODO: ugh. we're reversing CONSISTS_NAME_LIST_ here
***********************************************************/