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: wxRect rect(GetClientOrigin(), GetClientSize());
**********************************************************/

/**********************************************************
* TODO: Handle newlines etc. escaped with trigraph ?-?-/
**********************************************************/

/**************************************************
* TODO: The web server is not a C++ class yet...
**************************************************/

/*********************************************************
* TODO: exclude getter and setter operations from count
*********************************************************/

/***************************
* TODO: response controls
***************************/

/*******************************************************************
* TODO: Need to deal with unsent bytes in a better way than this.
*******************************************************************/

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

/*******************************************************
* TODO: Add your own module initialization code here.
*******************************************************/

/*******************************************************************************
* TODO: this should be devided into StatisticalItemMerger and StatisticalItem
*******************************************************************************/

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

/**********************
* TODO: manage error
**********************/

/**********************
* TODO: fix these!!!
**********************/

/************************************************
* TODO: make sure instanceof RegularTimePeriod
************************************************/

/************************************
* TODO: arg for transpose / octave
************************************/

/*********************************************
* TODO: implement [self debugWithFormat:@"
*********************************************/

/*****************************************************
* TODO: We could support shear in affine transform.
*****************************************************/

/******************************************************
* TODO: occurs check for self descendant of newChild
******************************************************/

/************************************************
* TODO: Make this tunable at mount time. (AIA)
************************************************/

/**********************
* TODO: Disable menu
**********************/

/***********************************************************
* TODO: A .moc isn't really needed right now, but see
***********************************************************/

/*******************************************************
* TODO: add a nice dialog for changing config options
*******************************************************/

/******************************************************
* TODO: attempt to preserve first beat if it exists?
******************************************************/

/*******************************************
* TODO: should stop using ObjectReference
*******************************************/

/*************************************
* TODO: processing instructions ???
*************************************/

/**********************************
* TODO: handle the namespace too
**********************************/

/***************************************
* TODO: add a remove, and a clear all
***************************************/

/********************************************************
* TODO: if the http realm changed this time around, we
********************************************************/

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

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

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

/**************************
* TODO: Prefix with date
**************************/

/****************************************
* TODO: How to inject the parameters ?
****************************************/

/****************************
* TODO: display dialog box
****************************/

/************************************************
* TODO: Move to something like a XmlUtil class
************************************************/

/*****************************************************************************
* TODO: Make associations work (has_a, etc.) without requiring legacy calls
*****************************************************************************/

/*******************************
* TODO: delete rooms here !!!
*******************************/

/*******************************************************************
* TODO: Database based initialization of the countries collection
*******************************************************************/

/**********************************************************
* TODO: check if the current account is an administrator
**********************************************************/

/************************************
* TODO: maybe 'priorities'
************************************/

/*******************************
* TODO: use all-at-once write
*******************************/

/******************
* TODO: 2=spdif)
******************/

/***********************************************
* TODO: support multiple configurable indexes
***********************************************/

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

/********************
* TODO: add colors
********************/

/**********************************************
* TODO: this really wants to be a hashtable.
**********************************************/

/****************************
* TODO: Implement distance
****************************/

/******************************************************************************************************************************************************************************************************
* TODO: horizontal, vertical ‚Ì type ‚Í–¢ŽÀ‘•‚Å‚·B
******************************************************************************************************************************************************************************************************/

/*******************************************************
* TODO: I use keys %{$self->{data}} several times:
*******************************************************/

/**************************************************
* TODO: add exceptions for delegation or reverse
**************************************************/

/**********************************************************************************
* TODO: insert here the code to copy(blobdir+old_location, blobdir+new_location)
**********************************************************************************/

/*******************************
* TODO: Create the tree model
*******************************/

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

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

/*****************************************************************
* TODO: Consider moving the default to the individual L&F's
*****************************************************************/

/*****************************
* TODO: signal error here.
*****************************/

/**********************
* TODO: cfg.get_list
**********************/

/*******************************************************
* TODO: can we assume for all 3-timer AVR processors,
*******************************************************/

/*************************************************************************
* TODO: Edit control doesn't support the ES_CENTER style which prevents
*************************************************************************/

/****************************************************
* TODO: add a reference counter to delete cleanly?
****************************************************/

/**************************************
* TODO: make sure this is populated.
**************************************/

/**********************************************
* TODO: Disallow some parts of some rulesets
**********************************************/

/************************
* TODO: Does not work:
************************/

/**************************************************************
* TODO: Update this to handle exceptions to repeating events
**************************************************************/

/***********************************
* TODO: move into getPointSystems
***********************************/

/***********************************************************
* TODO: improve documentation here with a picture of this
***********************************************************/

/************************************************************************
* TODO: go from service "default" to services "personalia" and "blobs"
************************************************************************/

