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: change to O_RDONLY
****************************/

/********************
* TODO: fontheight
********************/

/*****************************************
* TODO: Implement it The Right Way (TM)
*****************************************/

/*********************************************************************************************************
* TODO: ideally this should be the same time as when a shipment is sent and be passed in as a parameter
*********************************************************************************************************/

/************************************************************
* TODO: Warn the user on unbalanced lock() unlock() calls?
************************************************************/

/**********************************************************
* TODO: Reuse one Chunk, get rid of bad_alloc throwspec!
**********************************************************/

/***********************
* TODO: exclude_match
***********************/

/************************************************************
* TODO: display pageset selection only if ppactive is true
************************************************************/

/******************************************************************************************
* TODO: asagidaki ek tartismali, cunku isim cogul eki tek basina bu ekten sonra gelemez.
******************************************************************************************/

/**********************************
* TODO: generate BadValue error.
**********************************/

/****************************************
* TODO: Figure out if this is correct.
****************************************/

/***********************************************
* TODO: Copy resource int copy_resource(strin
***********************************************/

/********************************
* TODO: document use. Ref. 1/2
********************************/

/********************************************
* TODO: Integrate with standard DataAccess
********************************************/

/*******************************************************************************************
* TODO: How do I differentiate between system object and user objects? Maybe I don't, but
*******************************************************************************************/

/******************************
* TODO: support GET and POST
******************************/

/******************************************************************
* TODO: this does now rotation of size pi over z axis, but could
******************************************************************/

/****************
* TODO: H3.1 -
****************/

/********************************
* TODO: unref message handlers
********************************/

/*****************************************
* TODO: Replace when perl bug is fixed.
*****************************************/

/************************
* TODO: file transfers
************************/

/*****************
* TODO: How are
*****************/

/*****************************************************
* TODO: interface, (char*)buffer, length, timeout);
*****************************************************/

/***********************************************************************
* TODO: what todo with nurlDB entries that do not exist in any stack?
***********************************************************************/

/******************************************************************************************
* TODO: Fix so that it recieves an array of values for the user reg rather than seperate
******************************************************************************************/

/**********************************************
* TODO: update everything on identity change
**********************************************/

/******************************************************************************
* TODO: Perhaps include a gzip compressed copy of the text and uncompress at
******************************************************************************/

/****************************************************************************************************
* TODO: We deliver a "UPDATE" because of the CREATE md5: Is it easy possible to detect the INSERT?
****************************************************************************************************/

/*****************************
* TODO: discuss behaviour !
*****************************/

/***************************************************************************
* TODO: Rewrite. This one expects the key to exist. Otherwise it hangs.
***************************************************************************/

/********************************************************************
* TODO: Need to use ContentManagementWorker.getAuthorContent first
********************************************************************/

/*********************
* TODO: use MPV_ !!
*********************/

/*********************
* TODO: handle POST
*********************/

/***********************************************
* TODO: not sure if this case is OK to happen
***********************************************/

/**************************************************
* TODO: add more systems (in alphabetical order)
**************************************************/

/**********************************************************
* TODO: do we want events created even if not activated?
**********************************************************/

/************************************************
* TODO: Really need to improve this converter!
************************************************/

/*****************************************
* TODO: batching doesn't work in NH yet
*****************************************/

/*******************************
* TODO: add loading code here
*******************************/

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

/**********************************
* TODO: Check for krawall adress
**********************************/

/********************************
* TODO: check the magic number
********************************/

/****************************************************************************
* TODO: Should this be moved into some kind of TileSetWriter helper class?
****************************************************************************/

/****************************************************************************************
* TODO: check this pdu.writeInt(PROTOFLAG_SCREEN_NUMBER | PROTOFLAG_HOST_IN_FWD_OPEN);
****************************************************************************************/

/********************************
* TODO: Added just to compile!
********************************/

/*******************************
* TODO: switch( eLookupType )
*******************************/

/**********************************************************************************
* TODO: change scrollbarPosition in a way, such that the new actuator is visible
**********************************************************************************/

/*************************************************
* TODO: APR actually promises that they'll come
*************************************************/

/***************************************************************
* TODO: Need a better way to specify the expected values #
***************************************************************/

/****************************************************************************
* TODO: RANK_TIMED is quite a hack and is spread all over. It needs to be
****************************************************************************/

/********************************************************************
* TODO: Those menu items are stored statically, and it is not good
********************************************************************/

/************************************************************
* TODO: Check all attributes by calling get_user_info_dict
************************************************************/

/********************************************************
* TODO: check out if in staff-rule thickness normally.
********************************************************/

/*************************
* TODO: Unicode support
*************************/

/****************************
* TODO: bitfield candidate
****************************/

/******************************************
* TODO: Check for a solution on Solaris.
******************************************/

/*********************************************************
* TODO: Memory allocated for left_curve and right_curve
*********************************************************/

