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: gluBeginTrim
**********************/

/***********************************************************************
* TODO: Define all formats that the Formatter will need to know about
***********************************************************************/

/**************
* TODO: curr
**************/

/*******************************************
* TODO: shadow generation, lighting model
*******************************************/

/******************************************************************************
* TODO: that, we fall back to UTF-8 file names. This is unicode safe and is
******************************************************************************/

/*******************************************************************************
* TODO: Remove the following, as the line above makes the following obsolete:
*******************************************************************************/

/*************************************************************************
* TODO: filter out any non wanted interfaces (like XML, SOAP, whatever)
*************************************************************************/

/******************************************************************
* TODO: does this assume 5-card hand? e.g., not quads plus pair
******************************************************************/

/******************************************************************
* TODO: implement symbolizers.add(parseRasterSymbolizer(Child));
******************************************************************/

/**************************************************************************************************************
* TODO: is this the place for selections? A separate kind of context for that kind of stuff might be better?
**************************************************************************************************************/

/***************************
* TODO: training sessions
***************************/

/*****************************************
* TODO: doesn't work for special stores
*****************************************/

/*************************************
* TODO: correctly handle UNIX paths
*************************************/

/******************************************************************************
* TODO: How do I setup things before they are hooked? SetKbdMapping needs to
******************************************************************************/

/*********************************************
* TODO: encapsulated in Connection objects.
*********************************************/

/*****************************************************************************
* TODO: > and < are not working properly... maybe text comparison problem??
*****************************************************************************/

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

/******************************************************************************************
* TODO: what are we suppose to return here? Versus getFrameworkArgs()/getFrameworkArgs()
******************************************************************************************/

/*************************************************************************
* TODO: find out why a certain Parameter would not take a null value...
*************************************************************************/

/**********************************************************************
* TODO: What should happen with the final window when it isn't full?
**********************************************************************/

/******************************
* TODO: Show the environment
******************************/

/***********************
* TODO: simplify this
***********************/

/*************************************************
* TODO: Have node_exists check for version, too
*************************************************/

/**************************************************************************
* TODO: I'm not sure if there's a race condition between timeout_handler
**************************************************************************/

/********************************************************
* TODO: check if args is needed at all (on lost cache)
********************************************************/

/*************************************
* TODO: need texture params here...
*************************************/

/***********************************************************************
* TODO: Put the line algorithm in an org.mugu.library.geometry class.
***********************************************************************/

/****************************************************************************************
* TODO: These functions are really necessary only if sizeof(WCHAR) != sizeof(wchar_t),
****************************************************************************************/

/*********************************
* TODO: Need throws IOException
*********************************/

/************************************
* TODO: check if gid really exists
************************************/

/**********************************************************************************
* TODO: (anyone) Implement G_LineReader. The interface should be something like:
**********************************************************************************/

/******************************************************
* TODO: Build an xid with same gtrid and a new bqual
******************************************************/

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

/**************************************************
* TODO: fix grammar to not emit empty quantifier
**************************************************/

/****************************************************************
* TODO: check arg and uninstall... for now install reguardless
****************************************************************/

/****************************************
* TODO: spacing after paragraph 0xd30a
****************************************/

/****************************
* TODO: `ping 8.1.1.1'
****************************/

/******************************
* TODO: ;Implement -a and -o
******************************/

/***********************
* TODO: d, e, f, g, j
***********************/

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

/*************************************************
* TODO: Install signal-handler to catch SIGPIPE
*************************************************/

/***********************************
* TODO: this property panel needs
***********************************/

/********************************************************************
* TODO: This belongs in viewport class.... audit for similar cases
********************************************************************/

/****************************************************
* TODO: Call poptReadDefaultConfig; handle errors.
****************************************************/

/********************************************
* TODO: ;; - Keep improving `sml-compile'.
********************************************/

/*************************************************************
* TODO: Needs a transform here with the following equation:
*************************************************************/

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

/**********************************************************
* TODO: JD: do we need a PropertyIsNotEqualTo interface?
**********************************************************/

/*********************************************************
* TODO: just create it as a logical from the beginning.
*********************************************************/

/**************************************
* TODO: perhaps use defined(_M_IX86)
**************************************/

/*****************************************
* TODO: design images, assign them here
*****************************************/

/**********************************************
* TODO: clone tokens? or are they immutable?
**********************************************/

/********************************************************
* TODO: frame? bounds?). For more information, see the
********************************************************/

/**********************************************************
* TODO: We want to free the memory used by the webserver
**********************************************************/

/***************************************************************************
* TODO: Code smell. Invoker should belong to SuiteRunner, not TestRunner
***************************************************************************/

/************************************************
* TODO: add palette support (see Chapter 9)...
************************************************/

