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: consider using RAII.
******************************/

/*******************************************************************
* TODO: Do more research on this and cite references if possible.
*******************************************************************/

/***********************************************
* TODO: find better way to get around this...
***********************************************/

/*******************
* TODO: w_test().
*******************/

/*************************************************
* TODO: show message "can't write project file"
*************************************************/

/***************************************************
* TODO: Re-look this loop. Make it more efficient
***************************************************/

/***********************************************************
* TODO: does this need supportsSync() or suuportsAsync()?
***********************************************************/

/***********************************
* TODO: List tlist = cal.todos();
***********************************/

/*********************************************************************
* TODO: If the regs hold data then there are really more available;
*********************************************************************/

/*******************************************************
* TODO: windows which do not support WM_DELETE_WINDOW
*******************************************************/

/****************************************************
* TODO: remove when full Unicode support completed
****************************************************/

/******************************************************************
* TODO: A better way to delete semaphores? Linux doesn't have a
******************************************************************/

/**********************************************************************************
* TODO: support 64 bit -> 32 bit apps are in "ProgramFiles(x86)"
**********************************************************************************/

/****************************************************************************
* TODO: uncomment when and if MySQLDataStore gets transaction capabilities
****************************************************************************/

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

/****************************************
* TODO: parametrize jitter buffer size
****************************************/

/***********************************************
* TODO: run capability callouts on new device
***********************************************/

/***********************************************************
* TODO: Replace this with edu.ncssm.iwp.util.IWPMagicFile
***********************************************************/

/*************************
* TODO: change this :-)
*************************/

/**************************************
* TODO: dish scripts like .bat files
**************************************/

/**************************************************************************
* TODO: see if special casing bignums and reals in integer-exponent when
**************************************************************************/

/********************************************************************
* TODO: use os.open and os.fstat to monitor log file access times#
********************************************************************/

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

/********************************
* TODO: Enable Rating of posts
********************************/

/*************************************************
* TODO: This is to keep old code from breaking.
*************************************************/

/****************************************
* TODO: display lists for static text?
****************************************/

/*****************************************
* TODO: Added to check the update macro
*****************************************/

/*************************************
* TODO: Is there a better solution?
*************************************/

/*******************************************************
* TODO: uncomment if MckoiDialect is ever implemented
*******************************************************/

/***************************************************
* TODO: put in OrderStockEventPlannedQuerry Class
***************************************************/

/********************
* TODO: put in ASM
********************/

/*****************************
* TODO: how do we log this?
*****************************/

/**********************************************************
* TODO: should we check the useProxy4Yacy option here???
**********************************************************/

/************************************************************
* TODO: service discovery through listing of self.keyring.
************************************************************/

/*******************************************
* TODO: EDNS0 option to increase dns mtu?
*******************************************/

/*************************************************************************
* TODO: get_parm/set_parm and some LEVELs left (Set Data "2W" command).
*************************************************************************/

/******************************************
* TODO: use it (to parse jmx: or class:)
******************************************/

/************************************************************************
* TODO: add in support for executing xquery files. New features in 3.0
************************************************************************/

/**************************************************************
* TODO: add explanation if this will change remove this menu
**************************************************************/

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

/*********************************
* TODO: replace global variable
*********************************/

/****************************************************
* TODO: delete call of dummy prods before delivery
****************************************************/

/*********************************************************************************
* TODO: add code to set prefs when not found to the default value of a tristate
*********************************************************************************/

/******************************
* TODO: Throw something here
******************************/

/********************************
* TODO: Move this to template.
********************************/

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

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

/**********************************************************
* TODO: 1. Find all .subckt definitions & stick them
**********************************************************/

/**********************************************************************************
* TODO: The PropertyManager needs to cache the Configurable and Roamable as well
**********************************************************************************/

/********************************************
* TODO: fix the race when reading/writing.
********************************************/

/*******************************************************************************
* TODO: If (image, then) huffman_image->compression is JPEG, huffman_image
*******************************************************************************/

/******************
* TODO: clean up
******************/

/**********************************************************************
* TODO: Set UNDOABLE to FALSE on merge when Applying multiple times.
**********************************************************************/

/*************************************************************************************
* TODO: This should be configurable in app.xml # define WWW_ACCESS USR+
*************************************************************************************/

/****************************************************************************
* TODO: Zeilen wie folgende berall durch entzieheFinalisierung() ersetzen.
****************************************************************************/

/**************************************************
* TODO: Pick all-zero slots first, failing that,
**************************************************/

/****************************************************************
* TODO: this may require some elaboration for other platforms;
****************************************************************/

/**************************************************************
* TODO: numStreams should be any number > 0, but for now....
**************************************************************/

/***********************************************************
* TODO: PSI-Blast options could go on their own subclass?
***********************************************************/