/**************************************************
* TODO: Adjust/check obtained width and height ?
**************************************************/

/********************************************
* TODO: may not have line interface in 2.8
********************************************/

/******************************************************
* TODO: add another file (i_exec.c) that can load in
******************************************************/

/************************************************************
* TODO: Figure out if we have to register primitive arrays
************************************************************/

/***********************************************************
* TODO: Check: event_value must be derived from EventBase
***********************************************************/

/**************************************
* TODO: Implement Thickness drawing.
**************************************/

/**************************************
* TODO: make this work with unpacked
**************************************/

/*******************************************
* TODO: get real time since last frame...
*******************************************/

/*****************************
* TODO: Irgendwie anders...
*****************************/

/*********************************************
* TODO: Allow specificion of single catalog
*********************************************/

/*****************************************************
* TODO: while (list ($key, $value) = each ($array))
*****************************************************/

/*********************************************************************
* TODO: Add some error checking to make sure the formats are valid
*********************************************************************/

/*************************
* TODO: MUST BE CHANGED
*************************/

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

/*************************************************
* TODO: Get someone who uses NetBSD to maintain
*************************************************/

/******************************************************************
* TODO: Override hashcode() and equals() ??? see SLEE spec 5.5.3
******************************************************************/

/***********************************************************************
* TODO: implement serialization properly (image is not serializable).
***********************************************************************/

/*********************************************************************************************
* TODO: If we got to here, we could cache the resolved Method in the RootBeanDefinition for
*********************************************************************************************/

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

/*****************************************
* TODO: this should be nicer than abort
*****************************************/

/************************
* TODO: Omit fog stage
************************/

/**********************
* TODO: je to dobre?
**********************/

/**************************************************************
* TODO: FIX, and once fixed move to toolkit.hpp as an inline
**************************************************************/

/******************************************************
* TODO: oneshot_event_delete & oneshot_event_init...
******************************************************/

/***************************************************************
* TODO: look up if this doesn't apply to the whole 12xx range
***************************************************************/

/****************************************************
* TODO: what about the toFromFragmentString() ????
****************************************************/

/******************************************************
* TODO: Make dialup tty determination a library call
******************************************************/

/************************************************************************
* TODO: Move this node if the new path is different from the old path.
************************************************************************/

/****************************************************************
* TODO: remove it when (if) we made one list for allfields and
****************************************************************/

/***************************
* TODO: Who call this...?
***************************/

/*********************************************************************************
* TODO: TODO(BIC) make virtual. For now it must be implemented by virtual_hook.
*********************************************************************************/

/******************************
* TODO: Set correct encoding
******************************/

/**************************************************************************
* TODO: We need to show evas objects and set their layers after a resize
**************************************************************************/

/*********************************************************
* TODO: fix this code so that extra silence isn't added
*********************************************************/

/****************************************************
* TODO: remove, GElementData is now a QDomDocument
****************************************************/

/*******************
* TODO: alwayson?
*******************/

/*****************************
* TODO: include header here
*****************************/

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

/****************************************************************************
* TODO: This will be updated with a newer version from www.unicode.org web
****************************************************************************/

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

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

/***************************************************************
* TODO: remove all events associated with this player lateron
***************************************************************/

/******************************************
* TODO: have an extra class handling the
******************************************/

/********************************************
* TODO: pay attention to this part of code
********************************************/

/*******************************************************
* TODO: Is this true for the latest LX boards still ?
*******************************************************/

/********************************************
* TODO: Use a tunnelled exception instead?
********************************************/

/*******************************************************
* TODO: already-indented lines are not to be wrapped.
*******************************************************/

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

/**********************************************************
* TODO: use a SVD instead ! (Single value decomposition)
**********************************************************/

/****************************
* TODO: difficulty etc etc
****************************/

/*************************************
* TODO: revise the --variadics mode
*************************************/

/******************************************************************
* TODO: 12 public Permission getPermission() throws IOException
******************************************************************/

/***********************
* TODO: handle SIGHUP
***********************/

/******************************************************************************
* TODO: Need better docs; what's a session and why and how do you use it
******************************************************************************/

/********************************
* TODO: add flag to allow this
********************************/

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

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

/*************************************************************
* TODO: use it to pass the PORT the WebServer has to bind()
*************************************************************/

/*****************************************
* TODO: parameter strDevicename (or som
*****************************************/

/*********************************************
* TODO: extend this to stylesheet functions
*********************************************/

/*************************************************
* TODO: use a real java.util.Stack in overrides
*************************************************/

/*********************
* TODO: right, left
*********************/

/***********************************
* TODO: don't hardcode rhtml|rxml
***********************************/

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

/**************************************************
* TODO: more extensive checking for degeneracies
**************************************************/

/*******************************************************************************
* TODO: This may be annoying when the name of the keyboard device changes ...
*******************************************************************************/

/****************************************************************************
* TODO: TME Need to figure this out a little better as am now dealing with
****************************************************************************/

