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

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

/*************************************************************
* TODO: ToDo3 Possibility to view and edit blob in hex view
*************************************************************/

/************************************************************
* TODO: stop acquistion? return nil;}@end OGoSoDocFolder
************************************************************/

/*******************************
* TODO: get this into the stx
*******************************/

/*****************************************************************************
* TODO: should reimplement this class as something that can be persistable.
*****************************************************************************/

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

/********************************************************
* TODO: get all properties, not just the fetched ones!
********************************************************/

/********************************
* TODO: birdstep_fetch_into(),
********************************/

/*************************************
* TODO: This doesn't work right now
*************************************/

/************************************************************
* TODO: There needs to be a way for Oak to accept commands
************************************************************/

/***********************************
* TODO: make it const and virtual
***********************************/

/********************************************************************
* TODO: avoid this for non-new instances where mightBeDirty==false
********************************************************************/

/**********************************
* TODO: Handle TD tags correctly
**********************************/

/*****************************************************************
* TODO: Set hatch background color. Do that via multi-texturing
*****************************************************************/

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

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

/**********************************
* TODO: parse group file#warning
**********************************/

/******************************************************************
* TODO: Write the code that should go here too... intrinsics[i1]
******************************************************************/

/***********************************************
* TODO: But how to: from_bin, from_mpi? PACK?
***********************************************/

/*****************************************
* TODO: Image writes w/ non-GXCOPY rop.
*****************************************/

/*************************************************
* TODO: What about the .offset and .arg fields?
*************************************************/

/*********************************************
* TODO: Add support to set alpha value too.
*********************************************/

/*************************************************************
* TODO: Remove unnecessary status checks from processors --
*************************************************************/

/***********************************************************
* TODO: Make wall_file_copy outside of the pthreads lock.
***********************************************************/

/*******************************
* TODO: get rid of this later
*******************************/

/***********************************************************************
* TODO: multitexture is in GL13 - according to forum post: topic=2000
***********************************************************************/

/**********************************************
* TODO: clean up method names and visibility
**********************************************/

/*************************
* TODO: more classes???
*************************/

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

/******************************************************************************
* TODO: add indeterminate octaves, so it can be used as a key in keySigature
******************************************************************************/

/*********************************************************************
* TODO: in procmail, forward message+error to a human if post fails
*********************************************************************/

/**************************************************
* TODO: Restore PageSetup params from INI file.}
**************************************************/

/***************************************************************
* TODO: Add Drag support, and add support for pasting in PICT
***************************************************************/

/************************************************************
* TODO: move [if (!realized) idle;] logic to gdamkeyboard?
************************************************************/

/*********************************************************
* TODO: This does not support user-defined datatypes...
*********************************************************/

/*****************************
* TODO: document the method
*****************************/

/******************************************************************
* TODO: figure out why this sometimes closes and reopens the tab
******************************************************************/

/**************************************************************************
* TODO: Use getTorrentEncodingIfAvailable instead of almost-similar code
**************************************************************************/

/**********************************************************
* TODO: Actually means something once we have .sep files
**********************************************************/

/***************************************************************
* TODO: this is old zipiostream code: use Qt objects instead.
***************************************************************/

/***********************************************************************************
* TODO: In a perfect workd we would block here until the user shut down the other
***********************************************************************************/

/*************************************************
* TODO: adapt the garbage collectors to SLG-WAM
*************************************************/

/***********************************
* TODO: load the pk columns only.
***********************************/

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

/*******************************************************************
* TODO: Improve the class comment and focus on the main features.
*******************************************************************/

/*****************************************************
* TODO: Remove this ugly method as soon as possible
*****************************************************/

/*************************************************************************************************************
* TODO: This should be enhanced to load the reservedNames/replacements from an external configuration file.
*************************************************************************************************************/

/*******************************
* TODO: clean up and optimize
*******************************/

/***************************************************************
* TODO: This is being deprecated - unless somebody wants it?
***************************************************************/

/*******************
* TODO: add slurp
*******************/

/**********************************************************************************
* TODO: Allocate more than order 0 pages to avoid too much linear map splitting.
**********************************************************************************/

/**************************************
* TODO: = width = pScrn->virtualX
**************************************/

/*********************************
* TODO: Check for larger range.
*********************************/

/********************************************************
* TODO: If you are running on Java 1.4, this transport
********************************************************/

/*********************************
* TODO: need to add any imports
*********************************/

/***************************************************************************
* TODO: support for palettes is very incomplete, several functions simply
***************************************************************************/

/*************************************************************
* TODO: if xaaColorExpSize will fit entirely into the FIFO,
*************************************************************/

/******************************************************************************************************
* TODO: no such user status = NT_STATUS_NO_SUCH_USER;} else if (!s->lookupname.out.rids.count > 1) {
******************************************************************************************************/