/**************************************************************
* TODO: should probably check for invalid directives and die
**************************************************************/

/**************************************************************************************
* TODO: super(cause), once we require JDK 1.4. super(cause.toString()); }}
**************************************************************************************/

/*******************************************************************************************
* TODO: ADD CREATION OF RESOURCE AND ITS VERSION HISTORY. IT COULD GO HERE OR SEPARATELY.
*******************************************************************************************/

/************************************************************
* TODO: SCO/UnixWare 7 must be something like (not tested)
************************************************************/

/****************************************************************************************
* TODO: A candidate for use of efficient abs and "intsamesign". If only gcc understood
****************************************************************************************/

/**************************************************
* TODO: file transfers : use TCP rather than UDP
**************************************************/

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

/***********************************************************
* TODO: template <class R> class Translation_repCd;
***********************************************************/

/************************************************************
* TODO: we should define a config interceptor that handles
************************************************************/

/*********************
* TODO: - IMPLEMENT
*********************/

/*********************************************
* TODO: void OnUpdateZoom1x(CCmdUI* cmdui);
*********************************************/

/***************
* TODO: retry
***************/

/*********************************
* TODO: Clients benachrichtigen
*********************************/

/************************************************************************
* TODO: look up the field type (calculated, reference etc.), translate
************************************************************************/

/**********************
* TODO: usunac liste
**********************/

/***********************************************************************
* TODO: The file is open at each command. Ugly. I need to change that
***********************************************************************/

/*************************************
* TODO: fix the blocking behaviours
*************************************/

/*****************
* TODO: panning
*****************/

/******************************************************
* TODO: handle interleaved, handle ambiguity, mixed?
******************************************************/

/**********************************************
* TODO: do not transpose if a is symmetric !
**********************************************/

/***********************************
* TODO: path should be lib1:lib2:
***********************************/

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

/***************************************************************
* TODO: build a tree for formatting and print all on flush().
***************************************************************/

/**************************
* TODO: figure this out.
**************************/

/********************************************************
* TODO: Implement writing compressed attributes! (AIA)
********************************************************/

/*************************
* TODO: ;; * write me
*************************/

/*************************************************
* TODO: Get alternate interlace method working.
*************************************************/

/*********************************************************************
* TODO: and os.ST_ATIME, os.ST_MTIME and os.ST_CTIME in particular#
*********************************************************************/

/*************************************************************
* TODO: - figure out how to deal with deleted Level objects
*************************************************************/

/********************************************************************************
* TODO: search.php3 needs to have it's logic ripped out and put into an object
********************************************************************************/

/***********************************************************************
* TODO: Make an innocent way to discover that a dir/path is or is not
***********************************************************************/

/***********************************
* TODO: Move to a separate module
***********************************/

/***************************************************************************
* TODO: extern void *realloc(void *__ptr, size_t __size) __ATTR_MALLOC__;
***************************************************************************/

/***************************************
* TODO: Exponer el AccountsCollection
***************************************/

/**********************************************
* TODO: Enlever PositionMax de cette classe.
**********************************************/

/**********************
* TODO: Check result
**********************/

/**************************************************************************
* TODO: This method doesn't really need synchronization. The only reason
**************************************************************************/

/****************************************************************
* TODO: We should use Arrays.deepHashCode instead in J2SE 1.5.
****************************************************************/

/********************************************************************
* TODO: benchmark this to determine what is more costly... setting
********************************************************************/

/************************************
* TODO: (JAI) make a toggle button
************************************/

/**********************************
* TODO: implement PKCS7 decoding
**********************************/

/*************************************************
* TODO: Don't print the same module twice, ever
*************************************************/

/******************************************************
* TODO: the ommitted values may be necessary for ccd
******************************************************/

/********************
* TODO: mark arena
********************/

/*************************************************
* TODO: 4 Minor bug is that if multiple threads
*************************************************/

/*****************************
* TODO: actually check type
*****************************/

/*****************************************
* TODO: ; - memory access, layout, etc.
*****************************************/

/****************************************************
* TODO: clean all unused FD stuff in NullHwDevice.
****************************************************/

/********************************
* TODO: Implement this method!
********************************/

/*******************************************************
* TODO: create compilation unit for aj files here (?)
*******************************************************/

/*************************************************
* TODO: There should be one for doubles as well
*************************************************/

/******************************************
* TODO: move the calculatoin out of here
******************************************/

/***************************************************************
* TODO: Add checks for object == NIL to dereference operators
***************************************************************/

/************************************************************
* TODO: load default authagent depending on config setting
************************************************************/

/**************************
* TODO: must be in prefs
**************************/

/********************************************************************************
* TODO: should I use a colorkey on non transparent images ?? slowing things ??
********************************************************************************/

/**********************************
* TODO: Do we need this session?
**********************************/