/*********************************************************************
* TODO: consider using a hash based signature with symbols. This is
*********************************************************************/

/*****************************
* TODO: add html comparison
*****************************/

/****************************************************************
* TODO: This could probably be replaced with a simple strncpy,
****************************************************************/

/********************************************************************
* TODO: caricamento configurazione xml la procedura inizia il file
********************************************************************/

/****************************************************************************************************
* TODO: the reason why I did this (and I can't remember) may not be valid or it can be done better
****************************************************************************************************/

/***************************************************************
* TODO: should we not be using the workbench images directly?
***************************************************************/

/****************************
* TODO: What's this about?
****************************/

/************************************************************
* TODO: Change code to take advantage of driver model more
************************************************************/

/*************************************************
* TODO: make this automatic by parsing metadata
*************************************************/

/***********************************************************
* TODO: Change this so that there is no break in contract
***********************************************************/

/********************************************************************************
* TODO: Add a non-visible default root menu delegate to which the visible root
********************************************************************************/

/***************************
* TODO: check the problem
***************************/

/*****************************************************
* TODO: Change the position of the Menu-Box, if the
*****************************************************/

/*******************
* TODO: BUFSIZE);
*******************/

/*************************************************************
* TODO: determine if there is something similar to USC16C32
*************************************************************/

/******************************
* TODO: compound agent stuff
******************************/

/******************************
* TODO: update documentation
******************************/

/*******************************************
* TODO: let client change zoom multiplier
*******************************************/

/***************************************************
* TODO: implement 'stop' and 'continue' messages.
***************************************************/

/**************
* TODO: help
**************/

/*************************
* TODO: Open Tip Window
*************************/

/**********************************************************
* TODO: ARM5E version with saturating overlap/add (QADD)
**********************************************************/

/************************************************************
* TODO: make sure everything is moved to the correct place
************************************************************/

/*************************************************************
* TODO: Must be deprecated, no traiment are still necessary
*************************************************************/

/***************************************************
* TODO: data isn't the same for all spreads !
***************************************************/

/********************************************************************
* TODO: make a mediator class between the components and the model
********************************************************************/

/********************************************
* TODO: Modify to handle setup information
********************************************/

/**********************************
* TODO: Implement the Lucus test
**********************************/

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

/*************************************************************************
* TODO: hier muss noch was hin all ls if error_level > level to display
*************************************************************************/

/********************************************************
* TODO: Call wbCreateToolbar() if wbclass is a toolbar
********************************************************/

/*******************************************
* TODO: What about convert entities here?
*******************************************/

/****************************************
* TODO: BOG Temp - Provide Proper Impl
****************************************/

/******************************
* TODO: it's probably better
******************************/

/************************************************
* TODO: access from xmlBlaster.properties file
************************************************/

/****************************
* TODO: <- make _DATE \
****************************/

/*****************************************************************************************************
* TODO: package Class::CodeStyler::CommentEnd;}# --------------------------------------------------
*****************************************************************************************************/

/*****************************************************************
* TODO: add Organization: to header if needed, based on origin
*****************************************************************/

/**********************************
* TODO: write a real config file
**********************************/

/***************************************
* TODO: Make the base class pluggable
***************************************/

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

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

/*****************
* TODO: here!!!
*****************/

/*****************************
* TODO: no ARK_HOST_CTXT???
*****************************/

/***************************************
* TODO: insert file description here>
***************************************/

/*****************************************************************************
* TODO: Memory access beyond 'caddr+len' shall generate SIGBUS! FixMe! (AH)
*****************************************************************************/

/*************************************************
* TODO: Can we make it so the GFInstance is not
*************************************************/

/***********************************************************
* TODO: Need to close all open remote connections cleanly
***********************************************************/

/**************************************
* TODO: shouldn't end have a prefix?
**************************************/

/***************************************
* TODO: quick domain name comparisons
***************************************/

/*************************************
* TODO: add into index action pages
*************************************/

/****************************************
* TODO: dies Fkt. ueberfluessig machen
****************************************/

/*********************************************
* TODO: Fix so that we can declare as final
*********************************************/

/************************************************************************
* TODO: Currently always loads and shifts 4*4 even if 4*2 is required.
************************************************************************/

/*******************************************************
* TODO: test to see if peers really are picked evenly
*******************************************************/

/*******************************************************
* TODO: Handle the various exceptions we can get here
*******************************************************/

/*********************************************************************
* TODO: : aéméliorer la détection d'erreur
*********************************************************************/

/************************************************
* TODO: MyInfo @ CServerWnd (GUI missing)\n");
************************************************/

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

/*********************************
* TODO: (stolen from Container)
*********************************/

/*******************************
* TODO: make this thread safe
*******************************/

/******************************************************
* TODO: Date parsing has not been properly verified.
******************************************************/

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

/*******************************************************
* TODO: fix for the smallint(1) change of song.status
*******************************************************/