/****************************************************
* TODO: we can also try to do automatic conversion
****************************************************/

/*******************************************
* TODO: Make function UNICODE comaptible.
*******************************************/

/*******************************************************************
* TODO: doesn't work when on staff with even number of lines.
*******************************************************************/

/************************************
* TODO: support multi declerations
************************************/

/***********************************
* TODO: not completly implemented
***********************************/

/*****************************************************
* TODO: parse "..." to be ``...''
*****************************************************/

/***************************************
* TODO: this class must use ErrorDef.
***************************************/

/************************************************************
* TODO: maybe on Enter in a textpath, separate it into two
************************************************************/

/*************************************************************************
* TODO: remove whatever may come after the PHP script - TO BE CHECKED !
*************************************************************************/

/**************************************************************************
* TODO: Determine if these macros ever get expanded for Windows. If not,
**************************************************************************/

/*****************************************************************************
* TODO: Fix this when we stop using canExecute()==false for no-op commands.
*****************************************************************************/

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

/**************************************************
* TODO: Ought to percolate down from Aspect type
**************************************************/

/************************************************
* TODO: remove after combining shotgun blasts?
************************************************/

/***************************************
* TODO: Delete interfaces after exit?
***************************************/

/********************************************************************************************
* TODO: Write the code that should go here. *grin* functionaddresstostring(i2,i3).c_str())
********************************************************************************************/

/**********************************
* TODO: make this a JINI-service
**********************************/

/**************************************************************
* TODO: it just ignores the XML for now. write the overrides
**************************************************************/

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

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

/*************************************
* TODO: instance of privacy drivers
*************************************/

/***********************************************
* TODO: implement registry security semantics
***********************************************/

/*****************************************************
* TODO: change to constant when upgrade to new HSSF
*****************************************************/

/***********************************************
* TODO: what if we decide to clone while down
***********************************************/

/***********************
* TODO: monitor ideas
***********************/

/*****************************************
* TODO: copy plurals too, if available.
*****************************************/

/****************************************************************************
* TODO: special cases in awakenBlockedQueue, since the BQ magically moved.
****************************************************************************/

/*******************
* TODO: timeouts.
*******************/

/***************************************
* TODO: free resource packs on demand
***************************************/

/********************************************************************************
* TODO: in this case disable seeking, or try doing something less drastical...
********************************************************************************/

/****************************************************************************
* TODO: Make this return an appropriate error code so that we can use HTTP
****************************************************************************/

/*************************************************************************
* TODO: This won't compile, figure out the correct syntax or something.
*************************************************************************/

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

/************************
* TODO: release fields
************************/

/*****************************************************************
* TODO: decide if we should enforce arg elements not being able
*****************************************************************/

/*******************************
* TODO: make this a bit nicer
*******************************/

/***********************
* TODO: NULL if error
***********************/

/*****************************************************
* TODO: Convert all methods to a naming convention.
*****************************************************/

/**********************************
* TODO: cluster.distribution (?)
**********************************/

/*******************************************************************************
* TODO: (frederic) To be changed when mixed tags declaration will be accepted
*******************************************************************************/

/*****************************************************************
* TODO: we should send a signal, so that the debugger kicks in?
*****************************************************************/

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

/***************************************
* TODO: verify the following settings
***************************************/

/*********************************
* TODO: docParser.parse(new Fil
*********************************/

/****************************************
* TODO: remove reference to parentlist
****************************************/

/**************************************************
* TODO: may be fecthing sync bytes for no reason
**************************************************/

/***************************
* TODO: free this stuff!!
***************************/

/**********************************************************
* TODO: the partial putting thing is not yet implemented
**********************************************************/

/*****************************************************
* TODO: Move to Modeler / Visualizer common plugin.
*****************************************************/

/*********************************
* TODO: This is broken this way
*********************************/

/*******************************************************************************
* TODO: add content.  In the meantime, the following email post have
*******************************************************************************/

/****************************************
* TODO: make constructor package local
****************************************/

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

/******************************************
* TODO: F14 - Floating-point Check Flags
******************************************/

/*********************************************************************
* TODO: ) x02c gives a lot of warnings regarding the color palette.
*********************************************************************/

/*****************************************************************
* TODO: junk the meta field in favor of something more compact?
*****************************************************************/

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

/*********************************************
* TODO: HACK: The Id is from another plugin
*********************************************/

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

/***************************************
* TODO: les autres tests (sommets...)
***************************************/

/**********************************************************************************
* TODO: Introduce Null Object poderia ser til para evitar 3 ou 4 checagens null.
**********************************************************************************/

/************************************************************************************
* TODO: Ensure that dots and dashes aren't allowed next to each other, and nor
************************************************************************************/