/*****************************************************************************************
* TODO: Fix the fact that too many objects created and discarded in the following loop.
*****************************************************************************************/

/**************************************
* TODO: better server implementation
**************************************/

/***************************************************
* TODO: added namespace prefixes are persisent...
***************************************************/

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

/**********************************************************************
* TODO: figure out what resources we might run out of besides mbufs.
**********************************************************************/

/*************************************************************************
* TODO: enable/disable controls based on the AudioControls capabilities
*************************************************************************/

/***************************************
* TODO: Change class name (majuscule)
***************************************/

/*****************************************************************
* TODO: make this automatic or a better command, m is too short
*****************************************************************/

/***********************************************************************
* TODO: need freeCache, release, getStats - need to find an interface
***********************************************************************/

/**********************************************
* TODO: clean up flag defaults and detection
**********************************************/

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

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

/********************************************************************
* TODO: reasonable values based on size and position of self.panel
********************************************************************/

/********************************************
* TODO: what is the desired behavier here?
********************************************/

/***************************************************************************************************
* TODO: eliminate ViewStack and EditorStack. PartStack should be general enough to handle editors
***************************************************************************************************/

/*********************************************************************
* TODO: clocks can go backwards from daylight savings, resulting in
*********************************************************************/

/************************************************************
* TODO: _Recurrence Also work if only due date is given...
************************************************************/

/*********************************************************************
* TODO: Perhaps we shouldn't read data when the socket has a lot of
*********************************************************************/

/****************************************************************
* TODO: It would be nice with a link here to the Owner and all
****************************************************************/

/**********************
* TODO: a desemmaper
**********************/

/*****************************
* TODO: Finish implementing
*****************************/

/******************************************************************
* TODO: map interrupts to all available CPUs after the ack round
******************************************************************/

/***********************************************************************
* TODO: handle view changes and release locks held by crashed members
***********************************************************************/

/***************************************************************************
* TODO: Add support in JOXSAXBeanInput/JOXOutput to handle default values
***************************************************************************/

/***********************************
* TODO: implement a better filter
***********************************/

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

/**************************************************
* TODO: ALab8 must be fixed to match v2 encoding
**************************************************/

/*************************************************
* TODO: don't push to those who not load roster
*************************************************/

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

/***********************************************************
* TODO: add ability to fetch thumbs from freedesktop dirs
***********************************************************/

/**************************************************
* TODO: check if can be replaced by m_cells. ...
**************************************************/

/*******************************************************************
* TODO: : Fusion de l'analyse Topo + Visuel en fonction de la
*******************************************************************/

/**********************************************************************
* TODO: instead of trace report target class load failure to monitor
**********************************************************************/

/*******************************************************************
* TODO: implement reference counting from sources, so that when a
*******************************************************************/

/****************************
* TODO: add region support
****************************/

/****************************
* TODO: round out the set.
****************************/

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

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

/**************************
* TODO: Add hashcode()!
**************************/

/******************************************************
* TODO: rename getColor(r,g,b,a) to getRGBA(r,g,b,a)
******************************************************/

/*************************************************************************
* TODO: Register bnf command, clean up the code. Update dependencies to
*************************************************************************/

/************************
* TODO: no subclassing
************************/

/***********************************************
* TODO: result node must be a 'nurbsurf' node
***********************************************/

/******************************************************
* TODO: icsi_state and commandbot_state can be remov
******************************************************/

/****************************************************************************************
* TODO: both Viewer3dViewer and Cn3D_ColorData need to be deallocated. CloseMMDBAPI()
****************************************************************************************/

/**********************************
* TODO: set the work order roles
**********************************/

/*******************************************************************
* TODO: StringTokenizer is not very efficient and we are possibly
*******************************************************************/

/*******************************************************
* TODO: normalize uri, lowercase except quoted params
*******************************************************/

/*************************************************************************
* TODO: the swapping for a single patch in a multi-threaded environment
*************************************************************************/

/*****************************************************************
* TODO: what was the difference between propput and propputref?
*****************************************************************/

/*************************************
* TODO: take notice of characterSet
*************************************/

/******************
* TODO: fade out
******************/

/***********************************************************
* TODO: This sucks, we need to get to *ALL* children, not
***********************************************************/

/*********************************************************
* TODO: - do not overwrite existing pics with same name
*********************************************************/

/*************************************************************************
* TODO: These numbers were extrapolated from numbers derived from JPEG.
*************************************************************************/

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

/***********************************
* TODO: Post an ErrorNotification
***********************************/

/*****************************************************
* TODO: We probably do not track all the cases when
*****************************************************/

/*****************************
* TODO: RelaxNG validation.
*****************************/

/*************************************
* TODO: set to logFine if it works.
*************************************/