/**********************************************
* TODO: add bool command here in the future?
**********************************************/

/******************
* TODO: Optomize
******************/

/******************************************
* TODO: create paginatePublished in DAO.
******************************************/

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

/****************************************
* TODO: check OMG docu for this method
****************************************/

/*******************************************************************************
* TODO: Put together a current rfc986 address format and get the right offset
*******************************************************************************/

/*****************************************
* TODO: with the file system... Cool...
*****************************************/

/************************************************************************
* TODO: when conversion service is ready this headers should disappear
************************************************************************/

/***********************************
* TODO: Use libgda value escaping
***********************************/

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

/************************************************
* TODO: a should not count as editable tag!!!
************************************************/

/**************************************************
* TODO: cl_nofake 2 -- accept fake messages from
**************************************************/

/*************************
* TODO: no projects?!?!
*************************/

/*********************************
* TODO: check for weapon change
*********************************/

/*****************************************************************
* TODO: contentType parameters are not always encoded as String
*****************************************************************/

/***********************************************
* TODO: patch vtk dump to allow several score
***********************************************/

/******************************
* TODO: change call here....
******************************/

/*****************************************************************************
* TODO: the heavy lifting. When called, _COMM_PAGE_MEMSET_PATTERN expects:
*****************************************************************************/

/*************************************************
* TODO: + double check the semantic, especially
*************************************************/

/************************
* TODO: This isn't
************************/

/****************************
* TODO: discuss exceptions
****************************/

/********************************************************
* TODO: Digester benutzen um die Attribute zu setzten.
********************************************************/

/********************************
* TODO: what about (x) suffix?
********************************/

/**************************************************************
* TODO: Use a comparator function to verify that the records
**************************************************************/

/********************************************
* TODO: need a unique icon for WSDL faults
********************************************/

/****************************************************
* TODO: Add support for different types of fields.
****************************************************/

/**************
* TODO: VICE
**************/

/************************
* TODO: check md5 hash
************************/

/*********************************************************************
* TODO: at the moment, Dada Mail will list all message attachments,
*********************************************************************/

/******************************************************************
* TODO: Ŝ߂ɎĂǂ
******************************************************************/

/***************************************************************************
* TODO: alter errorstate to be accel on|off aware. The 0 on the next line
***************************************************************************/

/**********************************************
* TODO: Find a really good way to do that...
**********************************************/

/**********************************************
* TODO: not really completely correct, since
**********************************************/

/************************************************************************************************************
* TODO: default "mode" obtains both a stream and datagram endpoint - we only use the stream endpoint here,
************************************************************************************************************/

/**********************************
* TODO: Put this somewhere else.
**********************************/

/*******************************************************************
* TODO: folderish first is missing, use the catalog to resort it!
*******************************************************************/

/*************************************
* TODO: FIX ME - multi declarations
*************************************/

/***************************************************
* TODO: other constants should be documented here
***************************************************/

/****************************************************************
* TODO: Create security table to hold ssh pkeys and passwords.
****************************************************************/

/*****************************************************
* TODO: What happens if we encounter a parse error?
*****************************************************/

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

/*************************************************************************
* TODO: Currently duplicated from path.h. Later rearrangement of path.h
*************************************************************************/

/***************************************************
* TODO: H2.0.3 why not getting info from Dialect?
***************************************************/

/**************************
* TODO: symlink Variable
**************************/

/***************************************************************
* TODO: update scale select and enable/disable zoomin/zoomout
***************************************************************/

/*******************************************************
* TODO: We need better confirmation for file actions.
*******************************************************/

/*****************************************************************************
* TODO: Make optional log function to register the incomming ping commands.
*****************************************************************************/

/***********************************
* TODO: context item static type?
***********************************/

/******************************
* TODO: makes them sortable.
******************************/

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

/**************************************************
* TODO: history mechanism (record of every game)
**************************************************/

/*********************************************************
* TODO: this should probably be made an automagic check
*********************************************************/

/***********************************
* TODO: Add link to documentation
***********************************/

/************************************
* TODO: rcbak (fix the build file)
************************************/

/*********************************************************************************
* TODO: Promote files when ZeroUpdate operations can't be merged. This may be a
*********************************************************************************/

/*********************************************************
* TODO: a full search for our step, using the parent as
*********************************************************/

/*************************
* TODO: options parsing
*************************/

/*********************************************
* TODO: Write configuration change stuff =)
*********************************************/

/****************************************************************
* TODO: Currently this function is not implemented. It always
****************************************************************/

/************************************************************
* TODO: Reveal presence of sea monster (especially sharks)
************************************************************/

/****************************************************************
* TODO: maybe add options for fade in and fade out (with error
****************************************************************/

/*********************************************************
* TODO: specify edge in XML (do not assume right-lower)
*********************************************************/