/***************************************************
* TODO: thorough validation of both key and value
***************************************************/

/***********************
* TODO: anything else
***********************/

/*******************************************************************
* TODO: we should have a debug option that enables/disables this!
*******************************************************************/

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

/*************************************************************
* TODO: should probably be a parameter/bit on the storeinfo
*************************************************************/

/***************************************************
* TODO: more sophisticated parsing of the header?
***************************************************/

/***************************************
* TODO: could return depth traversed?
***************************************/

/***************************************************************
* TODO: If it's an eisa only system, will rc return negative?
***************************************************************/

/**************************************
* TODO: need to change primitive box
**************************************/

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

/********************************************************************
* TODO: nur bis 128 anzeigen lassen, sonst sprengt das den browser
********************************************************************/

/***********************************************************************
* TODO: runtimeException thrown by the methods will cause the current
***********************************************************************/

/*****************************************************************************
* TODO: make auto-arrange sticky in the future? (would need other support)
*****************************************************************************/

/***********************************
* TODO: can it be asynchronous ??
***********************************/

/***********************************************************************
* TODO: it would be nice if it was possible to find entries in combox
***********************************************************************/

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

/************************************************
* TODO: set the cancel attributes for threads.
************************************************/

/********************************
* TODO: environment variables?
********************************/

/*************************************************
* TODO: should use some kind of event listener.
*************************************************/

/**********************************
* TODO: Daten weiter untersuchen
**********************************/

/**************************************
* TODO: Describe what pomAdded does.
**************************************/

/**********************************************************
* TODO: These HTTP headers are static, make them dynamic
**********************************************************/

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

/*********************
* TODO: add options
*********************/

/**************************************************
* TODO: session managment - restore window state
**************************************************/

/***********************
* TODO: Implement it.
***********************/

/****************************************
* TODO: Allow stereotypes to be shown.
****************************************/

/************************************************************************
* TODO: HTML-Tags are written without entitities, that for, characters
************************************************************************/

/*****************************************************
* TODO: Detect the fold pattern for current buffer.
*****************************************************/

/********************************************************************
* TODO: limit timer events and disconnect all non-responding hosts
********************************************************************/

/***********************************
* TODO: check font color is white
***********************************/

/*************************************************
* TODO: see Documentation/filesystems/romfs.txt
*************************************************/

/***********************************************************************
* TODO: add command line flag to turn on this (and test it of course)
***********************************************************************/

/**************************************************
* TODO: test fails (function should return None)
**************************************************/

/********************************************************************
* TODO: Refactor to use a default from address (maybe in config?!)
********************************************************************/

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

/********************************************
* TODO: Verify that a user agent is found.
********************************************/

/*****************************
* TODO: Integer.MAX_VALUE ?
*****************************/

/*********************************************************************************************
* TODO: Currently filters out declarations (MethodDeclarationMatch, FieldDeclarationMatch).
*********************************************************************************************/

/**********************************************
* TODO: make TIPHelper cross/multi platform.
**********************************************/

/**********************
* TODO: miskien iya?
**********************/

/**************************************************************
* TODO: need to handle PaNeverDropInput here where necessary
**************************************************************/

/******************************************************************************
* TODO: This method will need to decrement counters in the memory blocks so
******************************************************************************/

/********************************
* TODO: Change to proper value
********************************/

/*****************************************
* TODO: Annotate ptr with returned/out.
*****************************************/

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

/*******************************
* TODO: Add more fields later
*******************************/

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

/********************************************
* TODO: unset options(sign-traffic) etc. ?
********************************************/

/******************************************************
* TODO: use a FileDialog to select the error file...
******************************************************/

/*********************************
* TODO: fixme no course (Penny)
*********************************/

/********************************
* TODO: custom error messages!
********************************/

/**************************************
* TODO: remove NAMENOTAVAILBLE above
**************************************/

/************************************************
* TODO: generate log file in WebRoot directory
************************************************/

/**********************
* TODO: use a logger
**********************/

/************************************
* TODO: Add command functionality.
************************************/

/*****************************
* TODO: validate value-type
*****************************/

/***********************************************
* TODO: add caching for DynaClass XMLBeanInfo
***********************************************/

/************************
* TODO: make better ;)
************************/

/******************************
* TODO: customized groupname
******************************/

/****************************************
* TODO: is this correct implementation
****************************************/

/*********************************
* TODO: add error level support
*********************************/

/*************************************
* TODO: Make this more configurable
*************************************/

/**************************************************
* TODO: This only handles one-dimensional arrays
**************************************************/

/************************************************
* TODO: Constant bounded arrays can be handled
************************************************/

/***********************************************************
* TODO: This is a must if sorting is done in a thread! ??
***********************************************************/

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