/**************************************************************************************
* TODO: Format $wgUploadSizeWarning to something that looks better than the raw byte
**************************************************************************************/

/**********************************************
* TODO: Support SGI, Sun and Windows devices
**********************************************/

/*****************************************************
* TODO: need to identify the database user here....
*****************************************************/

/***********************************************************
* TODO: GH - add a way to search other classpaths and the
***********************************************************/

/*********************
* TODO: / Comments:
*********************/

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

/*********************************************************
* TODO: decide whether this should be page scope or any
*********************************************************/

/*********************************************************
* TODO: investigate case in which these flags are used.
*********************************************************/

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

/********************************************************
* TODO: read instancepersistnce option for deleting???
********************************************************/

/****************************************************************************
* TODO: this method should be optimized with a new sort of hibernate query
****************************************************************************/

/**********************************************************
* TODO: replace this function junk with a proper method!
**********************************************************/

/****************************
* TODO: make more complete
****************************/

/******************************************************************
* TODO: Add time stamp servers->addChild("Update",
******************************************************************/

/**********************************
* TODO: DOS version (\n\r = EOL)
**********************************/

/*******************************
* TODO: check write privilege
*******************************/

/*******************************************************
* TODO: 1.5 supports update( ByteBuffer, ByteBuffer )
*******************************************************/

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

/********************
* TODO: Use stock?
********************/

/***********************
* TODO: XW_IMAGE_LEN;
***********************/

/*********************************************************************
* TODO: Release any data which was allocated and not freed by other
*********************************************************************/

/*************************************************************************
* TODO: show_avatar_choices shouldn't first convert to char**, probably
*************************************************************************/

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

/****************************************
* TODO: Use P44Slot for 44.1 playback.
****************************************/

/************************************************************************
* TODO: move this to actual valve location, for now we just do it here
************************************************************************/

/*********************************************************
* TODO: JWindow? I don't want a frame or close widgets.
*********************************************************/

/**********************************************************
* TODO: ;;; - fix flag handling for functions like sfset
**********************************************************/

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

/***********************************
* TODO: Chop up and use temp file
***********************************/

/*******************************************************
* TODO: should be setting the value in the editorComp
*******************************************************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

/***********************************************
* TODO: replace with a notification mechanism
***********************************************/

/**********************************************
* TODO: More sophisticated range comparison.
**********************************************/

/***************************************************
* TODO: This function is woefully overloaded! :-)
***************************************************/

/**********************
* TODO: Strip Spaces
**********************/

/**********************************************************************
* TODO: add create/process function pointers to node, so we can skip
**********************************************************************/

/****************************************
* TODO: specific pages is not checked.
****************************************/

/*********************************************************************
* TODO: figure out what needs added on OS X to get this to compile!
*********************************************************************/

/***********************************************
* TODO: proper reference counting and rx init
***********************************************/

/************************************************
* TODO: add ARTag functions, see www.artag.net
************************************************/

/*****************************************************
* TODO: Fahrzeug Kategorien aus Citroen importieren
*****************************************************/

/******************************
* TODO: add other parameters
******************************/

/*******************************************************
* TODO: check if it already exists. if so, don't add.
*******************************************************/

/********************
* TODO: interfaces
********************/

/*******************************************************
* TODO: load from XML config file instead hard-coding
*******************************************************/

/***********************************************
* TODO: a hack that needs to be fixed for 2.0
***********************************************/

/*******************************************************************************************************
* TODO: really should be Types.BOOLEAN, but that wasn't introduced until Java 1.4... hmmm what to do?
*******************************************************************************************************/

/*********************************************************************************************************
* TODO: This needs to be cleaned up thoroughly because that client dependency is somewhat hidden in the
*********************************************************************************************************/

/***************************************************
* TODO: translate to position of model, and draw.
***************************************************/

/*******************************************************************
* TODO: * Implement a Bio::SearchIO::Writer::HSPTextWriter object
*******************************************************************/

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

/****************************************
* TODO: Sanity check the incoming args
****************************************/

/************************************
* TODO: Link to installation guide
************************************/

/***********************************
* TODO: automatic log rotation...
***********************************/

/******************************
* TODO: Thread-local storage
******************************/

/*************************************************************************************
* TODO: escape all the postscript sensitive characters like "/", "\" and "(", ")"""
*************************************************************************************/

/***********************************************************
* TODO: display manager decides to draw or not something?
***********************************************************/

/*********************************
* TODO: Add dependency handling
*********************************/

/********************
* TODO: rename me!
********************/

/*********************************************************
* TODO: check that we sent a HELLO message to this peer
*********************************************************/

/*************************************
* TODO: can this be done in a loop?
*************************************/

/******************************************************************************
* TODO: note: not reentrant, scheduled for cleanup/optimization before beta1
******************************************************************************/

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