/************************************************************************
* TODO: create XML_Parser_Namespace to parse documents with namespaces
************************************************************************/

/******************************************************
* TODO: display the ID of the admin if we aren't
******************************************************/

/***************************************
* TODO: use charset manager's service
***************************************/

/***********************************************************
* TODO: use '/' instead of ':' to group messages in dirs.
***********************************************************/

/**********************************************************************
* TODO: The function cashes the last call by the psFileName pointer.
**********************************************************************/

/**********************
* TODO: Resolve race
**********************/

/*************************************************************************************
* TODO: supposedly my receiver thread got it. However I dont' have a hard guarantee
*************************************************************************************/

/*****************************************************************************
* TODO: figure out why the hell I'm getting an 'm' character before the '+'
*****************************************************************************/

/*************************************************************************
* TODO: et ici il faudrait en fait rcuprer le nom des tables de squence
*************************************************************************/

/*******************************
* TODO: Document this feature
*******************************/

/*************************************************************
* TODO: GList *arguments; the arguments
*************************************************************/

/***************************************
* TODO: redirections not implemented)
***************************************/

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

/****************************
* TODO: may cause overflow
****************************/

/*******************************************************************************
* TODO: figure out if this is used to build Xml strings or will have encoding
*******************************************************************************/

/**********************************************
* TODO: Copy the DNS IP somewhere reasonable
**********************************************/

/**********************
* TODO: its methodes
**********************/

/***************************************************
* TODO: why isn't iscinf used ? 2002.04.27, Perry
***************************************************/

/************************
* TODO: Other browsers
************************/

/***************************
* TODO: make thread safe.
***************************/

/****************************************************
* TODO: get max burn speed from selected burner(s)
****************************************************/

/*************************************
* TODO: tcKind=" + tcKind.value());
*************************************/

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

/****************************************************
* TODO: Finish documenting this function<br>
****************************************************/

/***********************
* TODO: Save the file
***********************/

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

/***************************************************
* TODO: make independent of interequalityComparer
***************************************************/

/*****************************
* TODO: check out base ptrs
*****************************/

/*******************************************************************************
* TODO: rename commandStarted to commandSelected, OR roll it into nextCommand
*******************************************************************************/

/************************************
* TODO: apply team/enemy overrides
************************************/

/*****************************************
* TODO: move to menu handlers to menu.c
*****************************************/

/*********************************************
* TODO: destroy all remaining subscriptions
*********************************************/

/********************************************************
* TODO: XDoc returns failure if the site isn't perfect
********************************************************/

/********************************
* TODO: Review implementation.
********************************/

/***************************************************
* TODO: unifier pour bool et first order operator
***************************************************/

/*************************************
* TODO: warn that KDEDIR wasn't set
*************************************/

/*******************************************************************************************
* TODO: better udp NAT support, udp will only work for up to two linux 2.4 NAT'ed players
*******************************************************************************************/

/*****************************************************
* TODO: update this test after format is finalized.
*****************************************************/

/************************************************
* TODO: replace fread, fclose, fopen, readdir,
************************************************/

/********************************************
* TODO: test getFirstLocateExpression(...)
********************************************/

/*****************************************************************************
* TODO: The fractional rules version should be taken from FractionalUCA.txt
*****************************************************************************/

/********************************************************
* TODO: regex matching, we have to convert from UTF-8.
********************************************************/

/******************************************
* TODO: Implement and test the function.
******************************************/

/***********************************
* TODO: number of errors found at
***********************************/

/***************************************************
* TODO: this should setup the conversion filters.
***************************************************/

/******************************
* TODO: Test under IRIX 6.5.
******************************/

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

/*********************************************************************************
* TODO: The performance can be further optimized by avoiding broadcast messages
*********************************************************************************/

/*************************************
* TODO: delete old sessions --xxc--
*************************************/

/***********************
* TODO: swf, pdf, ...
***********************/

/*****************************************************
* TODO: need to check the HTTP response code here!!
*****************************************************/

/**********************************************************************
* TODO: currently, each segment is evaluated from 0 ... end - start.
**********************************************************************/

/********************************
* TODO: cLocale needs redesign
********************************/

/****************************************************************
* TODO: should use polygons instead of lines to get back faces
****************************************************************/

/***********************************
* TODO: add support for following
***********************************/

/**********************************
* TODO: Test Queue (ICollection)
**********************************/

/*********************************************************************
* TODO: Only works for names containing only ASCII letters+digits.)
*********************************************************************/

/**********************************************************
* TODO: Should really launch an InspectionPresenter here
**********************************************************/

/*************************************
* TODO: THIS SHOULDN'T EXIST. FIX.
*************************************/

/*********************************************************************
* TODO: optimize the generation of dependencies using the rule name
*********************************************************************/

/*******************************************
* TODO: check if it's already loaded!
*******************************************/

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