/******************************************************************************************
* TODO: Enable invocation given the ONLY the method name(now entire signature is needed)
******************************************************************************************/

/**********************************************
* TODO: wtf?!? wit set_presence?!? maybe mem
**********************************************/

/***************************************************
* TODO: H3 - replace the overload above with this
***************************************************/

/**********************************
* TODO: should value be cached??
**********************************/

/***************************************************************************
* TODO: If a class already exists when defining it then Ruby just adds to
***************************************************************************/

/**********************************
* TODO: display status dialog...
**********************************/

/*********************************************
* TODO: is get_extents() necessary at all??
*********************************************/

/***********************************
* TODO: that we do the following:
***********************************/

/**************************************************************
* TODO: dropdown known color selector so this does something
**************************************************************/

/***********************************************************
* TODO: check internal_request.write_ok and handle errors
***********************************************************/

/***********************************************************************
* TODO: this changes, we should pass it on every method where needed)
***********************************************************************/

/********************************************************************
* TODO: This function along with DisplayLine() grew overly complex
********************************************************************/

/*********************************
* TODO: with the target process
*********************************/

/***********************************************************
* TODO: add an environment variable that the user can set
***********************************************************/

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

/**********************************************************
* TODO: verify safety when indexMerged creates new nodes
**********************************************************/

/***************************************************
* TODO: we could add tests here to make sure that
***************************************************/

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

/*****************
* TODO: Finish.
*****************/

/***************************************************************
* TODO: Add a define so we can switch on/off ip vote checking
***************************************************************/

/****************************************
* TODO: variables in raptor.properties
****************************************/

/********************************************************************************
* TODO: the server to be notified of every change... This design sucks royally
********************************************************************************/

/*******************************************************
* TODO: look into signed char vs. unsigned char issue
*******************************************************/

/***************************
* TODO: Notify listeners?
***************************/

/****************************************************
* TODO: figure out what the right behavior here is
****************************************************/

/***********************************
* TODO: barf if no caches in pool
***********************************/

/************************************************************************
* TODO: throw an exception if nLength==0 ? (to indicate end of file ?)
************************************************************************/

/*************************************************************************************
* TODO: implement this com.borland.primetime.editor.AbstractScanner abstract method
*************************************************************************************/

/**********************************************************
* TODO: this works, but fires two property change events
**********************************************************/

/**********************************************************
* TODO: This might end up wrapping the tone sign in Thai
**********************************************************/

/*******************************************
* TODO: maybe be a bit more helpful here?
*******************************************/

/************************************
* TODO: Call SAX event (xml_decl?)
************************************/

/********************************************
* TODO: dynamic_cast throws std::bad_cast!
********************************************/

/**********************************************
* TODO: add support for per-vertex texturing
**********************************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

/*******************************
* TODO: Speced to not be deep
*******************************/

/********************************************************************************************
* TODO: Add an attribute stripper for allowed tags. Strip things like onMouseOver and such
********************************************************************************************/

/*************************************************************
* TODO: backscroller clipping algo doesn't work now because
*************************************************************/

/*********************
* TODO: i18n broken
*********************/

/******************************************************
* TODO: remove escaped strings once usage is audited
******************************************************/

/***********************************************************
* TODO: doesn't this need checks for all the I18n infos ?
***********************************************************/

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

/********************************************************
* TODO: implement is and actually use this in MetaItem
********************************************************/

/**************************************************************
* TODO: check if there is another NxpNameSpace with the same
**************************************************************/

/****************************************************************************************
* TODO: This function should be blocking. Should return only when the lock is acquired
****************************************************************************************/

/*****************************
* TODO: use a java.net.URL?
*****************************/

/*******************************************
* TODO: do we need to handle this event ?
*******************************************/

/*********************************************************
* TODO: why do we iterate over all anonymous arguments?
*********************************************************/

/****************************************************************************************
* TODO: If this value is still empty then it is probably necessary to get a value from
****************************************************************************************/

/***********************************************************
* TODO: add command to generate signature into clipboard.
***********************************************************/

/*****************************************
* TODO: minder geheugenintensief maken
*****************************************/

/*************************************************
* TODO: notify other folders with the same path
*************************************************/

/*****************************************************************************
* TODO: These are only defined until the correct mapping can be determined.
*****************************************************************************/

/************************************************
* TODO: could we try to resolve a line number?
************************************************/

/*****************************************************************************
* TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary
*****************************************************************************/

/********************************************************
* TODO: sending back a single changeLine breaks javaUI
********************************************************/

/**********************************************************
* TODO: work out how the TCC interrupts work, and try to
**********************************************************/

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

/***************************************************************
* TODO: now that we're using malloc'ed memory, get rid of the
***************************************************************/