/******************************************************************
* TODO: can be replaced by Short.MIN_VALUE and Short.MAX_VALUE ?
******************************************************************/

/************************************
* TODO: (ph) Maybe handle caching?
************************************/

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

/*************************************************************************
* TODO: copy folders in copyDataOnly fails because act_id is still None
*************************************************************************/

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

/*****************************************************
* TODO: can't tell whether id refers to gain or mp3
*****************************************************/

/**************************************************
* TODO: pick a random seed and call Create(seed)
**************************************************/

/**************************************************
* TODO: Look a little clanlibish and add headers
**************************************************/

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

/**************************************************
* TODO: returning a R-class, this is not clean !
**************************************************/

/**********************
* TODO: i18n support
**********************/

/******************************************************
* TODO: change to equip_object(int which, int what);
******************************************************/

/***********************************************************************
* TODO: cache values derived from launching an external perl process#
***********************************************************************/

/************************************************************************
* TODO: system will blocked if caller of validate never calls finalize
************************************************************************/

/*******************************************************************
* TODO: str = _f ("from musical definition: %s", origin_string_);
*******************************************************************/

/*********************************************************************************
* TODO: bazi koklere yukaridaki sartlar saglansa bile oldurganlik eki eklenemez
*********************************************************************************/

/*********************************************************************************
* TODO: generalize for other debate formats (make it a preference for a dialog)
*********************************************************************************/

/*******************************
* TODO: meme chose plus bas!!
*******************************/

/***********************************************************************************************
* TODO: Must here about why servlets are straight conditional code rather than something like
***********************************************************************************************/

/*********************************************************************
* TODO: any fonts after this, because the pointers are not changed!
*********************************************************************/

/****************************************************
* TODO: this is a manual link to slideshow object.
****************************************************/

/******************************************************
* TODO: what happens for resources that don't exist?
******************************************************/

/*************************
* TODO: support other ?
*************************/

/*******************************************
* TODO: Verify that this really works !!!
*******************************************/

/*****************************************************************************************
* TODO: this is kind of a hack. We shouldn't need to know it's an AbstractContainer :(
*****************************************************************************************/

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

/*************************************************************
* TODO: here we must check for correct parameter spelling !
*************************************************************/

/****************************
* TODO: oti was (600, 400)
****************************/

/***************************
* TODO: complete testcase
***************************/

/*****************************************************************************
* TODO: need to add a "getTypeList" methos out of what's done
*****************************************************************************/

/*******************************************
* TODO: throw exception if bad type value
*******************************************/

/*********************************************
* TODO: implement a RaiseForAddAll() method
*********************************************/

/**********************************
* TODO: ;; Other modes than ECB.
**********************************/

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

/**************************************************************
* TODO: no default for now. we count on rules to handle it.
**************************************************************/

/*****************************
* TODO: compare influences?
*****************************/

/*******************
* TODO: elsif ...
*******************/

/*********************************************************************
* TODO: There was a bug in NSUML where it equated the visibility of
*********************************************************************/

/*********************************
* TODO: set parent (necessary?)
*********************************/

/************************
* TODO: Don't ignore !
************************/

/*************************************************************
* TODO: convert both lists to arrays so that accessing ith
*************************************************************/

/******************************************************************
* TODO: These methods should be converted to return static const
******************************************************************/

/*****************************************************
* TODO: this should be defined in a different file.
*****************************************************/

/****************************************************
* TODO: Add a new player_type field "recall_depth"
****************************************************/

/*****************************************************************************
* TODO: Maybe the viewer registry should do the file package check as well?
*****************************************************************************/

/******************************************************************
* TODO: Describe which objects are made available by what means.
******************************************************************/

/******************
* TODO: Add logo
******************/

/*************************************************************
* TODO: - these bits should be listed as their actual value
*************************************************************/

/****************
* TODO: a lot!
****************/

/******************************************
* TODO: use MapGenerator to create a map
******************************************/

/*********************************
* TODO: Remove, add real stuff)
*********************************/

/******************************************************************************************
* TODO: 1. re-evaluate creatInstance() and getInstance() methods for the better coding.
******************************************************************************************/

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

/*****************************************************************************
* TODO: this should probably be removed in favor of a full PixToggleButton.
*****************************************************************************/

/****************************************************************
* TODO: add iteration through colours for complete sameness(?)
****************************************************************/

/**************************************************
* TODO: support query definition a single string
**************************************************/

/************************************************************
* TODO: check superclass version if (calFormats == nil) {
************************************************************/

/*********************************************************************
* TODO: more checking here, check feature.typename == this.typename
*********************************************************************/

/*******************************************************
* TODO: should this exception be reported in any way?
*******************************************************/

/***************************
* TODO: handle gracefully
***************************/

/*************************
* TODO: perform sorting
*************************/