/*************************************************************
* TODO: find number of lines in window and use it instead 5
*************************************************************/

/***********************************************************
* TODO: needs a non-portable call for the string pointers
***********************************************************/

/*************************************************
* TODO: just select without center on selection
*************************************************/

/*****************************************
* TODO: add "force kill" boolean option
*****************************************/

/************************************************
* TODO: $what[$zz] Result: $result[$zz]";
************************************************/

/*************************************************************************
* TODO: implement more performent translation for >,>=,<,<=
*************************************************************************/

/**********************
* TODO: BufferStream
**********************/

/*********************************
* TODO: use d3d LINEAR constant
*********************************/

/***********************************************************
* TODO: check that start/end are not in existing sections
***********************************************************/

/***********************************
* TODO: implement move semantics.
***********************************/

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

/***************************
* TODO: combat animations
***************************/

/************************************************************************************************************************************************
* TODO: êòî áóäåò óäàëÿòü debug_comm?
************************************************************************************************************************************************/

/*******************************************************************************
* TODO: theoretically separators may be a string, adjustment would have to be
*******************************************************************************/

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

/********************
* TODO: p1 or 0???
********************/

/******************************************************************************
* TODO: * - J2573 seems to hang sometimes when in shared memory mode.
******************************************************************************/

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

/************************************************************************
* TODO: use X-properties to save additional fields (ICQ, Prefers HTML)
************************************************************************/

/************************************************************
* TODO: ChainFactory is the one responsbile to get a Chain
************************************************************/

/**************************************************************************
* TODO: work out how to handle caching properly, with cache invalidation
**************************************************************************/

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

/**************************
* TODO: foreach function
**************************/

/**********************************************************************
* TODO: make this a function in our application, finding and loading
**********************************************************************/

/******************
* TODO: position
******************/

/************************************************************
* TODO: flip vertex order in bezier patches (or something)
************************************************************/

/****************************************************
* TODO: find abstract Option class for all options
****************************************************/

/**************************************************************
* TODO: svn should not be prompting for auth info when using
**************************************************************/

/*****************
* TODO: float_t
*****************/

/********************************************************
* TODO: only call setResponse() for the invocation for
********************************************************/

/*****************************************************
* TODO: How are we going to handle exceptions here?
*****************************************************/

/************************************
* TODO: Also test complex variants
************************************/

/***************************************************************
* TODO: there has got to be a cleaner way to do this parsing.
***************************************************************/

/*************************************
* TODO: Envoi de message "activate"
*************************************/

/*************************************************
* TODO: when to call... used to call on setStor
*************************************************/

/********************************
* TODO: Stop any playing movie
********************************/

/***************************************************************
* TODO: 1)Still lots of improvement possible: eg the pattern
***************************************************************/

/************************************************************
* TODO: Could check map for chemically identical molecules
************************************************************/

/*************************************************************************************************
* TODO: User darf hier nicht sein, denn beim Ebenenwechsel als Admin konnt sonst unknown_action
*************************************************************************************************/

/*************************************************
* TODO: Decide if its good thing to support get
*************************************************/

/**********************************************************************************************
* TODO: This error is returned even for some successful sessions. So need to investigate and
**********************************************************************************************/

/*****************************************************
* TODO: check for and evluate multiboot information
*****************************************************/

/******************************
* TODO: remove parameter api
******************************/

/************************************************
* TODO: Warum funktioniert das folgende nicht?
************************************************/

/*******************************************************************************
* TODO: fails for cross document compares -- will affect XSLT implementatoins
*******************************************************************************/

/******************************************************************************
* TODO: autoTypeMappingSupported = wsifService.isAutoTypeMappingSupported();
******************************************************************************/

/***********************************************************************
* TODO: deleteObject() it from s_world or its equivalent in Universe.
***********************************************************************/

/*********************************************************
* TODO: put somewhere else? Platform-independent strcmp
*********************************************************/

/*******************************
* TODO: check this is correct
*******************************/

/*********************************
* TODO: $wmovie saveas filepath
*********************************/

/**********************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
**********************************************************/

/**************************************************************
* TODO: shouldn't this be integral part of setPropertyValue?
**************************************************************/

/********************************************
* TODO: analysing the Ropes and the ADO ??
********************************************/

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

/*****************************************************************************
* TODO: think of way to remove ChannelPool objects that are not being used.
*****************************************************************************/

/********************************************************************
* TODO: Make sure these agree with the locale mmap file gererator!
********************************************************************/

/********************************************************************************
* TODO: beep for windows (windows API has a beep with duration and pitch, too)
********************************************************************************/

/****************************************************
* TODO: remove should take a triple not three args
****************************************************/

/*************************************************
* TODO: actually, the number type is anonymous?
*************************************************/