/*************************************************************************
* TODO: fix the condition, I suspect is because of a problem in JGroups
*************************************************************************/

/******************************************************************
* TODO: potentially dangerous to have a mousedown and no mouseup
******************************************************************/

/******************
* TODO: whatever
******************/

/********************************************
* TODO: Support palettes in other formats!
********************************************/

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

/******************************
* TODO: find a better way...
******************************/

/*******************************************************************
* TODO: Not sure that we need to unselect ... try to remove later
*******************************************************************/

/***********************************************************************************
* TODO: INCLUDE actual date values after fixing the problem in insert_appointment
***********************************************************************************/

/*************************
* TODO: FontDescription
*************************/

/*********************************************************************
* TODO: ;; 1. Maybe the lyric setup should run before `emms-start'.
*********************************************************************/

/******************************
* TODO: index ALT attributes
******************************/

/**************************************************************************
* TODO: The idea is to let other serialization contexts do other things.
**************************************************************************/

/***********************************************
* TODO: this should only be if lexicalHandler
***********************************************/

/*************************************************************************
* TODO: if debugging, this should free up any known resources if we can
*************************************************************************/

/**************************************************************
* TODO: possibly use a wrapper that stores the TAIL and HEAD
**************************************************************/

/***************************************
* TODO: add ":bootsector=blabla.img:"
***************************************/

/**********************************************
* TODO: test if Tk is a Dash Patched version
**********************************************/

/**********************************************************************
* TODO: if XMLStreamDocumentHandler either parsed the headers itself
**********************************************************************/

/******************************************************************
* TODO: Split off a header file and maybe move it to a different
******************************************************************/

/*******************
* TODO: Maybe do:
*******************/

/********************************************************************
* TODO: Dynamic registration of factories (use Prototype pattern?)
********************************************************************/

/*******************************
* TODO: use pattern correctly
*******************************/

/*********************************************************************************************************
* TODO: virtual void Boss::peonChanged(Peon_type& peon, blah...), as opposed to just passing the report
*********************************************************************************************************/

/**********************************
* TODO: needs enhancing for I18N
**********************************/

/***********************************************************************
* TODO: Find out if this should be prefixing with NAME(player), or if
***********************************************************************/

/*****************************************
* TODO: this should be done by a parser
*****************************************/

/*******************
* TODO: Move this
*******************/

/************************************************************
* TODO: final int inside_single_line_comment = 6;
************************************************************/

/**************************************************************************
* TODO: We are no longer using this class. See the commented-out code in
**************************************************************************/

/**************************************************
* TODO: correct inversion of x and y in zone_dep
**************************************************/

/*************************************
* TODO: Simplify array subsections.
*************************************/

/**************************************************************************************************
* TODO: check for ant property which gets set once, and gets inherited even if inheritrefs=false
**************************************************************************************************/

/*********************
* TODO: intlnames.h
*********************/

/*******************************************
* TODO: check if this can be done smarter
*******************************************/

/**************************
* TODO: BUG: id overflow
**************************/

/*********************************************************************
* TODO: replace public abstract void accept(FilterVisitor visitor);
*********************************************************************/

/**********************************
* TODO: honor color bits request
**********************************/

/************************************************************************
* TODO: allow the user to indicate this using a VCP::Filter::* module.
************************************************************************/

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

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

/**********************************************************************
* TODO: Use a simple cost estimation mechanism for rapidly changeing
**********************************************************************/

/****************************************************
* TODO: add more attribs according to StringFormat
****************************************************/

/**************************************
* TODO: methods other than signal...
**************************************/

/******************************************************************************************************
* TODO: detect if the window is resized off the screen, and let windows reposition it correctly... ?
******************************************************************************************************/

/********************************
* TODO: Call defined functions
********************************/

/*************************************************************************
* TODO: Voir si avec les signeaux on peut forcer le programmer à
*************************************************************************/

/******************************************************************
* TODO: BSD may want us to call wait3() on child signals (UNPv1)
******************************************************************/

/******************************************************
* TODO: the line numbers should have their own style
******************************************************/

/********************************************************
* TODO: could add the size of data being sent here and
********************************************************/

/*****************************************************************************
* TODO: * some arg types should only have a single node (text, string, etc)
*****************************************************************************/

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

/*********************************************************************************
* TODO: why is this in composer prefs? apart from it being somewhere to put it?
*********************************************************************************/

/***************************************************************************
* TODO: rounding of alpha is wrong in many places, ie. an alpha of 255 is
***************************************************************************/

/*********************************************************
* TODO: should look to see if already set as a customer
*********************************************************/

/**************************
* TODO: update docstring
**************************/

/**************************************************
* TODO: include modifiers, superType, interfaces
**************************************************/

/*****************************************************************
* TODO: so; we therefore need to look if the user wants to hear
*****************************************************************/

/******************************************
* TODO: password support not tested yet!
******************************************/

/**********************************************************
* TODO: see if all heretic palettes are properly managed
**********************************************************/