/******************
* TODO: } else {
******************/

/************************************
* TODO: Auto-create if FP1 exists.
************************************/

/************************************************
* TODO: this does not refresh the datasources!
************************************************/

/******************************************
* TODO: use "sources" when core sends it
******************************************/

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

/************************************************
* TODO: Add combinations of deadline ordering.
************************************************/

/**************************
* TODO: optimize that?):
**************************/

/***************************************
* TODO: handle unicode command lines?
***************************************/

/**************************************************************************
* TODO: Enable/disable the irq_desc based on interrupt or output mode. *
**************************************************************************/

/*********************************************************************************
* TODO: Allow the number of px per inch to vary (document preferences, X server
*********************************************************************************/

/**********************************************************************
* TODO: Add support for DirectInput! We can't support relative mouse
**********************************************************************/

/*******************************************************
* TODO: these could be passed inside the paper object
*******************************************************/

/*********************************************
* TODO: Update only the depth that changed.
*********************************************/

/**********************************
* TODO: schema version unkown");
**********************************/

/*****************************************************************
* TODO: this needs cleaning up. chances are this will interfere
*****************************************************************/

/*****************************************************
* TODO: create this class whit a default comparator
*****************************************************/

/*****************************************************
* TODO: set a global variable with this information
*****************************************************/

/***************************
* TODO: return attribute;
***************************/

/****************************************************************************
* TODO: write the sender (maybe use ObjectMessage instead of BytesMessage)
****************************************************************************/

/**************************************************************
* TODO: update with queryData.close(), need to figure it out
**************************************************************/

/***************************************************************************
* TODO: fill in the links for the images here (see DivDecorationRenderer)
***************************************************************************/

/*************************************************
* TODO: move the strings constants to FixedConf
*************************************************/

/**********************************
* TODO: przej na GList groups...
**********************************/

/**************************************************************************
* TODO: Functions are Tracker specific and require an assert of isActive
**************************************************************************/

/******************************************************
* TODO: get these from the list of available events
******************************************************/

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

/**********************************
* TODO: Reduzieren der Parameter
**********************************/

/*************************************************************
* TODO: Where to store the block progression and direction?
*************************************************************/

/******************************************************************************
* TODO: this we set the prompt to be \032data_id before the command and then
******************************************************************************/

/**********************************************************************************
* TODO: if we ask for deep sleep when in connection, module is set do big sleep.
**********************************************************************************/

/*************************************************************************
* TODO: Use flap_connection_findbygroup everywhere and get rid of this.
*************************************************************************/

/******************************************************************
* TODO: this we keep a dictionary that maps each applet instance
******************************************************************/

/*********************************
* TODO: if (!pipe_ready(hpipe))
*********************************/

/***************************************************
* TODO: Add the KILL_UNDEAD and KILL_DEMON flags.
***************************************************/

/********************************************************
* TODO: If the eb_Message table doesn't exist, deleted
********************************************************/

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

/****************************************************
* TODO: Obige Doku an neue Gegebenheiten anpassen.
****************************************************/

/*******************************************************
* TODO: Should we compile the file before we load it?
*******************************************************/

/******************************************
* TODO: submit bug report to maintainers
******************************************/

/***************************************************************
* TODO: !! account for the multiple inheritance of interfaces
***************************************************************/

/**************************************************************************
* TODO: don't know why we have this extra copy, can't t_read be smarter?
**************************************************************************/

/***********************************
* TODO: setDropHighlighter(true);
***********************************/

/****************************************************************************************************
* TODO: introduce priority system for painting layers; have to be noticed also at event processing
****************************************************************************************************/

/****************************************
* TODO: Think about this auto-behavior
****************************************/

/***********************************************************
* TODO: perhaps this function should be renamed to reset.
***********************************************************/

/*****************************
* TODO: support for filters
*****************************/

/***********************
* TODO: bg color here
***********************/

/*************************
* TODO: find better uri
*************************/

/***********************
* TODO: complete LIST
***********************/

/*****************************************************************************
* TODO: Is this the correct error to return? We need to distinguish between
*****************************************************************************/

/**************************************************************************************
* TODO: we must somehow unifu categories of buttons and categories of graph elements
**************************************************************************************/

/********************************************************************
* TODO: should be done for -center option. actually not supported.
********************************************************************/

/***************************************************
* TODO: do this without calling ILTypeInstantiate
***************************************************/

/***************************************************
* TODO: This hack needs to be cleaned up!!! - ray
***************************************************/

/**********************
* TODO: DRDOS fonts.
**********************/

/**************************************
* TODO: for future, add more options
**************************************/

/**********************************
* TODO: remove this file in KDE4
**********************************/