/*********************************************
* TODO: restore removed styles in etc. ...
*********************************************/

/**********************************************
* TODO: assemble qualifier from query values
**********************************************/

/*********************************************
* TODO: check if the channel exists aswell.
*********************************************/

/*****************************************************
* TODO: could preset a lot of this at mode set time
*****************************************************/

/*****************************************************************
* TODO: handle other events, particularly in case of subprocess
*****************************************************************/

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

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

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

/****************************************
* TODO: Check tooltips when supported.
****************************************/

/***********************************************
* TODO: Add support for more file information
***********************************************/

/***************************************************
* TODO: Change to use 64-bit math when supported.
***************************************************/

/****************************************************
* TODO: filter for exhaust and car body resonance?
****************************************************/

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

/***************************************************************************************
* TODO: Use a real scaling algorithm. For now I just use a DDA based on Breschenham's
***************************************************************************************/

/****************************
* TODO: getFilterResX()");
****************************/

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

/********************************************************
* TODO: Try the following parser to determine which is
********************************************************/

/***********************************
* TODO: how about NI_IS_DIRECT??
***********************************/

/******************************************************************
* TODO: Java 1.4.2 doesn't work with a JComboBox in a JPopupMenu
******************************************************************/

/***************************************************************************
* TODO: Flesh out these error codes, making them as explicit as possible.
***************************************************************************/

/*******************************************************
* TODO: copy permissions (needs apr_file_attrs_get())
*******************************************************/

/********************************************************************
* TODO: We should probably allow the user to eliminate the initial
********************************************************************/

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

/******************************************************
* TODO: Create some sort of BibleData compare system
******************************************************/

/*****************************************
* TODO: write this and remove the hack!
*****************************************/

/******************************************
* TODO: Allow customisation of MRegistry
******************************************/

/*******************************************************
* TODO: parameter description, including dummy params
*******************************************************/

/*************************************************************
* TODO: (jcater) should be discussed. At a minimum, I think
*************************************************************/

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

/**************************
* TODO: implement forget
**************************/

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

/*********************************************************************
* TODO: Define a csSoundDevice structure that can be used to return
*********************************************************************/

/*********************************************************************
* TODO: No way to tell if the property doesn't exist in proto_chain
*********************************************************************/

/************************************
* TODO: reuse the PostLoadEvent...
************************************/

/*************************************************
* TODO: Make this an extension of setBuddyList.
*************************************************/

/**********************************
* TODO: toggle value menu items.
**********************************/

/*******************************************
* TODO: WriteData(0, RS_INSTR, 64 | n*8);
*******************************************/

/***********************************************************************************************
* TODO: Conversione da versione 8passdef on_cancel (self, widget):self.exit ()def exit (self,
***********************************************************************************************/

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

/***********************************************
* TODO: TODO: Allow use of external buffers ?
***********************************************/

/***************************************************
* TODO: is this some kind of test not finished ?
***************************************************/

/*******************************************
* TODO: if(code == Variable.Code.TCL) { }
*******************************************/

/****************************
* TODO: Resolve identifier
****************************/

/****************
* TODO: > m
****************/

/*******************************
* TODO: better error handling
*******************************/

/****************************************************************
* TODO: by Yasir mTxtFld should be replaced by other component
****************************************************************/

/********************
* TODO: save state
********************/

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

/******************************************************
* TODO: a === FALSE and this is not PHP3 compatible)
******************************************************/

/******************************************************************
* TODO: rpmio: use fdSize rather than fstat(2) to get file size.
******************************************************************/

/***********************************************************
* TODO: use generic DMA interface and ioremap()/iounmap()
***********************************************************/

/**********************************************
* TODO: why is this returning ,120 ... , 120
**********************************************/

/**********************************************************
* TODO: 180:o: Review inetNetToMediaTable cache timeout.
**********************************************************/

/*******************************************************
* TODO: Find a way to include this log information in
*******************************************************/

/******************************************************
* TODO: two* hashmap lookups here is one too many...
******************************************************/

/**************************************************
* TODO: check format of val before doing atoi().
**************************************************/

/******************************************************************
* TODO: Make it recognize other formats as well! WAV for example
******************************************************************/

/******************************************************************************
* TODO: allow libraries to specify there own source file for the sanity test
******************************************************************************/

/**********************************************************************************
* TODO: rework it as soon as I've the 1.0.0 compiled :) to use geometry batcher.
**********************************************************************************/

/********************************************************************
* TODO: look for the real equal operation by checking its operands
********************************************************************/

/************************************************************
* TODO: we should somewhere free all allocated properties.
************************************************************/

/*****************************************************************************
* TODO: reconsider the lines below. The instanceof test can currently never
*****************************************************************************/