/**************************************************
* TODO: attribute such as Instance.formInstance?
**************************************************/

/************************************************************************
* TODO: Are checks on actual_ok implemented elsewhere, or is that just
************************************************************************/

/************************************************************************
* TODO: Break up into smaller units, based on declarations in headers.
************************************************************************/

/************************************************************
* TODO: Implement an STL-type interface for url iteration.
************************************************************/

/*****************************
* TODO: Edit/Save modules!!
*****************************/

/***********************************************
* TODO: document what a valid path looks like
***********************************************/

/***********************************
* TODO: identity hashing. ALERT!
***********************************/

/*********************************************
* TODO: need to implement log-file rotation
*********************************************/

/***********************************************************************
* TODO: still getting some artifacts when doing highligh/replacements
***********************************************************************/

/****************************
* TODO: write this method!
****************************/

/****************************************************
* TODO: renovate fatal/warning err stream classes.
****************************************************/

/***********************************************
* TODO: Writing exif information to the file.
***********************************************/

/**************************************************
* TODO: put here funcs to be called every second
**************************************************/

/**************************
* TODO: handle this info
**************************/

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

/*********************************************************
* TODO: Could put in a cloneHash method to preserve it.
*********************************************************/

/***************************************
* TODO: something about a sizelimit??
***************************************/

/**********************************
* TODO: read problem from errno!
**********************************/

/******************************************************
* TODO: Check if the types are assignmentcompatible.
******************************************************/

/*****************************************************
* TODO: Move WordWrap glyph to the WordWrap plugin.
*****************************************************/

/*****************************************
* TODO: throw new Error("Unknown POS");
*****************************************/

/***************************
* TODO: implement filters
***************************/

/******************************************
* TODO: Add value labels and hash marks.
******************************************/

/***************************************
* TODO: may need compatibility fixes.
***************************************/

/********************************************************************************************
* TODO: remove this nasty reflection once PropertyComparator is extended with the abbility
********************************************************************************************/

/*********************************************
* TODO: valve exception handling formalized
*********************************************/

/***********************************************************************
* TODO: provide an LOD for windows to let them apear as colored boxes
***********************************************************************/

/******************************************
* TODO: it for us, and we don't want
******************************************/

/************************************
* TODO: this needs to be addressed
************************************/

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

/************************************
* TODO: add user-defined copyright
************************************/

/**********************************************************************************************
* TODO: why not optimize and save the queryFilter in the continue data for the next call in?
**********************************************************************************************/

/*************************************************
* TODO: should implement for at least ptes. --m
*************************************************/

/**************************************************************
* TODO: There is a big overlap here with stuff in ejb - have
**************************************************************/

/****************************************************************************
* TODO: Come up with a way to keep these in sync on both client and server
****************************************************************************/

/***********************************
* TODO: βһв
***********************************/

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

/*******************************************************************************************************
* TODO: se le da la misma imp a la persona sola que a las que estan relacionadas con gente que no eta
*******************************************************************************************************/

/************************
* TODO: Error properly
************************/

/****************************************************
* TODO: replace this binding with element bindings
****************************************************/

/********************************************************************
* TODO: add some tests for methods that would never be implemented
********************************************************************/

/**********************************************************************
* TODO: Currently run() must be called no more than once on the same
**********************************************************************/

/**********************************************************
* TODO: make this nonblocking for the rest of the server
**********************************************************/

/*************************************************************************
* TODO: gdamsampleeditor should have a "samples_updated" signal to trap
*************************************************************************/

/*********************************
* TODO: warn on under/overflow?
*********************************/

/***********************************
* TODO: consider NPE if mods null
***********************************/

/*******************************
* TODO: Create physics object
*******************************/

/******************************
* TODO: FILL THIS IN BY HAND
******************************/

/****************************************************
* TODO: any reason not to pause indefinitely here?
****************************************************/

/******************************************
* TODO: use these for fast 1st pass too.
******************************************/

/*******************************************************************
* TODO: the next two functions should be obsolete next time cause
*******************************************************************/

/******************************************************
* TODO: get smaller dimension, zoom based on that...
******************************************************/

/************************************
* TODO: is that always 16bits ????
************************************/

/**********************************************************
* TODO: possibly move this class to NHibernateDataAccess
**********************************************************/

/****************************************
* TODO: Add your property accessors he
****************************************/

/*****************************
* TODO: RentalSearch.dateTo
*****************************/

/********************************************************************************
* TODO: list attribute/element names which should be standardised, and meaning
********************************************************************************/

/*********************************************************
* TODO: Just invalidate the cache, if AppendText didn't
*********************************************************/

/******************************************************************************
* TODO: check idents list against CSS 2.1 spec (not 2.0 spec) (PWW 28-01-05)
******************************************************************************/

/****************************************************
* TODO: i hitnk i need to make this into epochSecs
****************************************************/