/*****************
* TODO: trim();
*****************/

/************************************
* TODO: needs a much better design
************************************/

/********************************************************
* TODO: find the correct set of tidy options to set so
********************************************************/

/*******************************************************************
* TODO: This should somehow try to find out locale information on
*******************************************************************/

/***********************************
* TODO: test this IMplementation.
***********************************/

/****************************
* TODO: separate requeries
****************************/

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

/*********************************
* TODO: Add WriteBuffer support
*********************************/

/****************************************************************************
* TODO: ; - Like C preprocessor macros, there is no scoping [one can argue
****************************************************************************/

/********************************************
* TODO: Add SystemComp.OnComponentChanging
********************************************/

/***********************
* TODO: Word wrapping
***********************/

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

/******************************************
* TODO: next check with relative epsilon
******************************************/

/****************************************
* TODO: avoid object disposal/creation
****************************************/

/**********************************************************************************
* TODO: Iter can't be invalid in this callback, but we might check it anyway :-)
**********************************************************************************/

/****************************************************************
* TODO: shouldn't we do some cleanup here? Remove the session
****************************************************************/

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

/*****************************
* TODO: should #ifdef these
*****************************/

/***********************************
* TODO: use DEBUG_PROPERTY_CHANGE
***********************************/

/*****************************************
* TODO: Fill in and use these variables
*****************************************/

/***********************************************************************
* TODO: read the RFC for what is happening if a nick collision occurs
***********************************************************************/

/************************************************
* TODO: make this an option for external users
************************************************/

/**********************************************************************
* TODO: Hebrew correctly? Can somone supply me with data for values
**********************************************************************/

/*****************************************************************************
* TODO: Make this directive a string with printf-like format for the id3tag
*****************************************************************************/

/*************************************
* TODO: consider using sigaction().
*************************************/

/*******************
* TODO: Log event
*******************/

/**********************************************************
* TODO: pass this on to the HIL handler, or do SAK here?
**********************************************************/

/*********************************************************************
* TODO: implement this javax.servlet.jsp.JspFactory abstract method
*********************************************************************/

/*******************************************************************************
* TODO: may also need a pool allocator for term strings, so we dont lose them
*******************************************************************************/

/************************************
* TODO: I want to get rid of these
************************************/

/*******************************
* TODO: move to a proper home
*******************************/

/**************************************************************
* TODO: Write that people should group renderings by texture
**************************************************************/

/*****************************************************************
* TODO: : Verify that locators are included in ctx locators set
*****************************************************************/

/************************************************
* TODO: we have to think in much broader view.
************************************************/

/****************************************************************************************
* TODO: Could remove `disposed' for a check if an object is on the dispose_queue_list.
****************************************************************************************/

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

/*******************************************************************
* TODO: add options to control display behavior (also for color):
*******************************************************************/

/*************************************************************
* TODO: come back and change this when we support keepalive
*************************************************************/

/**************************************
* TODO: is that a correct min width?
**************************************/

/****************
* TODO: rotate
****************/

/*********************************
* TODO: move to FuzzyTerm class
*********************************/

/****************************************
* TODO: check this logic is correct...
****************************************/

/******************************************
* TODO: find a cleaner way to do this...
******************************************/

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

/***********************
* TODO: why initial /
***********************/

/*********************************************************************************
* TODO: Insert check here, if the data is in the cache already - and then clone
*********************************************************************************/

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

/*************************************************
* TODO: More of this should use the status API.
*************************************************/

/*****************************
* TODO: i18N work todo here
*****************************/

/****************************************************************
* TODO: get definition source table from cfg file if available
****************************************************************/

/*************************************
* TODO: Change the robot info view.
*************************************/

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

/********************************************
* TODO: We don't handle "mixed" correctly!
********************************************/

/*******************************************
* TODO: scan and support non-disk devices
*******************************************/

/******************************************
* TODO: send events uppon asyncadd:run()
******************************************/

/*************
* TODO: 999
*************/

/**********************************************************************
* TODO: we could cache them, as they don't change while dragging
**********************************************************************/

/*************************
* TODO: $text\n");
*************************/

/***********************************************************************
* TODO: STILL NEED TO INTEGRATE REST OF FRED'S CHANGES TO THIS MODULE
***********************************************************************/

/********************************************************************************************
* TODO: handle this: \"Enabling of Garbage Collection is unavailable\"" + e.getMessage());
********************************************************************************************/

/****************************
* TODO: remove debug code
****************************/

/**************************************************
* TODO: shouldn't need a separate one for screen
**************************************************/

/********************************************************
* TODO: Move this utility function to a utility class.
********************************************************/

/******************************************************
* TODO: check string for float because to_i returnsa
******************************************************/

/*********************************************************
* TODO: implement setMacro(java.util.Map macros) method
*********************************************************/

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