/***********************************
* TODO: remove the macro EFFECT()
***********************************/

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

/***************************************************************
* TODO: The treatment of milliseconds is not implemented yet.
***************************************************************/

/*****************************************
* TODO: put this into the context class
*****************************************/

/*****************************************************************
* TODO: Might want to catch certain errors here - Invalid Drive
*****************************************************************/

/*******************************************************
* TODO: Data : Rule : Result
*******************************************************/

/************************************************************************
* TODO: Check if this type is really necessary; remove it if obsolete.
************************************************************************/

/*************************************************************
* TODO: Implement this java.awt.event.WindowListener method
*************************************************************/

/*************************************************
* TODO: better decoding of Information Elements
*************************************************/

/***************************************************************
* TODO: revisit this decision of not to serialize this field.
***************************************************************/

/************************************************************************************************
* TODO: This exception handler should definitively *not* be here. Though we seem to need it to
************************************************************************************************/

/*****************************************************
* TODO: find a way to get the try's out of the loop
*****************************************************/

/***********************************************************************
* TODO: a faire si on desir porter la version non opengl de wxwindows
***********************************************************************/

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

/****************************************************************************
* TODO: Discuss the decision to NOT have the stdout/stderr _OutFileProxy's
****************************************************************************/

/****************************
* TODO: check the PI name?
****************************/

/************************************************************
* TODO: Implement this CH.ifa.draw.contrib.Layouter method
************************************************************/

/*******************************************************************************
* TODO: put addChangeListener, moveToFolder, delete, setReat,... into Message
*******************************************************************************/

/*************************************
* TODO: w95 input, read/write state
*************************************/

/*********************************************
* TODO: move to configuration table in db.
*********************************************/

/****************
* TODO: vector
****************/

/******************************************************
* TODO: decrease the amount of time spend collecting
******************************************************/

/************************************************
* TODO: fix the way we define these structures
************************************************/

/*****************************************************************
* TODO: implement as_array_object's unimplemented functions
*****************************************************************/

/**************************************************************************
* TODO: Only call this when the value is actually used, and make all the
**************************************************************************/

/***************************
* TODO: Get from settings
***************************/

/******************************
* TODO: add domain handling.
******************************/

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

/************************************************************
* TODO: Eigentlich keine verschachtelten Tabellen erlaubt!
************************************************************/

/**************
* TODO: Fix.
**************/

/******************************************************************************
* TODO: Design(returnType, Weiterverarbeitung in den Dialogen) evtl. nochmal
******************************************************************************/

/*****************************
* TODO: implement resources
*****************************/

/********************
* TODO: Wrap this:
********************/

/**********************************************************
* TODO: Copy what we can with COPY, fall through for the
**********************************************************/

/******************************************************************************
* TODO: The exception throwing is heavy too, besides all the vector copying!
******************************************************************************/

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

/************************
* TODO: wnload a file.
************************/

/*******************************************************************
* TODO: Fix that this works with binary strings when using USE_MB
*******************************************************************/

/************************************
* TODO: rename to getTypeBinding()
************************************/

/***************************************************
* TODO: propagate F4 and up/down even if ReadOnly
***************************************************/

/*****************************************************************************
* TODO: Semantically these belong elsewhere as they are NHibernate specific
*****************************************************************************/

/********************************************************************
* TODO: evtl schon in BaseServer implementieren{bool stop = false;
********************************************************************/

/****************************************
* TODO: needs to add support to images
****************************************/

/************************************************************************
* TODO: I'm not actually going to modify the contents (I extract it as
************************************************************************/

/******************
* TODO: check jc
******************/

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

/***********************************************************************
* TODO: add other directions to accelerate. (since it's hard coded to
***********************************************************************/

/*****************************************************************
* TODO: anything needed with the in data and provide what data
*****************************************************************/

/****************************************
* TODO: USE address for configurtation
****************************************/

/*********************************************************************
* TODO: Allow modifying data in memory and saving it back to a file
*********************************************************************/

/*******************************************
* TODO: implement this, what is mirrored?
*******************************************/

/********************************************
* TODO: prune unneeded nodes to save space
********************************************/

/***********************
* TODO: CommitChanges
***********************/

/*********************************
* TODO: check f is a function !
*********************************/

/****************************
* TODO: anything about it.
****************************/

/***************************************************************
* TODO: probably ought to be careful in case we get Mac files
***************************************************************/

/********************
* TODO: this sucks
********************/

/*****************************************
* TODO: try to work out from part types
*****************************************/

/*************************
* TODO: set back to 100
*************************/

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

/***********************************
* TODO: combine these 2 functions
***********************************/

/********************************************************
* TODO: add better untarring of sourcenumber >= 1 here
********************************************************/

/*****************************************************************************
* TODO: Suggested new syntax to make it easier if the expression1 is empty:
*****************************************************************************/