/***************************************************************
* TODO: writeHeader ensure no line break#elif id == sBODY:###
***************************************************************/

/*****************************************************
* TODO: should be warning, but an important warning
*****************************************************/

/***********************************************************************************
* TODO: The set method takes a Clickable while the get method returns an IFigure.
***********************************************************************************/

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

/**********************************
* TODO: server prefix size != 1?
**********************************/

/************************************************************************
* TODO: ... Add any setup code. Add all user defined data to userdata
************************************************************************/

/**************************************************************************
* TODO: test mode hatch is not showing in extermination, enable problem?
**************************************************************************/

/******************************************************
* TODO: add code to handle TELNET control characters
******************************************************/

/**************************************************
* TODO: Should we do this here or on focus lost?
**************************************************/

/**********************************
* TODO: Remove this explanation.
**********************************/

/*******************************************************************************
* TODO: Take account of quotes. (Right now, if you table names contain spaces
*******************************************************************************/

/************************************************************
* TODO: check for html spelling, right now we assume XHTML
************************************************************/

/***********************************************************************************
* TODO: drop next_revision, previuous_revision and number from here - unused code
***********************************************************************************/

/************************************************
* TODO: replace with a more general mechanism.
************************************************/

/*********************************************
* TODO: THIS MUST BE A REFERENCED ENVELOPE!
*********************************************/

/***************************************************************************
* TODO: startEmpty doesn't work. For now, this cannot handle null dates.
***************************************************************************/

/***********************************************************************
* TODO: Needs some serious refactoring into functions that correspond
***********************************************************************/

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

/********************************
* TODO: free ctest->bystamp
********************************/

/*************************
* TODO: show forum name
*************************/

/**************************************************************
* TODO: here we must save report in error object but is very
**************************************************************/

/*********************************
* TODO: implement this function
*********************************/

/*****************************
* TODO: native font support
*****************************/

/******************************************************************************************************
* TODO: Compile Facets: Looks like they are a part of datatypes. So we'll do them with the datatypes
******************************************************************************************************/

/***********************
* TODO: Why not bool?
***********************/

/************************************************
* TODO: first and last need to be implemented.
************************************************/

/*****************************
* TODO: resize events et al
*****************************/

/**************************************
* TODO: do more flexible date format
**************************************/

/*******************************************************
* TODO: not all required features are implemented yet
*******************************************************/

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

/****************************
* TODO: integer attributes
****************************/

/*********************************************************************
* TODO: This should get the value from the configuration preference
*********************************************************************/

/********************************************
* TODO: look into 0xda07 subtype 0x4200");
********************************************/

/*******************************
* TODO: Replace with clone().
*******************************/

/******************************************
* TODO: For asian scripts; not yet used.
******************************************/

/**********************************************************************************
* TODO: get rid of ReadLine, or make sure package Term::ReadKey is not a problem
**********************************************************************************/

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

/*********************************************************
* TODO: This should be changed to reader locks someday!
*********************************************************/

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

/***************************************************************************************
* TODO: Add timeout for commands - you should use STAT command before the time is out
***************************************************************************************/

/******************************************************
* TODO: this only works because the cards are sorted
******************************************************/

/*******************
* TODO: remove it
*******************/

/*********************************************************
* TODO: Proxies are being added back into the resource!
*********************************************************/

/***********************************
* TODO: implemend resetBehaviour!
***********************************/

/**********************
* TODO: default name
**********************/

/**************************
* TODO: copy constructor
**************************/

/******************************
* TODO: Some spaces trimming
******************************/

/****************************************************
* TODO: implement some kind of texture inheritance
****************************************************/

/*******************************************
* TODO: make this placement more accurate
*******************************************/

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

/*********************************************************************
* TODO: editor = COMP_EDITOR (task_editor_new (oc->client, flags));
*********************************************************************/

/*****************************************************
* TODO: I should add some checking here eventually.
*****************************************************/

/*****************************************************************************************
* TODO: faire un choix sur le comportement si la position n'est pas au debut du Stream)
*****************************************************************************************/

/***************************************
* TODO: Could be more efficient here.
***************************************/

/*************************************************************
* TODO: Override display of window when we have a bad depth
*************************************************************/

/************************************************
* TODO: These functions should be implemented.
************************************************/

/*****************************************************************
* TODO: Name of the repository directory. Make it configurable?
*****************************************************************/

/************************************************************
* TODO: This duplicates a method in Calendar; clean up and
************************************************************/

/*************************************
* TODO: VT switching (configurable)
*************************************/

/***************************************************************************
* TODO: Should be optimized to not include the whole common.lib.php bunch
***************************************************************************/

/*************************************
* TODO: This shouldn't be necessary
*************************************/

/************************************
* TODO: revert from previous state
************************************/