/****************************
* TODO: add more code here
****************************/

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

/**************************************
* TODO: Compress with running status
**************************************/

/****************************
* TODO: RESTRICT VIOLATION
****************************/

/******************
* TODO: FIXME??]
******************/

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

/*********************************
* TODO: widths lazily computed?
*********************************/

/********************************************
* TODO: refactor with AlignToolbar method.
********************************************/

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

/***************************
* TODO: OUT=... dynamical
***************************/

/***********************
* TODO: as much work:
***********************/

/****************************************************************
* TODO: data parameter only works when you want a string back,
****************************************************************/

/***********************************************
* TODO: Check threading issues for this file.
***********************************************/

/********************************
* TODO: needs a lot of cleanup
********************************/

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

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

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

/******************************************************************
* TODO: so properly, we need to keep track of four successive RZ
******************************************************************/

/***********************************************************************************
* TODO: Check the number of articles etc. for directory changes and other tricks!
***********************************************************************************/

/**************************
* TODO: should be Config
**************************/

/************************************************************
* TODO: handle locale-based periods e.g. 2,5 for Afrikaans
************************************************************/

/**********************************
* TODO: Change this to compExpr.
**********************************/

/************************************************************
* TODO: Add support for user-defined properties in AgentID
************************************************************/

/****************************************
* TODO: Display a notice about failure
****************************************/

/*************************************************************
* TODO: be sure this break goes to next friend, or use goto
*************************************************************/

/**************************
* TODO: delete if needed
**************************/

/*********************************************
* TODO: Add support for settable root dirs.
*********************************************/

/***************************************************************
* TODO: Refactor this method. Looks like it claims for bugs!"
***************************************************************/

/****************************************************************************************
* TODO: This class is a real mess, it needs a good refactoring and matching unit test.
****************************************************************************************/

/***************************************************************
* TODO: This should agree with Java Language Spec 2nd Ed. 8.6
***************************************************************/

/***************************
* TODO: gcc format pragma
***************************/

/******************************************************************************
* TODO: maybe don't send packets over I2C if packets over bluetooth are sent
******************************************************************************/

/**************************
* TODO: Add font editing
**************************/

/*****************************************************************
* TODO: verify this algorithm. I (quickly) adapted it from the
*****************************************************************/

/***********************
* TODO: check hDC ???
***********************/

/****************************************
* TODO: is there an oposite of create?
****************************************/

/*****************************
* TODO: remove from library
*****************************/

/***************************************************************************
* TODO: 1) Add the code to retry on syncing if we don't get a response...
***************************************************************************/

/************************************************************************************************
* TODO: blueprint and target actually aren't mandatory when pp is a catalog_link_instance;
************************************************************************************************/

/************************************************
* TODO: Reducing Multi-Block queries to Single
************************************************/

/************************************************************
* TODO: move this code to createFinAccountForStore as well
************************************************************/

/*************************
* TODO: close joysticks
*************************/

/********************************
* TODO: check the mtt works ok
********************************/

/**************************************************************************
* TODO: resolve encodings of nested entities (possibly in sync_headers).
**************************************************************************/

/********************************************
* TODO: modify dz.c to allow similar hooks
********************************************/

/**************************************************************
* TODO: Add pile-up noise to ExpectedAmplitudesInCalorimeter
**************************************************************/

/******************************************
* TODO: change name to scm_i_.. ? --hwn
******************************************/

/**********************************
* TODO: will this do? stack size
**********************************/

/**************************************************************************
* TODO: maybe provide insn_new/free(), and have disasm return new insn_t
**************************************************************************/

/*****************************************************************
* TODO: Use functions which fill the FileParam struct (Files.h)
*****************************************************************/

/*****************************************
* TODO: Enter your destructor code here
*****************************************/

/**********************************************************************
* TODO: this stuff can mostly be made to use the target bits instead
**********************************************************************/

/***************************************************************************
* TODO: Insert a thunk here so that the input stream passed to the writer
***************************************************************************/

/***************************************************************
* TODO: so that we do not create the same module object twice
***************************************************************/

/****************************************************************
* TODO: Oh, no! I'm using stringified refecences as hash keys!
****************************************************************/

/************************************************
* TODO: LOMBOZ JASPER INTEGRATION ADDED METHOD
************************************************/

/****************************************************
* TODO: open and closed path, error message, SEGV,
****************************************************/

/**********************************************************************
* TODO: take some useful args (e.g. -dump-props, -dump-unused-props)
**********************************************************************/

/**********************************************************
* TODO: Remove the separation if no difference is shown.
**********************************************************/

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

/********************************************
* TODO: Well, that's what we start with...
********************************************/

/*****************************************************
* TODO: free memory for other types of xloper here!
*****************************************************/