/*************************************************************
* TODO: this page is only needed for an iFolder collection.
*************************************************************/

/**************************************************************************
* TODO: @ these should log then throw exceptions back to the caller, not
**************************************************************************/

/*********************************************
* TODO: Handle maps that aren't affine
*********************************************/

/*****************************
* TODO: remove debug output
*****************************/

/***********************************************************
* TODO: get tracker config tab options to setenable this.
***********************************************************/

/*************************************************************************
* TODO: In the current version it select only, if there is at least one
*************************************************************************/

/*******************************************************
* TODO: activate subtarget types when gas is updated.
*******************************************************/

/**************************************************************
* TODO: remove the dependancy#include "Classes/SourcesBox.h"
**************************************************************/

/******************************
* TODO: resize after success
******************************/

/********************************
* TODO: make serializable safe
********************************/

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

/*******************************
* TODO: The correct way would
*******************************/

/****************************************************************************
* TODO: when we will have table/view change detection we can do this check
****************************************************************************/

/*****************************************************************
* TODO: APIC frame must update the mime-type to be converted ??
*****************************************************************/

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

/*******************************************
* TODO: XXX gotta do this one I spoze XXX
*******************************************/

/*************************************************************
* TODO: test could be improved using threads to do accesses
*************************************************************/

/****************************
* TODO: finish tr/ changes
****************************/

/************************************************************
* TODO: Should check first if this request is from manger
************************************************************/

/***********************************************
* TODO: Need to port this to Solaris, Windows
***********************************************/

/***********************************************************
* TODO: If we come here we should assert that the current
***********************************************************/

/**************************************
* TODO: content.setRequest(request);
**************************************/

/************************************
* TODO: When is this code reached?
************************************/

/*************************************
* TODO: not yet, uses qmg instead).
*************************************/

/***********************************************************
* TODO: where to define the schema info? domain range etc
***********************************************************/

/*************************************
* TODO: validate offscreen contexts
*************************************/

/*****************************************************************************
* TODO: it seems like I should be able to do this with a single nested loop
*****************************************************************************/

/************************
* TODO: LIST=1, LIST=A
************************/

/******************************************************************
* TODO: 26-may-2005 D. Adler Make subclass of AbstractFIDFilter.
******************************************************************/

/***************************************
* TODO: doesn't exist in sb-alien yet
***************************************/

/*************************************************************************
* TODO: to be enabled once we start using and linking against the mixer
*************************************************************************/

/*************************************************************
* TODO: Change this ID to something related to your command
*************************************************************/

/**************************************
* TODO: Store endpoints and details.
**************************************/

/*****************************************************************
* TODO: unify EParseAction and RBBI_RuleParseAction enum types.
*****************************************************************/

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

/***********************************
* TODO: Test TJvxNodeCollection }
***********************************/

/***************************
* TODO: FIXME static void
***************************/

/**************************
* TODO: check duplicates
**************************/

/*************************************************************************
* TODO: Add support for this in, though I have yet to run across a .psd
*************************************************************************/

/*******************************************
* TODO: currentLoginList.disconnectAll();
*******************************************/

/************************************************
* TODO: NEED TO ADD fl_beep() FUNCTION TO 2.0!
************************************************/

/*****************************************
* TODO: cancel an already running game?
*****************************************/

/******************************************************
* TODO: fix to import RDF dept to a specific version
******************************************************/

/********************
* TODO: getpwuid()
********************/

/************************************
* TODO: add image support to table
************************************/

/*****************************************************************
* TODO: Make this class immutable (no setters, fat constructor)
*****************************************************************/

/***********************************
* TODO: Use MemoryTags everywhere
***********************************/

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

/******************************************************
* TODO: this needs to be fixed); $1 et al are marked
******************************************************/

/**************************************
* TODO: Test this on the 315 series!
**************************************/

/******************************************************************
* TODO: array mit Auth-Type und Realm String zulassen bei fehler
******************************************************************/

/********************************
* TODO: Handling of properties
********************************/

/********************************************************************
* TODO: add some mapping of protocol header to HTTP fixed strings.
********************************************************************/

/*************************
* TODO: make this right
*************************/

/*****************************************************************
* TODO: aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3),
*****************************************************************/

/**************************
* TODO: vertical metrics
**************************/

/*************************
* TODO: call notify() ?
*************************/

/**************************************************************************
* TODO: None of the following should be needed. Fig such as FigClass and
**************************************************************************/

/******************************************
* TODO: Error handling is still missing.
******************************************/

/********************************************************************
* TODO: umm. Unable to make this return a namespace-uri so far...
********************************************************************/

/***********************************************
* TODO: it after all the quirks-n-such above.
***********************************************/

/**********************
* TODO: ensure p < q
**********************/

/***************************
* TODO: remove dependency
***************************/