/****************************************
* TODO: move advert to head of list ??
****************************************/

/*************************
* TODO: => globals.h
*************************/

/*******************************************************
* TODO: public static void listSupportedTargetTypes()
*******************************************************/

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

/*******************************************************************
* TODO: transform global reference given to weak global reference
*******************************************************************/

/*************************************************************
* TODO: pbuffers according to Mesa/progs/xdemos/glxpbdemo.c
*************************************************************/

/**********************************************************************
* TODO: move getFolderPresentation inside FolderWrapper and refactor
**********************************************************************/

/**********************
* TODO: it right now
**********************/

/**********************
* TODO: struct mbuf;
**********************/

/*******************************************************************
* TODO: Replace this with the actual code to execute this command
*******************************************************************/

/************************************************
* TODO: ???? This is SCO Unix Stack Address...
************************************************/

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

/**********************************************
* TODO: Insert here new group for this owner
**********************************************/

/**************************
* TODO: use wrapper here
**************************/

/****************************************************
* TODO: : update_server is ignored ... fix that...
****************************************************/

/*******************************************************************************
* TODO: remove those that have been created by a block message) ... only idle
*******************************************************************************/

/*************************************************************************
* TODO: if pbuffer is available, enable Float, RTT, RTTRec and create a
*************************************************************************/

/********************************************
* TODO: Poner una excepcion personalizada.
********************************************/

/*****************************************
* TODO: check how much we need to read.
*****************************************/

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

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

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

/******************************************************************
* TODO: add mapped attributes as in org.apache.commons.beanutils
******************************************************************/

/***********************************************************************
* TODO: should reserve more space than just what the initial contents
***********************************************************************/

/*********************************
* TODO: reference the unknown ?
*********************************/

/**********************************************
* TODO: additionally, check CLK_PIN_CNTL too
**********************************************/

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

/******************************************************************
* TODO: Get the precidence of MIBs and overriding of MIB data in
******************************************************************/

/***********************
* TODO: a format test
***********************/

/*****************************************************
* TODO: Implement this... once I know how to do it!
*****************************************************/

/**************************************************************************
* TODO: Should be extended to accept a vector of frequencies at which to
**************************************************************************/

/*****************************************************************
* TODO: Destroy all the command names that are created for each
*****************************************************************/

/****************************************
* TODO: move this loop into Dictionary
****************************************/

/************************************************************
* TODO: Delete these three lines if you don't want the too
************************************************************/

/********************************************
* TODO: do we need a safe_mode check here?
********************************************/

/********************************************************
* TODO: which bits of pri are significant to the order
********************************************************/

/***************************************
* TODO: Shouldn't be an error dialog.
***************************************/

/**********************************************************************
* TODO: decide if the number should perhaps be a long and not an int
**********************************************************************/

/**********************************************
* TODO: this method should be cleaned up !!!
**********************************************/

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

/******************
* TODO: FIXME!!]
******************/

/**********************************
* TODO: Rewrite better spinlocks
**********************************/

/*************************************
* TODO: checks against nFilterLengt
*************************************/

/*******************************************************
* TODO: Implement support for wildcards and subgroups
*******************************************************/

/**************************************************
* TODO: Add i18n support for this error message.
**************************************************/

/**************************************************
* TODO: after test: do we need more data copies?
**************************************************/

/*****************************************
* TODO: how to go about identity column
*****************************************/

/***********************************
* TODO: implement codebooks 16-32
***********************************/

/***************************************
* TODO: cambiar Action y subclases a:
***************************************/

/**********************************************
* TODO: check nbr of channels on Etrax-100LX
**********************************************/

/**************************************************
* TODO: Make this efficient. Flyweight pattern?
**************************************************/

/***********************************
* TODO: should this line be here?
***********************************/

/****************************************************
* TODO: "float dencity;" would give more dynamic.)
****************************************************/

/*****************************
* TODO: Add something later
*****************************/

/*******************************************************************
* TODO: this doesn't always work. Check to see if a cell changed
*******************************************************************/

/************************
* TODO: figure out how
************************/

/*********************************************
* TODO: how many of these can I get rid of?
*********************************************/

/**************************************************************
* TODO: Get the DPI from User Option and give it to the view
**************************************************************/

/*******************************************************
* TODO: Add option to call u_cleanup and rerun tests.
*******************************************************/

/*********************************************************************
* TODO: Is it correct to let the base class handel reference equals
*********************************************************************/

/*************************************
* TODO: Well what do YOU think!!!!!
*************************************/

/**********************************************************
* TODO: optimize BLEND_MODE_Normal buf alpha != 255 case
**********************************************************/

/*******************************
* TODO: add SAX callback code
*******************************/

/***********************************************************
* TODO: add method for looking for members starts with ''
***********************************************************/