/*********************************************
* TODO: AUTHENTICATE NAME & STR LENGTH HERE
*********************************************/

/*********************************************
* TODO: Show category headings in the list.
*********************************************/

/*********************************************
* TODO: change order to make last updated 1
*********************************************/

/*******************************
* TODO: localize the errorstr
*******************************/

/********************************************************
* TODO: it should automatically create the API for the
********************************************************/

/********************************************
* TODO: handle more than just epsg for CRS
********************************************/

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

/*******************************
* TODO: hot deployment or not
*******************************/

/***********************
* TODO: Load and save
***********************/

/*******************************************************************************
* TODO: strncpy( hbuf + DBM_TO_IX, domarray[tdomid-1].domain ,DOM_NM_MAX );
*******************************************************************************/

/**************************
* TODO: use a hash-table
**************************/

/******************************************
* TODO: remove from the release version.
******************************************/

/*******************
* TODO: XTESTEXT1
*******************/

/*****************************
* TODO: take care of unions
*****************************/

/****************************
* TODO: Try to fast me up!
****************************/

/**************************************************************************
* TODO: Throttle aways - many people have a script which resets the away
**************************************************************************/

/******************************************************************
* TODO: Compile the micro-code definitions separately? -- ortalo
******************************************************************/

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

/****************************************************
* TODO: I have no clue how to pass a Password!!!!!
****************************************************/

/*********************************************************************************
* TODO: only store the extension in the mdi->filename struct, not the whole lot
*********************************************************************************/

/*************************************************************
* TODO: write the client response, since it gives a reason.
*************************************************************/

/*********************************************************************
* TODO: The following should be using fn_format(); We just need to
*********************************************************************/

/**************************
* TODO: a convert - ack.
**************************/

/**********************************************
* TODO: Here insert first and last plane...
**********************************************/

/*********************************************
* TODO: find 1st empty slot and return that
*********************************************/

/********************************************************************
* TODO: when assigning the returned value to a CORBA::WString_var.
********************************************************************/

/*************************************************************
* TODO: this is horrificially wasteful. we shouldn't commit
*************************************************************/

/**********************************
* TODO: clear properties window?
**********************************/

/*************************************
* TODO: get rid of global variables
*************************************/

/******************************************************
* TODO: BOM could be used for charset autodetection
******************************************************/

/**************************************
* TODO: Rewrite with array traversal
**************************************/

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

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

/****************************************
* TODO: should this moved to auth.php?
****************************************/

/***********************************************
* TODO: change title to something appropriate
***********************************************/

/***************************************************************
* TODO: we could keep a dictionary mapping directive names to
***************************************************************/

/*****************************************************
* TODO: add support for parameter entity references
*****************************************************/

/**********************************************************
* TODO: need permission flags, perhaps a 'chsize' analog
**********************************************************/

/*************************************************
* TODO: the table reference is a potential leak
*************************************************/

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

/*************************
* TODO: inline the math
*************************/

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

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

/***********************************************************************
* TODO: Umlaute werden bisher mit $IFDEF IBMPC nach Dos, sonst Latin1
***********************************************************************/

/***********************************
* TODO: Proper exception handling
***********************************/

/**************************************
* TODO: CPropertyPanel::AddFile()");
**************************************/

/**********************************************
* TODO: should test all inplace operators...
**********************************************/

/***************************************************
* TODO: should display 'description' too,
***************************************************/

/**********************************
* TODO: Flow analysis for Yield.
**********************************/

/****************************
* TODO: use cl_funclevel()
****************************/

/*************************************************************
* TODO: implement this method to set the 'Zorder' attribute
*************************************************************/

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

/***********************************************************
* TODO: Check if Mimer SQL cannot handle the way DB2 does
***********************************************************/

/**************************
* TODO: .class.getName()
**************************/

/***********************************************************
* TODO: Deal with this by moving this extent to a new mft
***********************************************************/

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

/************************************************************
* TODO: * the cloning of iterators is problematic, because
************************************************************/

/*****************************************************************
* TODO: Check out read errors, broken pipe etc. in libatalk. Is
*****************************************************************/

/*****************************
* TODO: nog implementeren??
*****************************/

/***************************************
* TODO: Test the damn void* delegate!
***************************************/

/***********************
* TODO: explicit cloc
***********************/

/**********************************************
* TODO: switch on/off uart in powersave mode
**********************************************/

/*********************************************************
* TODO: should impose a limit on the frequency at which
*********************************************************/

/****************************************************************************
* TODO: Allow any bitmap or icon. Today it shows only the "checked" image,
****************************************************************************/

/**********************************************************************
* TODO: Show how to configure a SearchIO stream so that it generates
**********************************************************************/

/******************************************************************
* TODO: data hiding?! probably use System.arraycopy(cps, cpnet);
******************************************************************/