/************************************************************************
* TODO: Datatype of field (still under construction...). By default it
************************************************************************/

/*************************************
* TODO: this was equity short quote
*************************************/

/******************************
* TODO: commenter source (-;
******************************/

/********************************************
* TODO: use a define for the screen width!
********************************************/

/*******************************************************
* TODO: could be optimized to forget about non used a
*******************************************************/

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

/***********************************************
* TODO: Use an ACL privilege for this instead
***********************************************/

/*************************************************************************************
* TODO: in JScript .NET, eval will not affect the symbol table of the current code?
*************************************************************************************/

/*************************************************
* TODO: nonce should be generated by SipNonceDb
*************************************************/

/*********************************************************
* TODO: Move BitmapType to somewhere more generic since
*********************************************************/

/*******************************
* TODO: Place Destructor Here
*******************************/

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

/**********************
* TODO: Unused Tests
**********************/

/*******************************************************************
* TODO: should this constant be moved to the SdeDataSource class?
*******************************************************************/

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

/*************************************************************************
* TODO: replace this code in JDK 1.4 with java.net.NetworkInterface API
*************************************************************************/

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

/********************************
* TODO: share with other temps
********************************/

/****************************************************
* TODO: either clear everything or keep previously
****************************************************/

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

/**************************
* TODO: includes a file
**************************/

/******************************************************************************************
* TODO: Rewrite to work with deletes and enclosures rather than replacements and inserts
******************************************************************************************/

/************************************************
* TODO: o Auto scroll during dragged selection
************************************************/

/************************************************
* TODO: manage classes localized in a jar file
************************************************/

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

/******************************************
* TODO: MODE , this is only row specific
******************************************/

/*****************************************************************************************
* TODO: current track position, even if user doesn't have resume playback turned on
*****************************************************************************************/

/************************************************************
* TODO: optimise this - we probably have a pointer to this
************************************************************/

/**************************************
* TODO: this should be changed to be
**************************************/

/*************************
* TODO: Fix choppyness!
*************************/

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

/***********************************
* TODO: maybe convert to X-Rect ?
***********************************/

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

/*******************
* TODO: send 488U
*******************/

/*****************************************************************************************
* TODO: What to do if argument string not found? Currently adds a match with type name.
*****************************************************************************************/

/**************************************************
* TODO: This is a hack to disable any menu items
**************************************************/

/*****************************************
* TODO: Lanzar excepcion personalizada.
*****************************************/

/**************************************************************************
* TODO: HTTP 1.1 specifies rfc2616 that the connection stays open as the
**************************************************************************/

/***************************************************************
* TODO: Minimum value returned as pNumBits is now 8 - Imagine
***************************************************************/

/**************************************************************
* TODO: here is -- basically if this code is here the sendto
**************************************************************/

/*****************************************************
* TODO: Add reason for change column to the browser
*****************************************************/

/*********************************************************************
* TODO: consider if an empty target can be considered as translated
*********************************************************************/

/**********************************
* TODO: n't distrub the user
**********************************/

/************************
* TODO: format options
************************/

/*******************************************************************
* TODO: Adding this implementation is a hack for jmx 1.2 checkin.
*******************************************************************/

/**********************************************************************
* TODO: I count 9 modes in Dinkedit: map(1), screen tiles(3), screen
**********************************************************************/

/***********************
* TODO: International
***********************/

/***************
* TODO: today
***************/

/********************************************************************
* TODO: test this in insns like "insn IMM, MODRM" to make sure IMM
********************************************************************/

/****************************************************************
* TODO: all the right stuff, as long as we call them properly!
****************************************************************/

/***************************************************
* TODO: Reread XML spec and document differences.
***************************************************/

/******************************************************************
* TODO: Use an fb_memset_32, 24, or 16 when possible to optimize
******************************************************************/

/*******************************
* TODO: how do indent these ?
*******************************/

/***************************************************************
* TODO: this needs a secret value inserted, but a stable one.
***************************************************************/

/**********************************************************************
* TODO: do not honor new register setting at the next frame but from
**********************************************************************/

/******************************************************************
* TODO: not sure if the format of this message is quite correct.
******************************************************************/

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

/***************************************
* TODO: Delete when finished playing.
***************************************/

/*******************************
* TODO: set values from track
*******************************/

/*************************************************************
* TODO: Make sure "hb_guile_exec" below is the right value.
*************************************************************/

/****************************************************************
* TODO: full parsing here once rather than every external play
****************************************************************/

/***************************************************************
* TODO: perhaps this should be some other RuntimeException...
***************************************************************/

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

/***************************************************
* TODO: master protocol should be server specific
***************************************************/

/********************************************************
* TODO: this should be replaced with something better.
********************************************************/

/*******************************************************************
* TODO: else if ( "org.hibernate.lockMode".equals( hintName ) ) {
*******************************************************************/