/************************************************************************
* TODO: Haven't yet decided whether we want to support adding a Map of
************************************************************************/

/*****************************************************
* TODO: recompile so much when the version changes.
*****************************************************/

/*******************************************************
* TODO: sort this list with most frequent rigs first.
*******************************************************/

/*******************************************************************
* TODO: is it possible for the getTimeZone method to return null?
*******************************************************************/

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

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

/********************************************
* TODO: send an error msg to the client...
********************************************/

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

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

/******************************************************
* TODO: persist revisions of user specified content.
******************************************************/

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

/******************
* TODO: This stu
******************/

/********************************************************************
* TODO: Would it be better to avoid a bunch of finegrained put():s
********************************************************************/

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

/***********************************************************
* TODO: heuristic completions like in galeon1 are missing
***********************************************************/

/******************************
* TODO: Describe the Excepti
******************************/

/*************************************************
* TODO: option to generate normals for lighting
*************************************************/

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

/**********************************************
* TODO: We'll worry about extra deltas later
**********************************************/

/***************************************************************
* TODO: actually check for libtiff errors before sending true
***************************************************************/

/*********************************************************
* TODO: what should expression type of Assign From be??
*********************************************************/

/*******************************************
* TODO: make this spend coins effectively
*******************************************/

/***********************************************************
* TODO: sort out True/False/boolean issues for Python 2.3
***********************************************************/

/*********************************************************
* TODO: How can we print out the current bindings in an
*********************************************************/

/****************************************
* TODO: really "symbian", or "nokia" ?
****************************************/

/*****************************************************
* TODO: perhaps access a preference which indicates
*****************************************************/

/*****************************************
* TODO: check file size for 3d texture?
*****************************************/

/*******************
* TODO: Get adds.
*******************/

/*********************************
* TODO: sauvegarder une rfrence
*********************************/

/*********************************************************
* TODO: Find better names for some of the enumerations.
*********************************************************/

/*******************************
* TODO: throw an exception???
*******************************/

/*******************************************************************
* TODO: * - Option to tile displays instead vertical stacking.
*******************************************************************/

/*******************************
* TODO: write other functions
*******************************/

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

/*************************************
* TODO: create a more complete list
*************************************/

/*********************************
* TODO: Is this used anywhere??
*********************************/

/**************************************************
* TODO: Add one for "Pragma: no-cache"
**************************************************/

/***********************************************************
* TODO: put in ordermaker, also used in invoicecontroller
***********************************************************/

/*********************************************************
* TODO: Calculate ahead of time which methods should be
*********************************************************/

/*****************************************************************
* TODO: editor input should not hang onto model object directly
*****************************************************************/

/******************************************************************
* TODO: this for 3rd rock family of boards, since there are only
******************************************************************/

/************************************************************************
* TODO: make sure the ID is the same. Or, when applying the new state,
************************************************************************/

/*********************************
* TODO: : is version required ?
*********************************/

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

/*****************************
* TODO: file double-clicked
*****************************/

/*********************************************
* TODO: should the strings be configurable?
*********************************************/

/*********************************************
* TODO: Write the code: FlagName[X].c_str()
*********************************************/

/****************************
* TODO: equipment, attacks
****************************/

/***************************************************************************
* TODO: This cache should probably be removed when the deprecated code is
***************************************************************************/

/*********************************************
* TODO: implement this match check for this
*********************************************/

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

/*************************
* TODO: throw exception
*************************/

/********************************
* TODO: add real functionality
********************************/

/****************************************
* TODO: tell each remote page to close
****************************************/

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

/******************************************************************
* TODO: timeout entries. the pull/push thing is retarded, but i
******************************************************************/

/******************************************************************
* TODO: Poison attackpublic override void OnDamagedBySpell( Mobi
******************************************************************/

/****************************************************************
* TODO: add an error message that this key is already exisitng
****************************************************************/

/******************************************************
* TODO: use ft_node_err more often so we dont really
******************************************************/

/***********************************************
* TODO: Use some other container for that ...
***********************************************/

/*************************************
* TODO: We need to get rid of this.
*************************************/

/*********************************************************************
* TODO: should use safer move_uploaded_file PHP function which does
*********************************************************************/

/***************************************
* TODO: XXX: make this more efficient
***************************************/

/*************************************************************************
* TODO: add column fillers ala songsel, add column to mark current song
*************************************************************************/

/**************************
* TODO: Handle polytopes
**************************/

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

/******************************
* TODO: Try performance with
******************************/

/****************************
* TODO: (BIC) make virtual
****************************/

/*****************************
* TODO: check for offlining
*****************************/

/**********************************************
* TODO: Einzelbilder oder eine ganze Textur?
**********************************************/

/******************************
* TODO: Use a condition wait
******************************/