/*****************************************************
* TODO: Set flags for plugins that fail to autoload
*****************************************************/

/**************************
* TODO: Add Content...";
**************************/

/******************************************************
* TODO: Check if this is a recursive call - we don't
******************************************************/

/***********************************************
* TODO: all, now it contains only ALLOC_TYPES
***********************************************/

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

/*****************************
* TODO: needs a better name
*****************************/

/*******************************************************
* TODO: Disconnect future signal handlers for notify.
*******************************************************/

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

/***********************************************
* TODO: set classNames for anonymous classes.
***********************************************/

/*******************************************************
* TODO: This function needs to become an IPC message.
*******************************************************/

/*******************************************************************************************
* TODO: Should check to see if panBlockStart[iBlock] is not zero then do a HFAFreeSpace()
*******************************************************************************************/

/*********************************************
* TODO: make this an option for other code
*********************************************/

/********************************
* TODO: This is tricky. Test.
********************************/

/*******************************************************
* TODO: figure out when to use universe2 and universe
*******************************************************/

/*********************************************************
* TODO: split into two comparators... reverse and chron
*********************************************************/

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

/***************************************
* TODO: X Add optional fields back in
***************************************/

/****************************************************
* TODO: Add ThreadServiceTest.Start implementation
****************************************************/

/**********************************
* TODO: refactor out copied code
**********************************/

/****************************************************************
* TODO: The meta language prefix is should be GX00_ and gx00_.
****************************************************************/

/******************************
* TODO: GL free texture code
******************************/

/*******************************************************
* TODO: isn't there a Java-way to compare all fields?
*******************************************************/

/***************************************************
* TODO: PratikNeed to test this class extensively
***************************************************/

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

/**********************************
* TODO: test delay-slot branches
**********************************/

/**********************************************
* TODO: remove that vsscanf compiler warning
**********************************************/

/******************************
* TODO: fill all type names.
******************************/

/************************************************************************
* TODO: add a document node to the result sequence (copying it only if
************************************************************************/

/****************************************************************************
* TODO: * This should be changed to use a String to store each row instead
****************************************************************************/

/*********************************************
* TODO: length argument has to be in frames
*********************************************/

/*******************************************************
* TODO: add missing rig_set_/rig_get_: sql, dcd, etc.
*******************************************************/

/**************************************************
* TODO: use Allegro::Bitmap's drawLine func here
**************************************************/

/*****************************************
* TODO: allow multiple selected entries
*****************************************/

/***********************************************
* TODO: must be read from the ASN.1 structure
***********************************************/

/*******************************
* TODO: add UI text as needed
*******************************/

/***********************************
* TODO: Re-integrate scripting???
***********************************/

/********************************
* TODO: moving to gtk_misc.c ?
********************************/

/**************************************
* TODO: in den iterator verschieben.
**************************************/

/***********************************
* TODO: remove use of instanceof!
***********************************/

/**********************************************************************
* TODO: this implementation does nothing with the "engine" parameter
**********************************************************************/

/**********************************
* TODO: middle point has to be 0
**********************************/

/********************************************************************************
* TODO: this until we actually reflow the frame. If the overflow list contains
********************************************************************************/

/**************************************************
* TODO: add this to admin user-edit functions...
**************************************************/

/**********************************************************
* TODO: is this suspect? we're using those samples again
**********************************************************/

/**********************************************
* TODO: Consider skipping the typePtr checks
**********************************************/

/****************************************************************************************
* TODO: Add more mail headers here. Perhaps create a mail wrapper in some other class.
****************************************************************************************/

/******************************
* TODO: Some slope calculati
******************************/

/*************************************
* TODO: add getFQName() to ClassRef
*************************************/

/*********************************
* TODO: Support for TCP sockets
*********************************/

/**********************************
* TODO: parse list of filenames.
**********************************/

/******************************
* TODO: position demo cursor
******************************/

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

/*********************
* TODO: would be th
*********************/

/************************************
* TODO: check for type of command,
************************************/

/***************************
* TODO: can the index be
***************************/

/*************************************************
* TODO: products into list and add one list !!!
*************************************************/

/************************************************************
* TODO: allow the user to add conf items to do things like
************************************************************/

/****************************
* TODO: demand permissions
****************************/

/****************************************************************************************
* TODO: ### - Check for each prop whether there is already a tranlation file available
****************************************************************************************/

/**********************************************************************
* TODO: the cookie should be stored in mnt (size should be enlarged)
**********************************************************************/

/*********************************************************
* TODO: The rest of this unit test needs to be finished
*********************************************************/

/********************************************************************************************
* TODO: x find out how to modify the background color of a widget and use it in the column
********************************************************************************************/