/************************************************************
* TODO: Parameter validation, e.g. cannot be by-reference.
************************************************************/

/****************************************************************
* TODO: s48_value scx_Font_Properties(s48_value Xfontstruct) {
****************************************************************/

/****************************************************************************************************
* TODO: Templates - as in Eclipse (items hold the name, || strukt. templates hold the text itself)
****************************************************************************************************/

/**********************************************************
* TODO: definire i livelli integer ed evitare la ricerca
**********************************************************/

/*********************************************************************
* TODO: Elements of t should be checked against (being close to) 0.
*********************************************************************/

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

/*****************************************************************************************
* TODO: we should use only one "return rv;" at the very end, instead of this
*****************************************************************************************/

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

/***********************************************************
* TODO: define values even though they aren't returned by
***********************************************************/

/*************************************************************
* TODO: setting tooltiptext for virtual networks necessary?
*************************************************************/

/***************************************
* TODO: also adopt group information?
***************************************/

/**************************************
* TODO: proper member initialization
**************************************/

/*********************************************
* TODO: widget class specific converters...
*********************************************/

/**************************************************************************************
* TODO: anything you want. Likewise you can change the Add and Remove methods of the
**************************************************************************************/

/******************************
* TODO: this is a workaround
******************************/

/*********************************************
* TODO: free the rptcache RPTable *rptcache
*********************************************/

/****************************
* TODO: set/get properties
****************************/

/********************************************************************************
* TODO: all this asks for using a AutoHandler<T, CreateFunc> template...
********************************************************************************/

/**********************************************************
* TODO: createClassName also used for intermediate nodes
**********************************************************/

/*************************************
* TODO: make this not hard-coded!).
*************************************/

/***************************************************
* TODO: this should be proportional to the radius
***************************************************/

/**********************************************************************
* TODO: Should probably add more subscriptions for the same resource
**********************************************************************/

/***********************************
* TODO: implement extension point
***********************************/

/****************************************************
* TODO: choice??? this is the ProblemPanel, right?
****************************************************/

/**********************************
* TODO: Get shinyness from maya?
**********************************/

/*******************************
* TODO: turn it into a switch
*******************************/

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

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

/*********************
* TODO: parse names
*********************/

/******************************
* TODO: Fix memory leak here
******************************/

/*****************************************************************************************
* TODO: When free-floating in air, apply some friction to your trDelta (based on mass?)
*****************************************************************************************/

/********************************
* TODO: the flipping animation
********************************/

/*******************
* TODO: Also this
*******************/

/********************************************************
* TODO: AB What about the functions COALESCE, CASE ?
********************************************************/

/*****************************************************
* TODO: use event channel to tell pages to save set
*****************************************************/

/*******************************************************
* TODO: improve performance, dont use a linear search
*******************************************************/

/*********************************************************
* TODO: 'value' should be displayed using a bolded font
*********************************************************/

/********************************************************************
* TODO: unlink current from the global linked list, and replace it
********************************************************************/

/***************************************************************
* TODO: handle the case where Characters is received in parts
***************************************************************/

/*********************************************************
* TODO: Shouldn't return an HTML page in all cases.
*********************************************************/

/**************************
* TODO: check name match
**************************/

/*************
* TODO: doc
*************/

/**************************************
* TODO: can unlock the mmc cmd array
**************************************/

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

/****************************************************************************
* TODO: This should probably go into the org.eclipse.gef.requests package.
****************************************************************************/

/*******************************
* TODO: some magic for Oracle
*******************************/

/********************************************************
* TODO: for now, just ignore the whole tmp_file thing.
********************************************************/

/****************************
* TODO: not serialized yet
****************************/

/**************************************************************************
* TODO: decide whether to reinstate this. We probably should, to provide
**************************************************************************/

/****************************************
* TODO: code duplication here - see EP
****************************************/

/*****************************************************************************
* TODO: create extension of MEJR that overrides [s/g]etResourceProperty and
*****************************************************************************/

/*************************************************
* TODO: Reconsider allowing anonymous additions
*************************************************/

/*******************************************************
* TODO: signal details portlet that node was selected
*******************************************************/

/************************
* TODO: : remove these
************************/

/*******************************
* TODO: add a struct that has
*******************************/

/***********************************************************************
* TODO: Are we going to support copying when urls are not on the same
***********************************************************************/

/***********************************************
* TODO: make a decent class, and make private
***********************************************/

/**********************************
* TODO: handle more than JAR/WAR
**********************************/

/******************************************************************
* TODO: make the dialog insensitive when all the tabs are closed
******************************************************************/

/*********************************
* TODO: Browse a LDAP server.";
*********************************/

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

/*******************************************************************************
* TODO: convert all this to numeric values for esaier localization of sources
*******************************************************************************/