/*******************************************************************
* TODO: Pratik remove this method and all references to it. Use
*******************************************************************/

/********************************************************************
* TODO: The docs says the monitor should be resetted. But to which
********************************************************************/

/***************************
* TODO: Mejorarla (Quiza)
***************************/

/**********************************************************************************************
* TODO: I don't want functions in here changing complex data types such as malloc'ed strings
**********************************************************************************************/

/*****************************
* TODO: set LCDType by EDID
*****************************/

/*******************************************************************
* TODO: a mayavi Module ClipPolyData with a customizale cut plane
*******************************************************************/

/********************
* TODO: SACAR ESTO
********************/

/*************************
* TODO: add a nice icon
*************************/

/*****************************
* TODO: LineTool:Fix ortho!
*****************************/

/********************************************************************************
* TODO: Get convention parameter name from a class in XINS/Java Common Library
********************************************************************************/

/**************************************
* TODO: Put a localized message here
**************************************/

/*************************************************************************
* TODO: have permissions generate a pull-down list from header.php data
*************************************************************************/

/*********************************
* TODO: improve error reporting
*********************************/

/**********************************************************************************************
* TODO: this won't work if we change the size of the playfield, eg. by changing the toplevel
**********************************************************************************************/

/***************************************************************
* TODO: what is this (the unnamed namespace and its content)?
***************************************************************/

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

/*************************
* TODO: other databases
*************************/

/******************************************************************************
* TODO: Inefficient if that cache is just going to ignore the updated state!
******************************************************************************/

/****************************************************************
* TODO: should we "inherit" from the ant projects properties ?
****************************************************************/

/**************************
* TODO: fix Unicode D.K.
**************************/

/**********************************************
* TODO: We force register() of plugins here:
**********************************************/

/************************************************
* TODO: TREAT <the book deal with crime>
************************************************/

/******************************
* TODO: remove at some point
******************************/

/**************************************************************************************************
* TODO: if _string_url[0] == '/' fix root directory issue for other prtotocols than http
**************************************************************************************************/

/**********************************************************
* TODO: Add your custom Country collection methods here
**********************************************************/

/*************************************************
* TODO: Implement voltage low detection support
*************************************************/

/*****************************************************************
* TODO: use domNode.cloneNode instead of createElement for grid
*****************************************************************/

/*********************************
* TODO: need to check args also
*********************************/

/************************************************************
* TODO: create an XSD for storing erros in session objects
************************************************************/

/****************************
* TODO: correction in code
****************************/

/*********************************************************
* TODO: si c'est le cas EVAL AND REMOVED, ne rien faire
*********************************************************/

/************************************************************
* TODO: 0x20 might not be a space in all character sets...
************************************************************/

/*******************************************************
* TODO: Should check for xterm with 88 or 256 colors.
*******************************************************/

/*********************************
* TODO: do we need to convert ?
*********************************/

/***********************
* TODO: Set error bit
***********************/

/*****************************************************************
* TODO: our stuff here, since WaitForMore was requested anyway.
*****************************************************************/

/**********************************
* TODO: should this be on class?
**********************************/

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

/***************************************************************
* TODO: there should be nothing special with the primary key!
***************************************************************/

/*******************************
* TODO: Add Cancel button too
*******************************/

/******************************************************************
* TODO: it would also be nice to change the name to say publish.
******************************************************************/

/*************************************
* TODO: Should this not be "owner"?
*************************************/

/*******************************
* TODO: something more than a
*******************************/

/*************************************************************
* TODO: Minimal, Typical, Full and Customised installations
*************************************************************/

/*************************************************
* TODO: provide parameterisation for C bindings
*************************************************/

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

/**************************************************
* TODO: Add TupleCollection type and Tuple Types
**************************************************/

/************************************************************
* TODO: Make a cache set of files necessary for expanding.
************************************************************/

/************************************************************************
* TODO: we could configure this portlet with configurable skins, etc..
************************************************************************/

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

/******************************************************************
* TODO: investigate how to create a single configuration for the
******************************************************************/

/****************************************************************
* TODO: setenv LD_LIBRARY_PATH <dir with libcmvision.so>
****************************************************************/

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

/*************************************
* TODO: check if the wget failed...
*************************************/

/*********************************
* TODO: we have a proper ns_map
*********************************/

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

/****************************************
* TODO: score is currently set to zero
****************************************/

/**************************************
* TODO: Send in the right direction.
**************************************/

/***********************
* TODO: M Attr Nodes.
***********************/

/************************************
* TODO: better error message)'
************************************/

/**************************************************
* TODO: Once a word is seen, try to re-use info.
**************************************************/

/******************************************
* TODO: checking/unchecking items method
******************************************/