/***********************************
* TODO: get rid of roster::roster
***********************************/

/*****************************************************
* TODO: add external properties to the options list
*****************************************************/

/****************************************************************
* TODO: more special declarations for other macrolet arguments
****************************************************************/

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

/***************************************************
* TODO: Move this to nr-matrix-fns.h or the like.
***************************************************/

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

/****************************************************
* TODO: Is this right? Are we leaking memory here?
****************************************************/

/***********************************
* TODO: Add all others validators
***********************************/

/*************************************
* TODO: send -p x:y nd so to C code
*************************************/

/********************************************************************
* TODO: we ought to support Deferreds here for both text and href!
********************************************************************/

/*************************************************
* TODO: the node migrating the token received a
*************************************************/

/******************************************************************
* TODO: do we need this? We already have mParent on nsAccessible
******************************************************************/

/******************************************************************************
* TODO: there are so much different lexer clases in there: do we really need
******************************************************************************/

/**********************************************************
* TODO: Right now all capabilities are added in separate
**********************************************************/

/***********************
* TODO: don't clobber
***********************/

/********************************
* TODO: add lock checking here
********************************/

/************************************
* TODO: #include <strsafe.h>
************************************/

/********************************************************
* TODO: find the right word for initialized+invocation
********************************************************/

/***********************
* TODO: Add some blah
***********************/

/*************************************
* TODO: add flame-finding code here
*************************************/

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

/**************************************************************************
* TODO: there's a somewhat complex non-local area test that tells us
**************************************************************************/

/***************************************
* TODO: the conversion and extraction
***************************************/

/*****************************************************
* TODO: Copy the response text to the right place..
*****************************************************/

/*************************************************************************
* TODO: more computation can be done there, especially namespace lookup
*************************************************************************/

/****************************
* TODO: check for multiple
****************************/

/*******************************************************************************
* TODO: need to consider "issue 309": what happens when the document contains
*******************************************************************************/

/****************************************
* TODO: CHANGE PARAMETERS TO A RECORD
****************************************/

/*************************************************************************
* TODO: Refactor indent logic as part of the object API wrapping phase.
*************************************************************************/

/*******************************************************
* TODO: This is ugly. Maybe it should be moved into a
*******************************************************/

/*****************************************
* TODO: write an implementation of this
*****************************************/

/*************************************************************************
* TODO: check that OSGi mandates the activator to come from the bundle.
*************************************************************************/

/*****************************************************************************
* TODO: Much refactoring need to make code generation "pluggable"
*****************************************************************************/

/********************************************************
* TODO: add error reporting by calling WSAGetLastError
********************************************************/

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

/**************
* TODO: docu
**************/

/***************************************
* TODO: Think of a decent name - dbjh
***************************************/

/***************************************
* TODO: Move this to the ssItem class
***************************************/

/**************************************************************
* TODO: This set of data comes from the character frequency-
**************************************************************/

/*************************************************************************
* TODO: the file&functions to be removes as soon as new gaudi comes
*************************************************************************/

/*****************************
* TODO: Add Error Handeling
*****************************/

/******************************
* TODO: make an HTML version
******************************/

/***********************************************************
* TODO: Only one button of a given type can be displayed.
***********************************************************/

/**********************************************
* TODO: be more graceful when we are exiting
**********************************************/

/******************************
* TODO: only accept integers
******************************/

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

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

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

/****************************************************************
* TODO: this way is incorrect: we should determine a right way
****************************************************************/

/******************************************
* TODO: remove it in next major release.
******************************************/

/**********************************************
* TODO: behaves in some different way or the
**********************************************/

/**************************************************
* TODO: if not found, should it be an assertion?
**************************************************/

/******************************
* TODO: font and color theme
******************************/

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

/***************************************************
* TODO: print "No: %d F. and S.: %s\n" % (id, fs)
***************************************************/

/**********************************************************
* TODO: framework states that ServiceException is thrown
**********************************************************/

/***************************************************************
* TODO: There has to be a way to vastly improve on this logic
***************************************************************/

/**************************************************************
* TODO: if there is a relation to a column which is not a pk
**************************************************************/

/************************************************
* TODO: CPPStrSpecialCharToHtml mit valsize ??
************************************************/

/*********************************************
* TODO: change file syntax from CSV to Lisp
*********************************************/

/************************************************
* TODO: Provide a unique default plug-in name.
************************************************/

/*************************************
* TODO: internationalize everything
*************************************/

/**************************************************************
* TODO: Full ID3V2 checking & processing instead of skipping
**************************************************************/

/*****************************************************************
* TODO: the pairing on all of E(F_19) we need to move to F_19^2
*****************************************************************/

/********************************
* TODO: calculate actor speed!
********************************/

/****************************
* TODO: check for ai first
****************************/

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

/*********************************************
* TODO: save creation and mod dates, too...
*********************************************/

/*********************************************************************
* TODO: add state handling to allow colorization of elements longer
*********************************************************************/