/*********************
* TODO: Link to FAQ
*********************/

/**************************
* TODO: Clean up areas_.
**************************/

/*************************************************************************************
* TODO: Need to check alias name length is less than UCNV_MAX_CONVERTER_NAME_LENGTH
*************************************************************************************/

/***********************************************
* TODO: Klaeren, wie das wirklich laufen soll
***********************************************/

/************************************************************************************************
* TODO: ability to set default-to-type on level of conf file for conf files full of redirects
************************************************************************************************/

/************************
* TODO: Issue warning?
************************/

/*****************************************************************
* TODO: parse properties/propertySets into component attributes
*****************************************************************/

/*********************************
* TODO: add handlers everywhere
*********************************/

/***********************************************
* TODO: compile libcube without geom.cpp !!")
***********************************************/

/******************************
* TODO: add mouse properties
******************************/

/**********************
* TODO: normalize();
**********************/

/**********************************************************
* TODO: I think this is so old we don't need it any more
**********************************************************/

/****************************
* TODO: allow escape of #s
****************************/

/************************************
* TODO: move this logic into bocal
************************************/

/*************************************
* TODO: Some tests would be useful.
*************************************/

/****************************************************************************
* TODO: how to solve billing issue if forwarder is not a registered party?
****************************************************************************/

/*******************************************************************
* TODO: This file contains a lot of cut and paste code, and needs
*******************************************************************/

/**************************************************************************************
* TODO: use strchr cuz' its so cool&hot... i can imagine myself using strchr
**************************************************************************************/

/*******************************
* TODO: S, D and Q keystrokes
*******************************/

/*****************************************
* TODO: proper handling of complex data
*****************************************/

/****************************
* TODO: See code comments.
****************************/

/**********************************************
* TODO: Utiliser une commande dans le pipe *
**********************************************/

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

/********************************************************
* TODO: Should wrapper project be unloaded on failure?
********************************************************/

/***************************************************************************************
* TODO: kok icindeki icerigi HArfDizisi yaparak turlu cambazliklardan kurtulaibliriz.
***************************************************************************************/

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

/*****************************************************
* TODO: global controls (that use the system mixer)
*****************************************************/

/**********************************************
* TODO: A realization for equational proofs
**********************************************/

/**********************************
* TODO: this is done by dh_gconf
**********************************/

/*************************
* TODO: %s" % rec)
*************************/

/****************************
* TODO: Think about this).
****************************/

/***************************************
* TODO: test if a path exists already
***************************************/

/************************************************************************
* TODO: Need to find a more generic way to handle this. Perhaps using
************************************************************************/

/*******************************************************
* TODO: svn utils should take care of prepending this
*******************************************************/

/***************************************
* TODO: MS remove fix for DB resource
***************************************/

/*********************************************************
* TODO: Run some tests to measure relative performance.
*********************************************************/

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

/********************************************************************
* TODO: is silly to maintain two different versions of essentially
********************************************************************/

/*************************************************
* TODO: Check bounds -- RADEON only has 14 bits
*************************************************/

/*********************************
* TODO: find what is said here)
*********************************/

/********************************************************
* TODO: hide the callid column? It could be a row data
********************************************************/

/****************************************
* TODO: make dependent of widget width
****************************************/

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

/*********************************************
* TODO: Long double not in objc runtime yet
*********************************************/

/*********************************
* TODO: make categories work...
*********************************/

/***************************************
* TODO: show no-memory at exit-code 2
***************************************/

/*******************************************
* TODO: is it proper to use ignored here?
*******************************************/

/**********************************************
* TODO: This may not be right in the future.
**********************************************/

/********************************************************************
* TODO: More elaborate measures are needed to show where a problem
********************************************************************/

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

/*********************************************************************************************************
* TODO: Don't call get_object_attrs() and filter. Do the actual ldap_read() ourselves (for efficiencey)
*********************************************************************************************************/

/*********************************************
* TODO: disable until model supports delete
*********************************************/

/**************************************
* TODO: add PKCS #7 encoding support
**************************************/

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

/******************************************************
* TODO: Allow setting of individual attribute fields
******************************************************/

/*********************************************************************************
* TODO: whose value is all the service types of services represented by the SA.
*********************************************************************************/

/**************************
* TODO: Web Services DDs
**************************/

/************************
* TODO: expiry? untie
************************/

/***************************************************
* TODO: Figure out what we want and implement it!
***************************************************/

/***************************************************
* TODO: re fefine the struct to use malloc space.
***************************************************/

/*****************************************
* TODO: this is a bad way to do masking
*****************************************/

/******************************
* TODO: Timezone on browser?
******************************/

/*********************************
* TODO: rewrite to use a Writer
*********************************/