/***********************************************************************************
* TODO: think carefully about escaped quotes and command injection possibilities.
***********************************************************************************/

/*******************************************
* TODO: this method is too big and dirty.
*******************************************/

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

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

/**********************************************************************
* TODO: should be fixed so only the PHPRegion test will be performed
**********************************************************************/

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

/*********************
* TODO: refactorize
*********************/

/******************************************************
* TODO: Set a filter by examining the requested file
******************************************************/

/**********************************************************************************
* TODO: Check the PlatformId since it's the minimum implementation of Win32 APIs
**********************************************************************************/

/**************************
* TODO: Internationalize
**************************/

/*************************
* TODO: Check the index
*************************/

/********************************************************
* TODO: modification for item protection (ST_PROTECT*)
********************************************************/

/********************************************************************
* TODO: handle these errors differently when in registration phase
********************************************************************/

/**********************************************************
* TODO: (defun tinycygwin-bug-report-default-bindings ()
**********************************************************/

/****************************************************
* TODO: Get the accountExists method to work again
****************************************************/

/*******************************************************
* TODO: The camelobjectmeta structure is identical to
*******************************************************/

/***********************************************************************
* TODO: This method is causing a memory leak somewhere, noticeable if
***********************************************************************/

/********************************
* TODO: please clean me up !!!
********************************/

/*********************************
* TODO: fix scrolling increment
*********************************/

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

/*******************************************************
* TODO: Modify code to add a new string to the end of
*******************************************************/

/****************
* TODO: jaybee
****************/

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

/******************************************************
* TODO: many other modules need to be fixed as well!
******************************************************/

/****************************************
* TODO: remove.. this is for debugging
****************************************/

/********************************************************
* TODO: raise a runtime error if `this' is not Boolean
********************************************************/

/*******************************************
* TODO: This should be the number of rows
*******************************************/

/******************************
* TODO: detect if UTF16!?!?
******************************/

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

/******************************************************
* TODO: test notifs....???are there notifs anymore??
******************************************************/

/*******************************************
* TODO: after a second start after the cr
*******************************************/

/******************************
* TODO: phoenixz error here.
******************************/

/***********************************************************************
* TODO: Return any drives mentioned by getmntent(3) once getmntent(3)
***********************************************************************/

/*********************************
* TODO: Error checking nGlyph?!
*********************************/

/**************************************************
* TODO: Parse and send channel messages to bots.
**************************************************/

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

/***************************
* TODO: Unit Sign: SUB 8
***************************/

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

/****************************************************
* TODO: * send RESIZE event when appending menues.
****************************************************/

/*********************
* TODO: RLE bitmaps
*********************/

/****************************
* TODO: Use binary search.
****************************/

/****************************
* TODO: Show the text here
****************************/

/**************************************************************************************************
* TODO: Perform a more complete check for every type of mesh interface: triangles, terrain, etc.
**************************************************************************************************/

/***********************************************************
* TODO: use paramFile to override default ecoSystem data.
***********************************************************/

/*************************************************************************
* TODO: implement Sequence server which would make sequences persistent
*************************************************************************/

/*********************************
* TODO: change config file path
*********************************/

/********************************************************************
* TODO: Ack!! Inefficiency. We should have a matrix, and transform
********************************************************************/

/******************************************************************
* TODO: Add handling for the "preferred presentation format": %X
******************************************************************/

/****************************************************
* TODO: Add code to detect the versions of the OS!
****************************************************/

/******************************************************
* TODO: something goes wrong after sleeping... what?
******************************************************/

/***************************************************************************************
* TODO: implement correctly 16bit unichar value char buf[64]; int i, len;
***************************************************************************************/

/***************************************
* TODO: CSortColumn insert in CListEx
***************************************/

/********************************
* TODO: Conditional operators.
********************************/

/****************************************
* TODO: Why using DynAny in all cases?
****************************************/

/*******************************
* TODO: discard this redline!
*******************************/

/*******************************
* TODO: Doesn't seem to close
*******************************/

/***************************************************
* TODO: Modify the Window class or styles here by
***************************************************/

/***************************
* TODO: Error check !! !!
***************************/

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

/***********************************************************
* TODO: Not compressed keys should use cmp_fix_length_key
***********************************************************/

/***************************************
* TODO: This almost never works - see
***************************************/

/**************************************************
* TODO: any setups that may be required later on
**************************************************/

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

/*******************************************************************
* TODO: relax to not all upper case... no need to capwords if not
*******************************************************************/

/**********************************************************************
* TODO: should the factory method take a literal object instead of a
**********************************************************************/

/***********************************************
* TODO: only compute this at zone init time?
***********************************************/

/****************************************************
* TODO: Switch to best weapon if freshly collected
****************************************************/

/****************************************
* TODO: add logic to detect JDK level.
****************************************/