/**********************************************************************
* TODO: BUG: CRASHES if WIZONLY && icc=1 && logsutells=1 (and ... ?)
**********************************************************************/

/**************************************
* TODO: make "interactive" mode work
**************************************/

/***********************************
* TODO: Fix this copy constructor
***********************************/

/**************************************************************
* TODO: 2 256K X 16 DRAMs (1024) or 4 512K X 8 DRAMs (2048)?
**************************************************************/

/*************************
* TODO: add free format
*************************/

/******************************
* TODO: set sub-channel-mode
******************************/

/**********************
* TODO: Compute CRC.
**********************/

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

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

/**********************************
* TODO: unref/destroy song_info?
**********************************/

/***************************************************************
* TODO: Return Specific Error codes if domain already exists.
***************************************************************/

/********************************************************************************************************
* TODO: Is this a spec bug? ------------------------------------------------------^^^^^^^^^^^^^^^^^^^?
********************************************************************************************************/

/*********************************
* TODO: assign real error codes
*********************************/

/*******************************************
* TODO: Check/enter/update transport info
*******************************************/

/*******************************************************
* TODO: add mustUnderstand attribute and its handling
*******************************************************/

/****************************************************************************
* TODO: need to check how this works with files loaded with the ftp plugin
****************************************************************************/

/****************************************
* TODO: delete the pointer of pointers
****************************************/

/**********************************
* TODO: parallelize this one too
**********************************/

/************************************
* TODO: put destructor code here}}
************************************/

/****************************
* TODO: sort events in day
****************************/

/************************************************************************
* TODO: allow admin to approve account aand emails prior to processing
************************************************************************/

/**********************************************************************
* TODO: this is ugly, but it's better for now than a global variable
**********************************************************************/

/**************************************************************************
* TODO: determine if adding OrderItemList is worthwhile - JFE 2004.02.14
**************************************************************************/

/**************************************************************
* TODO: Replace the use of this class by the use of Comanche
**************************************************************/

/************************************
* TODO: Transfer->Downloads branch
************************************/

/*************************************
* TODO: The next test is not needed
*************************************/

/*****************************************
* TODO: add a unix style PATH interface
*****************************************/

/********************************************************
* TODO: 5. Die MapModes, die Win nicht kann, umrechnen
********************************************************/

/*******************************************************************
* TODO: review whether providing NULL error handlers is something
*******************************************************************/

/****************************************
* TODO: all field names are lowercase,
****************************************/

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

/****************************************************************
* TODO: maybe refactor this method, so it can also be used for
****************************************************************/

/****************************************
* TODO: write me when the need arises.
****************************************/

/***********************************************************************
* TODO: There must be a more efficient way to maintain key_modifiers?
***********************************************************************/

/*********************
* TODO: to complete
*********************/

/***********************
* TODO: check status!
***********************/

/***************************************************************
* TODO: (I don't think that the OS/2 got a function to do it)
***************************************************************/

/****************************************************************
* TODO: add scroll-region ('cs') command. Fairly many programs
****************************************************************/

/*******************************************************************************
* TODO: encapsulate in factory method and return the same set for known types
*******************************************************************************/

/****************************
* TODO: this sucks, fix it
****************************/

/***********************************
* TODO: Open Menu to choose name.
***********************************/

/**************************************************
* TODO: Make the device server actually shutdown
**************************************************/

/******************************
* TODO: implement in std.cpp
******************************/

/*******************************
* TODO: toolbars as objects ?
*******************************/

/************************************************************
* TODO: No way for a converter to know the delimiter-type.
************************************************************/

/*********************************************************************************
* TODO: ̈ʒuɍ\zp̃R[hljĂB
*********************************************************************************/

/***********************
* TODO: write support
***********************/

/**********************************
* TODO: actually do the caching.
**********************************/

/*****************
* TODO: Move to
*****************/

/***************************************************************************************************
* TODO: add const char *ListKey::rangeToString() to ListKey to allow easy implementation of above
***************************************************************************************************/

/*******************************************************
* TODO: select() in Linux modifies the final argument
*******************************************************/

/****************************************************
* TODO: finite differences on q... and furthermore
****************************************************/

/***********************
* TODO: use pool here
***********************/

/***********************************************
* TODO: Add additional construction code here
***********************************************/

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

/****************************************
* TODO: DONT LEAVE THE NEXT LINE HERE!
****************************************/

/*********************************************
* TODO: Stores data if dirty and requested.
*********************************************/

/******************************************************************************
* TODO: the function params need to be unified across all the main functions
******************************************************************************/

/**************************************************************************************
* TODO: how much should we move? should diffent grid sizes require different amounts
**************************************************************************************/

/*************************************************
* TODO: when we compile with java 1.5, do this.
*************************************************/

/******************************************
* TODO: this will fail for generateId!!!
******************************************/

/************************
* TODO: Check 2/6 rate
************************/