/**********************************************************************
* TODO: something to prepare it. In short: to centralize information
**********************************************************************/

/************************************************************
* TODO: Put some info about the Certificate in Mail-Header
************************************************************/

/*******************************
* TODO: From Murad Kakabayev:
*******************************/

/**********************
* TODO: Fix this. :)
**********************/

/************************************************************************
* TODO: make some of the "direct" WBXML token writing methods public??
************************************************************************/

/*******************************************************
* TODO: Look ower this all and add ToString() methods
*******************************************************/

/*************************************************************
* TODO: could convert commented # x=y back to # #define x y
*************************************************************/

/***********************************************************
* TODO: this wasn't implemented. Is it necessary? review.
***********************************************************/

/******************************************************
* TODO: Change following to get_* in specs and here.
******************************************************/

/**************************************
* TODO: design normla Unicode system
**************************************/

/*****************************************************************
* TODO: Alter code to handle an array for the +host+ parameter.
*****************************************************************/

/***********************************
* TODO: check file name validity?
***********************************/

/************************************
* TODO: unescape escape character.
************************************/

/*********************************************************
* TODO: Rewrite using generics when we move to .NET 2.0
*********************************************************/

/********************************
* TODO: Implement message-body
********************************/

/****************************************
* TODO: Implement this javax.servlet.S
****************************************/

/******************************************************
* TODO: this way "odd" fontheights are not supported
******************************************************/

/***********************************************
* TODO: decode vendor code, dump data in rows
***********************************************/

/*****************************************
* TODO: System.err.println("text hit");
*****************************************/

/*************************************
* TODO: strip leading white space")
*************************************/

/****************************************************************
* TODO: make the hash size dependent on the number of colours.
****************************************************************/

/************************************
* TODO: This is not encoding safe.
************************************/

/********************************
* TODO: Check for side-effects
********************************/

/********************************
* TODO: GnomePrint API change:
********************************/

/***********************
* TODO: is this true?
***********************/

/********************************************************************
* TODO: Is 2 a good factor? Does it reflect the real failure rate?
********************************************************************/

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

/****************************************
* TODO: this mode isn't fully written.
****************************************/

/**************************************
* TODO: Reevaluate how this is done.
**************************************/

/**********************************************************************
* TODO: DECREF python objects, but must check ownership issues first
**********************************************************************/

/***********************
* TODO: handle quotes
***********************/

/**************************************************
* TODO: Not sorted out, but not necessary either
**************************************************/

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

/************************************************************
* TODO: make sure it doesn't), but other things might. The
************************************************************/

/****************************************************************
* TODO: can there be more than one config with EOT transition?
****************************************************************/

/******************************
* TODO: specify pch settings
******************************/

/***********************************************************************************
* TODO: Refactor the below few lines of code once the "Floats are always double?"
***********************************************************************************/

/*******************************
* TODO: handle more pulltypes
*******************************/

/***********************************************
* TODO: Check The validity of the parameters.
***********************************************/

/****************
* TODO: add ab
****************/

/**************************************
* TODO: add some real error handling
**************************************/

/**********************************************************************
* TODO: JAVADB_RW_ACCESS_STRING(DbInfo, re_1len, DB_INFO, re_source)
**********************************************************************/

/**********************************************
* TODO: Check if EntityMode.POJO appropriate
**********************************************/

/***********************************************
* TODO: This should actually return a failure
***********************************************/

/*********************************************************
* TODO: Das alte Wallet-Format kann mal entfernt werden
*********************************************************/

/*******************************************************
* TODO: add param listing keyg wich wouldbe identical
*******************************************************/

/***************************************
* TODO: paint some button style stuff
***************************************/

/***************************************************************************
* TODO: Make this all more efficient by storing a list of handlers, keyed
***************************************************************************/

/************************
* TODO: recreate index
************************/

/*************************************************************
* TODO: Check if $short and $long refer to the same option!
*************************************************************/

/****************************************************************************************
* TODO: perhaps make most of this a percent layout and derive splitter layout from it?
****************************************************************************************/

/********************************************
* TODO: what attributes can we support ? )
********************************************/

/****************************************************************************
* TODO: Class type should probably be changed to String className to avoid
****************************************************************************/

/*******************
* TODO: Tab order
*******************/

/*********************************
* TODO: why not use sets here??
*********************************/

/*******************************
* TODO: ADD This back in SOON
*******************************/

/****************************************************************
* TODO: It would be better if we had a feature test macro that
****************************************************************/

/************************************************************************
* TODO: associated elements have only one view, which is obviously the
************************************************************************/

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

/***************************
* TODO: works on mac/win?
***************************/

/***************************************************************************
* TODO: move this class to a eval.jorm package since it is JORM specific.
***************************************************************************/

/*************************
* TODO: tune this later
*************************/