/*****************************************************************
* TODO: typedef return_t (*exec_load_library_t)(void *library);
*****************************************************************/

/********************************
* TODO: determine dependencies
********************************/

/**************************
* TODO: methods from the
**************************/

/*****************************
* TODO: find how to do this
*****************************/

/**********************************************************
* TODO: wxRect rect(GetClientOrigin(), GetClientSize());
**********************************************************/

/*********************
* TODO: add Expires
*********************/

/******************************
* TODO: what if these are 0?
******************************/

/********************************************************************************
* TODO: Instead of hard-coding sysPath we should use some FindFolder-like API!
********************************************************************************/

/**********************************************
* TODO: specific examples of where it fails.
**********************************************/

/************************************************************
* TODO: connect, bind, getdents/getdirentries, kldunload..
************************************************************/

/******************************************************
* TODO: Rulse for !=, hex, octal, and binary numbers
******************************************************/

/****************************************************************************
* TODO: extern void *calloc(size_t __nele, size_t __size) __ATTR_MALLOC__;
****************************************************************************/

/************************************
* TODO: code for Netscape, as well
************************************/

/***********************************************************
* TODO: Support scoped partner links and correlation sets
***********************************************************/

/*************************
* TODO: implement rests
*************************/

/***************************************************************************
* TODO: Add LruCache.System.Collections.ICollection.CopyTo implementation
***************************************************************************/

/*********************************************
* TODO: show broken dependecies to the user
*********************************************/

/**************************************************
* TODO: do I need to code wvPutANLD_ToBucket()??
**************************************************/

/**************************************
* TODO: make teh local Active object
**************************************/

/***************************************************************
* TODO: DevFS support (/dev/watchdogs/0 ... /dev/watchdogs/2)
***************************************************************/

/******************************************************************************
* TODO: extern char *ultoa(unsigned long int __val, char *__s, int __radix);
******************************************************************************/

/*******************************
* TODO: Close all D-BUS stuff
*******************************/

/**********************************************
* TODO: (1.2) Option, no need for this later
**********************************************/

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

/*************************************************************
* TODO: allow cast as QName in XPath and XQuery; also allow
*************************************************************/

/*******************************
* TODO: add the ends of radii
*******************************/

/*****************************************
* TODO: REMOVE THIS IF WE DON'T USE IT!
*****************************************/

/**************************************************************************************
* TODO: The check for NO_REMOTE does not take into consideration the line-of-descent
**************************************************************************************/

/**********************************
* TODO: make a Const_ref_cnt_ptr
**********************************/

/***********************************
* TODO: Da eliminare dopo upgrade
***********************************/

/************************************************
* TODO: make this top-subscriptions cache conf
************************************************/

/****************************************************************
* TODO: do not create OLE objects that represent OOo documents
****************************************************************/

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

/*************************************
* TODO: go over this function again
*************************************/

/********************************
* TODO: remote invocations on)
********************************/

/**************************
* TODO: something more t
**************************/

/************************************************************************
* TODO: Rename getCurrentLOC to getCurrentLines or getCurrentLineCount
************************************************************************/

/********************************
* TODO: proper error reporting
********************************/

/************************************
* TODO: use command-line arguments
************************************/

/****************************************************
* TODO: unaliasing should be done at compile time.
****************************************************/

/**********************
* TODO: for thumb ;)
**********************/

/***************************************************************
* TODO: This should probably be revised to call PATH_AngleArc
***************************************************************/

/*********************************************************
* TODO: needs to be decoupled from service at execution
*********************************************************/

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

/**************************************************************
* TODO: Update the UI to prompt for the method library type.
**************************************************************/

/*****************************
* TODO: check port in use ?
*****************************/

/****************************************
* TODO: This class is not working yet.
****************************************/

/**********************************************
* TODO: We can easly do the maintenance here
**********************************************/

/********************
* TODO: need this?
********************/

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

/****************************************************************
* TODO: This entire wrapping thing would be unnecessary if our
****************************************************************/

/************************************************
* TODO: if this is not right - it will blow up
************************************************/

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

/*****************************************************************
* TODO: this should be created by reading ProcessDefinition.xml
*****************************************************************/

/*******************
* TODO: OPRUIMEN?
*******************/

/*******************
* TODO: uble +max
*******************/

/*******************************
* TODO: obey these signals...
*******************************/

/*********************************************************
* TODO: figure out how to add Forms without reparenting
*********************************************************/

/**************************************************************
* TODO: There is more stuff that we will add when we need it
**************************************************************/

/*******************************************
* TODO: Consider converting into record.m
*******************************************/

/**************************************
* TODO: color = GetColorGC (action);
**************************************/

/************************
* TODO: GetParameters;
************************/

/**********************************
* TODO: make support prettyNames
**********************************/