/************************************************************
* TODO: should this be encapsulated by a Generator method?
************************************************************/

/***********************************************************
* TODO: need to add this functionality to CalculatorEuler
***********************************************************/

/*****************************
* TODO: add auth check here
*****************************/

/********************************************************************************************
* TODO: We could also have a method that uses ereg. volunteers? } static, priva
********************************************************************************************/

/******************************
* TODO: internationalisiere:
******************************/

/************************************************************************
* TODO: this might need to be constructed only if there is security...
************************************************************************/

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

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

/***************************
* TODO: Compliance notes.
***************************/

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

/********************************
* TODO: Insert error handling.
********************************/

/***************************************************************
* TODO: its job, this program takes advantage of an interface
***************************************************************/

/*******************************************************************************
* TODO: it must be in agrement with "Threshold" for ElectonMatchAlg
*******************************************************************************/

/****************************************************
* TODO: This function should be moved to support.
****************************************************/

/************************************************
* TODO: check value against sun implementation
************************************************/

/*********************************************************************************
* TODO: This has been taken from the Jazilla project by Matthew Schmidt for use
*********************************************************************************/

/***********************************************************************************
* TODO: Figure out how to write with or w/o position information and read back in
***********************************************************************************/

/****************************************************************
* TODO: use ``Attribute`` instead of explicit setters/getters.
****************************************************************/

/*******************************************************
* TODO: The editors should actually take care of that
*******************************************************/

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

/*********************************
* TODO: check if hub online ...
*********************************/

/*****************************************************************
* TODO: ...could calculate clock error in ppm and save in EEROM
*****************************************************************/

/***********************************
* TODO: ugly, do this differently
***********************************/

/***********************
* TODO: Data transfer
***********************/

/*****************************
* TODO: check if succesfull
*****************************/

/*************************************************************************
* TODO: If the user did not specify "." in the class path we assume it.
*************************************************************************/

/*******************************************
* TODO: Should remember last disk by user
*******************************************/

/*********************************************
* TODO: Initialize editedCollection.wrapper
*********************************************/

/**********************************************************************
* TODO: should handle VisibilityWindowListener.show and .hide events
**********************************************************************/

/*****************************************************************************
* TODO: * The "Checked" menu items don't work correctly - I'm not sure why.
*****************************************************************************/

/**************************************************************************
* TODO: implement this javax.xml.parsers.DocumentBuilder abstract method
**************************************************************************/

/***********************************
* TODO: Use a full version string
***********************************/

/*****************************************
* TODO: 5 String arguments!!!! too ugly
*****************************************/

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

/*****************************************************************
* TODO: Need to set parent, will need to modify PEAPI for this.
*****************************************************************/

/******************************************************************************
* TODO: Override the base _loadNextRecord as the fetchmany() from the cursor
******************************************************************************/

/***********************************************
* TODO: test for exceptions if tracks/phases
***********************************************/

/***************************************************
* TODO: always creates and overwrites, currently.
***************************************************/

/***************************
* TODO: maybe return VOID
***************************/

/*************************************************
* TODO: remove 'Bcc:' field from message header
*************************************************/

/*************************************************************
* TODO: This is fragile - attribute order is not guaranteed
*************************************************************/

/***************************************************************
* TODO: have to check wether the stems are in the same staff.
***************************************************************/

/**********************************
* TODO: remove ugly hard-coding!
**********************************/

/*******************************************************************
* TODO: find u,v coordinates of intersection point in coordinate
*******************************************************************/

/*****************************************
* TODO: for JDK 1.4, use java.net.URLDe
*****************************************/

/************************************************************************
* TODO: the job better. 'follow' was not bringing up the UCNRS
************************************************************************/

/********************************************************
* TODO: find a way of opening different types of files
********************************************************/

/*************************************************
* TODO: Athlete *a = new Athlete( athlete);
*************************************************/

/**************************************
* TODO: vary the tests a bit more :)
**************************************/

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

/***************************
* TODO: extend test suite
***************************/

/********************
* TODO: Code clean
********************/

/****************************************************************
* TODO: is this needed? Element data = getData(datablockName);
****************************************************************/

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

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

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

/**************************
* TODO: handle them -...
**************************/

/*******************************************
* TODO: should be Inset for variable size
*******************************************/

/*****************************************
* TODO: manage defered watch exceptions
*****************************************/

/****************************
* TODO: assert !key.equals
****************************/

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

/************************************************************************
* TODO: (ak333) This works for while() loops with no initializer step,
************************************************************************/

/***********************************************************
* TODO: put this somewhere else, perahps in teh factories
***********************************************************/

/*****************
* TODO: timeout
*****************/

/*******************************
* TODO: internal focushandler
*******************************/

/***************************************************
* TODO: make bps changeable (control layer or so)
***************************************************/