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: A way to add a field on a
***********************************/

/*************************************************************************************
* TODO: To change body of implemented methods use File | Settings | File Templates.
*************************************************************************************/

/********************************************
* TODO: better verification with parse_url
********************************************/

/********************************************
* TODO: consider making type into symbol")
********************************************/

/*********************************************
* TODO: Demonstrate how to sort the albums.
*********************************************/

/***************************
* TODO: CompareInfo Tests
***************************/

/************************************
* TODO: tab set definitions 0xd304
************************************/

/***************************************************
* TODO: should also handle variants of setValue()
***************************************************/

/****************************
* TODO: generic base class
****************************/

/*********************************************
* TODO: make these defines read from a file
*********************************************/

/*********************************************************************
* TODO: What should the MSW capture window's ID be? it's 125 now...
*********************************************************************/

/**********************************************************
* TODO: Using normal imports: name.name -> name::name
**********************************************************/

/*******************************************************
* TODO: should add update/delete actions to this also
*******************************************************/

/************************************
* TODO: Add to global symbol tree.
************************************/

/**************************************************
* TODO: this should use a TextImage for the text
**************************************************/

/***************************************
* TODO: move the user input stuff out
***************************************/

/********************************************
* TODO: need checks on number of arguments
********************************************/

/*****************************************
* TODO: should be a compile-time assert
*****************************************/

/*********************************************
* TODO: Move other dump methods to dialog!!
*********************************************/

/*********************************************************************
* TODO: for now the normal are computed my way (not the standard's)
*********************************************************************/

/******************************************************************
* TODO: Replace ElementProxy Interface with AbstractElementProxy
******************************************************************/

/************************************************
* TODO: big endian and little endian versions.
************************************************/

/*******************************
* TODO: once or twice she had
*******************************/

/**********************************************************************
* TODO: add old RoadTool code to allow more flexible road connecting
**********************************************************************/

/*****************************************
* TODO: place the old event source here
*****************************************/

/************************************************************************
* TODO: use interpolation on tick queue (will only be usefull for very
************************************************************************/

/************************************************
* TODO: make it configurable what happens here
************************************************/

/******************************
* TODO: Implement error with
******************************/

/*****************************************************
* TODO: steal the code that works from the standard
*****************************************************/

/*************************************************************************
* TODO: (wharley) if the factory path is different we need a full build
*************************************************************************/

/**********************************************************
* TODO: replace using application with using root widget
**********************************************************/

/*************************************
* TODO: eventually free tclfuncdata
*************************************/

/*********************************************
* TODO: can this code be moved to a filter?
*********************************************/

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

/*******************************************************************************
* TODO: has a parent element, so link it with it's parent and vice versa:
*******************************************************************************/

/******************************************************************
* TODO: atoi should check it's parameter and throw exception
******************************************************************/

/**************************************************************
* TODO: Add support for onUpdate and onDelete for foreign #
**************************************************************/

/***************************************************
* TODO: how do we do this without stepping on any
***************************************************/

/**************************************************************************
* TODO: check which members should be moved from ui_interactive to here,
**************************************************************************/

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

/***************************************************************************
* TODO: make the cells editable by storing their formula's in string form
***************************************************************************/

/*****************************************************************************
* TODO: We should maybe also check len. At the moment we rely on the caller
*****************************************************************************/

/****************************************
* TODO: reachable check is incomplete.
****************************************/

/************************************************************************
* TODO: in case of a stack, we need to handle stack placement on water
************************************************************************/

/*********************************************************************
* TODO: 3 Interface this with Utilities Base. Figure out what the
*********************************************************************/

/***********************************
* TODO: send music stopped signal
***********************************/

/**********************************************************************
* TODO: Also note that there are some dangling refs, which are never
**********************************************************************/

/**************************************
* TODO: fix this for other protocols
**************************************/

/********************************
* TODO: do we validate target?
********************************/

/******************************************************
* TODO: Review the values of the assembly attributes
******************************************************/

/****************************
* TODO: Should be an enum.
****************************/

/******************************************
* TODO: Fill this in with the right code
******************************************/

/**************************************************
* TODO: directly write data to the isdn device !
**************************************************/

/*******************************************************************************
* TODO: Crumy, crumy, crumy... Very hard to currently go algorithmically from
*******************************************************************************/

/***************************************************************
* TODO: respect to the size of the 'reg' parm (not variable).
***************************************************************/

/*********************************
* TODO: to do something usefull
*********************************/

/*********************************************************
* TODO: Have timing mechanism when port problems arise.
*********************************************************/

/*************************
* TODO: sub lower_bound
*************************/

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

/*****************************
* TODO: error case handling
*****************************/

/********************************************
* TODO: Non-Intel setting could be better.
********************************************/

/******************************************************************************
* TODO: ET forward to specific method of daymatrix the in/decreases events[]
******************************************************************************/

/********************************
* TODO: valid for limited time
********************************/

/****************************************************
* TODO: What to do if and appear in the summary?
****************************************************/

/**************************************************************
* TODO: find out if the actualy is ram for the resolution...
**************************************************************/

/*******************************************************
* TODO: Move to work unit tests module (once written)
*******************************************************/

/******************************
* TODO: Fix this magic value
******************************/

/********************************************************************************
* TODO: |- DBG info should be groveled only at display time, not at hash time.
********************************************************************************/

/*****************************************************************************************************
* TODO: should we not react to more stuff ? or will we get all notificaitons at some point anyhow ?
*****************************************************************************************************/

/****************************************
* TODO: Check for the same denominator
****************************************/

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

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

/*********************************************
* TODO: implement fair competition with tcp
*********************************************/

/**********************************
* TODO: use Solaris getutxline()
**********************************/

/*********************************************************
* TODO: This should be saved/retrieved from preferences
*********************************************************/

/***********************************
* TODO: Fix comment to make sense
***********************************/

/*********************************************
* TODO: should remove all menu items in all
*********************************************/

/**************************************************************
* TODO: make independent from mbstring.encoding_translation?
**************************************************************/

/********************************
* TODO: 1) Clean up ugly code.
********************************/

/*********************************************
* TODO: seconds_only and other date layouts
*********************************************/

/*************************
* TODO: add XBM support
*************************/

/*********************************************************************
* TODO: note: it smells to aspect oriented refactoring (Observer in
*********************************************************************/

/***********************
* TODO: Improve check
***********************/

/*******************************************************
* TODO: integrate some callback for indexing status ?
*******************************************************/

/********************************************************
* TODO: : The attribute attribute name is not unique!!
********************************************************/

/***************************************************************************
* TODO: Rename this file so that it's not confused with the shared lib. *
***************************************************************************/

/************************************************************************
* TODO: clean away all unnecessary generics, and calls to Class.cast()
************************************************************************/

/**************************************
* TODO: make matching rest engraver.
**************************************/

/******************************************************
* TODO: convert to sqlSelectColHash ? (or ColArray?)
******************************************************/

/******************************
* TODO: moving cursor around
******************************/

/**************************************************************************
* TODO: implement: allow to know if the prg want to read more than asked
**************************************************************************/

/****************************************************************************
* TODO: can two rules yeild the same name for the group using this method?
****************************************************************************/

/**************************************************************************
* TODO: cache MimeHandler, in order not not make a new object every time
**************************************************************************/

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

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

/******************************
* TODO: Hints, toggles, etc.
******************************/

/*******************************
* TODO: is this 100% correct?
*******************************/

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

/*********************
* TODO: What to do?
*********************/

/***********************************************************************
* TODO: These lines below list all the task to get the 0.1 version of
***********************************************************************/

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

/**********************************************************
* TODO: cwdaemon_tone(cwda, cfg->cwda_speaker?800:0);
**********************************************************/

/*********************************************************************************************
* TODO: we don't check the already-instrumented state and leave instrumented classes alone.
*********************************************************************************************/

/*************************************************
* TODO: warn if out of range of sample database
*************************************************/

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

/***********************************************************************************
* TODO: ; - make about 100,000 insertions/removals for more accurate timing test.
***********************************************************************************/

/******************************************************
* TODO: This enables everything. Provide CmdLnSwitch
******************************************************/

/*****************************************************
* TODO: check version (what is the correct version)
*****************************************************/

/********************************************
* TODO: extern int atexit(void (*)(void));
********************************************/

/********************************
* TODO: impossible otherwise ?
********************************/

/************************
* TODO: libvcd support
************************/

/************************
* TODO: Describe them.
************************/

/********************************************************************
* TODO: Perhaps show a caution if the master password is less than
********************************************************************/

/***********************************************
* TODO: add a datatype and operand size field
***********************************************/

/*************************************
* TODO: convert this to use ULocale
*************************************/

/***********************************************
* TODO: better detection of gas possibilities
***********************************************/

/***************************************************
* TODO: we have auto-increment since sqlite-2.3.4
***************************************************/

/************************************
* TODO: where to get error string?
************************************/

/*******************************************************************
* TODO: write some helper functions to get values like nextspeech
*******************************************************************/

/****************************************************
* TODO: (1) When we start a new edge, rename vars.
****************************************************/

/****************************
* TODO: Make this use AIO.
****************************/

/*********************************************************
* TODO: Unfortunately, the table entry is never re-used
*********************************************************/

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

/************************************
* TODO: read these from event list
************************************/

/***********************************************************************
* TODO: Add TRUE, FALSE, and NONE tokens. (maybe? These are currently
***********************************************************************/

/************************
* TODO: Check modified
************************/

/**************************************************************************
* TODO: Without generic construction we can operate only on arrays here.
**************************************************************************/

/*********************************************************************
* TODO: in the case when we skipped all columns because there was a
*********************************************************************/

/************************************************
* TODO: put a fast line-drawing algorithm here
************************************************/

/**************************
* TODO: think about this
**************************/

/*******************************************
* TODO: make executable setuid on execute
*******************************************/

/*********************************
* TODO: Add some phoenixz error
*********************************/

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

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

/*********************************************
* TODO: do some more sophisticated checking
*********************************************/

/********************************************************************
* TODO: %%% - Add an event manager to improve logging facilities.
********************************************************************/

/***********************************************************************************
* TODO: (generate=GeneratorType.SEQUENCE,generator="EJB_DEPARTMENTSEQ")
***********************************************************************************/

/***********************************************************************
* TODO: Find out if this is endian-ness, 64-bited-ness or OSFed-ness.
***********************************************************************/

/*************************************
* TODO: Add descriptive error code?
*************************************/

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

/**************************************
* TODO: This should not be an option
**************************************/

/********************************************************************
* TODO: Specialize to handle different behaviour in ruby > 1.7.0 ?
********************************************************************/

/*****************************************************************
* TODO: From here on, this should be a generated header file...
*****************************************************************/

/*************************
* TODO: escape_shell()?
*************************/

/******************************************
* TODO: Make these properties API in 3.2
******************************************/

/*****************************************************************
* TODO: this function is called at least three times on startup
*****************************************************************/

/*************************************
* TODO: Multi-threads (lock scene?)
*************************************/

/*******************************************************
* TODO: 'Connect' these htsearch features to this API
*******************************************************/

/************************************
* TODO: Confirm no message sent to
************************************/

/************************************
* TODO: Make this work for Invokes
************************************/

/**********************************************************
* TODO: currently never frees reference to class object.
**********************************************************/

/*******************************************************************
* TODO: ensure that the encoding of individual items makes sense.
*******************************************************************/

/*********************************************
* TODO: The current implementation does not
*********************************************/

/******************************************
* TODO: deep-compare of REXML documents?
******************************************/

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

/******************************
* TODO: inserir por aspecto.
******************************/

/*******************************************
* TODO: Rename to IObjectTreeNodeExpander
*******************************************/

/*************************************************
* TODO: Detect/Make compatible with Allegro WIP
*************************************************/

/***********************************
* TODO: test with zero length key
***********************************/

/*****************************************
* TODO: * fix "selection" for gtk.entry
*****************************************/

/*******************************************************************************************
* TODO: need to finish all schema types. figure out how to support other types like Dates
*******************************************************************************************/

/**********************
* TODO: for TKCanvas
**********************/

/*********************************************************************
* TODO: make string version of log options and say what the options
*********************************************************************/

/********************************************************
* TODO: add used Items to $required->{scalar(@fqname)}
********************************************************/

/************************************
* TODO: notify app of any warnings
************************************/

/***********************************************************
* TODO: some hardcoded values will be put in Motor_Struct
***********************************************************/

/***********************
* TODO: return false;
***********************/

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

/*********************************************************************************************
* TODO: Improve performance by getting both the name and filename from strLine in one go...
*********************************************************************************************/

/********************************************************************
* TODO: requires r.release() convertible to _Tp*, Tp1 is complete,
********************************************************************/

/*****************************************************
* TODO: Merge the following two functions into one:
*****************************************************/

/***************************
* TODO: Describe function
***************************/

/*****************************************************************
* TODO: Thoroughly test the functions for writing EXIF segments
*****************************************************************/

/************************************
* TODO: more... A function means,
************************************/

/***************************************************
* TODO: add const char *VerseKey::rangeToString()
***************************************************/

/*******************************************************
* TODO: should have an image of a wizard or some logo
*******************************************************/

/****************************************************************
* TODO: write an optimized version for the down-sampling modes
****************************************************************/

/**************************
* TODO: unmark all other
**************************/

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

/**********************************************
* TODO: check if it's derived (or is) NView.
**********************************************/

/************************************************
* TODO: replace with more appropriate function
************************************************/

/***********************************
* TODO: use central regex library
***********************************/

/****************
* TODO: panic?
****************/

/*******************************************
* TODO: need a symbolization routine here
*******************************************/

/**************************************************
* TODO: we need here a common FileInfo-Object!!!
**************************************************/

/***************************************************************
* TODO: cache values to some global array to avoid preformace
***************************************************************/

/******************************************
* TODO: check 'from' attribute in stanza
******************************************/

/**************************************************************
* TODO: ::vim::buffer new# create new buffer + Tcl command
**************************************************************/

/***********************************************
* TODO: package jaugment2.directory.contexts;
***********************************************/

/*******************************
* TODO: vararg function calls
*******************************/

/*********************************************
* TODO: debugging, remove me when it works?
*********************************************/

/******************************************************
* TODO: later we can return more complex things like
******************************************************/

/****************************************************
* TODO: note the uppercase!) that would not enrich
****************************************************/

/******************************************************
* TODO: Is it better to work with static functions?
******************************************************/

/***********************************
* TODO: Implement this method.");
***********************************/

/**********************
* TODO: afx_msg void
**********************/

/*********************************************
* TODO: pr aqui 'x' ou '.' ou espao ou nada
*********************************************/

/*************************************************
* TODO: should clear everything but the header.
*************************************************/

/**************************************
* TODO: non-traditional BMP formats.
**************************************/

/*********************************************
* TODO: Convert this to integer arithmetic.
*********************************************/

/*****************************************
* TODO: arrows should me made invisible
*****************************************/

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

/**********************************************************************
* TODO: support some sort of subset prefix parameter (instead of the
**********************************************************************/

/********************************************************
* TODO: HttpTransport.has() should use a HEAD request,
********************************************************/

/****************************************************
* TODO: handle the response codes in the 300 range
****************************************************/

/****************************************************************
* TODO: this test was written before commits worked. It might
****************************************************************/

/*****************************************************************************
* TODO: relationship between BeanFactoryImpl and DefaultContainerImpl reeks
*****************************************************************************/

/***********************************************************
* TODO: Should this be more subtle, like the mozilla one?
***********************************************************/

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

/*************************************
* TODO: implement joystick movement
*************************************/

/***************************************************************************
* TODO: find a way to minimize the number of processed resources. ie load
***************************************************************************/

/****************************************
* TODO: number of atom to be displaced
****************************************/

/**************************************************
* TODO: nested forms currently won't work unless
**************************************************/

/**********************************************************************************
* TODO: allow setup of allowed tables and fieldnames to avoid injection in names
**********************************************************************************/

/*******************************************
* TODO: - detect more circular structures
*******************************************/

/************************************************
* TODO: add "encoding" attribute to xml header
************************************************/

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

/**************************************************************************************
* TODO: implement remaining SKOS Service methods (the majority are implemented now).
**************************************************************************************/

/*********************************************************************
* TODO: Check when mode is OP_ONEWAY that result is TC_void and all
*********************************************************************/

/*************************
* TODO: add a line-mode
*************************/

/************************************************************************************
* TODO: Me queda por ver si gnome reconoce automaticamente los _ como aceleradores
************************************************************************************/

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

/******************
* TODO: log --%>
******************/

/******************************************************
* TODO: Evaluate if we want this in a final version.
******************************************************/

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

/********************************************
* TODO: catch and report as User Exception
********************************************/

/***********************************************************************************
* TODO: check for group membership after password update... active_flip there too
***********************************************************************************/

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

/**********************
* TODO: implement it
**********************/

/*****************************************************************************
* TODO: Only add the "optimization" if the checksum is actually faster than
*****************************************************************************/

/*********************************************************************
* TODO: The collapsed validation result shall honor the severity as
*********************************************************************/

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

/*********************************************************************
* TODO: Clipper 5.3 can use more then one GC page. I don't have any
*********************************************************************/

/****************************************
* TODO: add else to handle inner class
****************************************/

/**********************************************************************
* TODO: make 2 strengths: one for stretching, and one for shrinking.
**********************************************************************/

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

/************************************
* TODO: should be static functions
************************************/

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

/*****************************************************************
* TODO: assert_match(/invalid option.*--badbadbad/i, e.message)
*****************************************************************/

/*****************************************************************************
* TODO: should use a standard format for the control type we're working for
*****************************************************************************/

/************************************
* TODO: do command line processing
************************************/

/*********************************************
* TODO: g_malloc () vor strdup () entfernen
*********************************************/

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

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

/****************************************
* TODO: Save the profile in a XML file
****************************************/

/*********************************************
* TODO: Save PageSetup params to INI file.}
*********************************************/

/********************************************************
* TODO: Define authorization rules in ArticleViewChild
********************************************************/

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

/***************************************
* TODO: it efficiently unless we need
***************************************/

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

/*****************************
* TODO: multiple categories
*****************************/

/*************************************************************************
* TODO: add agent_SIGXXX_handler functions and `case SIGXXX: ...' lines
*************************************************************************/

/************************************************
* TODO: reimplement using PHP string functions
************************************************/

/************************
* TODO: consult Sphair
************************/

/******************************************************************
* TODO: fill bmiHeader here, because we don't want and extradata
******************************************************************/

/***********************
* TODO: sync to disk?
***********************/

/******************************************
* TODO: Perhaps? this should not be done
******************************************/

/***********************************************************
* TODO: Forward look to defined lengths if they are blank
***********************************************************/

/*******************************************************************************************
* TODO: we could add a few more tests here to verify that this really is a blog directory
*******************************************************************************************/

/***********************
* TODO: TME Implement
***********************/

/**********************
* TODO: fix, cars???
**********************/

/************************************************************************
* TODO: check if this line doesnt stop us to use pixel width in cells
************************************************************************/

/**************************************************
* TODO: add some more zweckform definitions here
**************************************************/

/**************************************************
* TODO: this method probably needs some cleanup.
**************************************************/

/**************************************************
* TODO: match => ''foo' =~ /foo|bar/',
**************************************************/

/**********************************************************************
* TODO: Newline in single-line fields should move down one, perhaps?
**********************************************************************/

/***********************************
* TODO: what about named Min/Max?
***********************************/

/****************************************************************************
* TODO: rename subdefstyle -> defStyle, IDS_RS_SPLOGFONT -> IDS_RS_SPSTYLE
****************************************************************************/

/******************
* TODO: log this
******************/

/*****************************************
* TODO: remove effect with packet 0x120
*****************************************/

/*********************************
* TODO: before using the Engine
*********************************/

/**************************
* TODO: get a real size!
**************************/

/******************************
* TODO: document connections
******************************/

/********************************************************
* TODO: harmonize 0based and 1-based index conventions
********************************************************/

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

/*************************************************
* TODO: use interval_in_ms to set timer periode
*************************************************/

/****************************************************
* TODO: this needs to move into the renderer state
****************************************************/

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

/*******************
* TODO: add blood
*******************/

/**********************************************************************************
* TODO: Only issue the update when the order has changed. How do determine this?
**********************************************************************************/

/**********************************************************************
* TODO: not handled, throw a dialog allowing the nick to be changed?
**********************************************************************/

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

/*******************************
* TODO: localize the warning.
*******************************/

/*************************************************************
* TODO: There are integer prefs with the same name, error?!
*************************************************************/

/***********************************
* TODO: rewrite ManagedDownloader
***********************************/

/***************************************************
* TODO: Poner una excepción personalizada.
***************************************************/

/********************************
* TODO: Stop ignoring tearDown
********************************/

/***********************************************************************************
* TODO: instead of SameOrderAsInListComparator we could put an attribute 'lineno'
***********************************************************************************/

/*********************************************
* TODO: need test case for multiple aspects
*********************************************/

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

/**************************************************************************
* TODO: xem lai ham nay, neu kich thuoc nho hon max thi ta luu truc tiep
**************************************************************************/

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

/***************************************************************
* TODO: If uname has non-ASCII characters, use pax attribute.
***************************************************************/

/**************************************
* TODO: Check for unsaved data, etc.
**************************************/

/*********************
* TODO: blegh, ugly
*********************/

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

/**************************************************
* TODO: support de @data dans sWrite et sReWrite
**************************************************/

/*****************************************************
* TODO: We need something to undeploy everything...
*****************************************************/

/**********************************
* TODO: What does this class do?
**********************************/

/***************
* TODO: see w
***************/

/**********************
* TODO: convert date
**********************/

/****************************
* TODO: make it work again
****************************/

/*********************************************
* TODO: Why we have to release object here?
*********************************************/

/************************************************************
* TODO: Add this option to System Settings and Preferences
************************************************************/

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

/******************************************
* TODO: add write support for newsgroups
******************************************/

/**********************************************************
* TODO: maybe install regexp methods in Kernel as well ?
**********************************************************/

/*****************************************************
* TODO: move this and make it preferences dependant
*****************************************************/

/***************************************************************************
* TODO: Direct to a common error handler, rather than through the parser.
***************************************************************************/

/**********************************************************************
* TODO: This line of code loads data into the 'dataSet1.Scenes' tabl
**********************************************************************/

/************************
* TODO: correct timing
************************/

/****************************************************************
* TODO: - fix <br /> syntax error when this script exits
****************************************************************/

/***************************************
* TODO: como transposar Matrix2x3????
***************************************/

/***********************************
* TODO: handle case of the vector
***********************************/

/********************************************************************
* TODO: A way to allow more than ONE variable to be passed through
********************************************************************/

/********************************************************************************************
* TODO: result dialog - SUCKS BIG TIME - should be replaced with kdeedu own result dialog
********************************************************************************************/

/**********************************************************************
* TODO: composite font (multiple descendants) - not supported in PDF
**********************************************************************/

/**************************
* TODO: needs to be used
**************************/

/*********************************************************************
* TODO: remove any timeout belonging to the nick we're deleting
*********************************************************************/

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

/**********************************************************************
* TODO: take care of separate test suites, and respect --very-quiet.
**********************************************************************/

/*************************************
* TODO: handle this in a template ?
*************************************/

/*********************
* TODO: add checks!
*********************/

/**********************************
* TODO: Add validator call here
**********************************/

/***************************
* TODO: enable this again
***************************/

/*************************
* TODO: to implement it
*************************/

/**********************************************
* TODO: need to figure out what we need here
**********************************************/

/**********************************************************
* TODO: Loop through all servers and delete password key
**********************************************************/

/****************************************************************
* TODO: Is this possible? If so, then we should try to restore
****************************************************************/

/**********************************************************************************
* TODO: Fgen Sie hier Ihren Kontrollbehandlungscode fr die Benachrichtigung ein.
**********************************************************************************/

/********************************************************
* TODO: leading never used, does it equal to "Height"?
********************************************************/

/*******************************************
* TODO: looks pretty inefficient if empty
*******************************************/

/*************************************************
* TODO: Add more variations of Array#pack later
*************************************************/

/*************************************************************
* TODO: Temporary workaround for poor decompression program
*************************************************************/

/*********************************************************
* TODO: test that this will not do anything too drastic
*********************************************************/

/************************************************
* TODO: should this return null namespace URI?
************************************************/

/**************************
* TODO: notify listening
**************************/

/**************************
* TODO: What conditions?
**************************/

/**********************************************
* TODO: check past the end of the extension
**********************************************/

/************************
* TODO: document them.
************************/

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

/*************************************************************************
* TODO: We should also take into account a situation when interface has
*************************************************************************/

/*****************************
* TODO: need to check rgba?
*****************************/

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

/****************************
* TODO: handle compression
****************************/

/***********************************
* TODO: moce to separate function
***********************************/

/******************************************************************************
* TODO: ne pas enregistrer les messages si la fentre est ouverte...
******************************************************************************/

/*********************
* TODO: write me ..
*********************/

/***************************************************************
* TODO: in the case of NOT xyz, it may sometimes be better to
***************************************************************/

/**************************************************************************
* TODO: Parse out unused arguments too... may want to just use args here
**************************************************************************/

/**************************************************************
* TODO: This should be moved to the MainJowstWindow class"""
**************************************************************/

/**********************************************
* TODO: Thread name setting should reuse the
**********************************************/

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

/***********************************************************
* TODO: - Fix read size for O_DIRECT and use original fd!
***********************************************************/

/**********************************************************
* TODO: include calculations for regions near the poles.
**********************************************************/

/**************************************
* TODO: calc is done in fdm->update.
**************************************/

/*******************************
* TODO: real cycle detection.
*******************************/

/****************************************
* TODO: Operate also on PNG, TIFF etc.
****************************************/

/***************************************************
* TODO: I added this, so it could screw things up
***************************************************/

/*************************
* TODO: check condition
*************************/

/****************************
* TODO: up and down??!?!?!
****************************/

/**********************************************
* TODO: try to create more sources if needed
**********************************************/

/********************************
* TODO: is there a better way?
********************************/

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

/**************************************************************************************************************
* TODO: Doesn't work fine, receives events instead of Component's "listener" interface. Probably a Julia bug
**************************************************************************************************************/

/*****************************************************************
* TODO: finer grained error handling with useful error messages
*****************************************************************/

/***************************
* TODO: handle timeslices
***************************/

/**************************************
* TODO: rename 'schema' to 'doctype'
**************************************/

/***************************
* TODO: check our version
***************************/

/******************************************************************
* TODO: drop lease if switch set.... useful on failed mitm's
******************************************************************/

/*******************************************
* TODO: assure that codes are 3-char long
*******************************************/

/**********************************************
* TODO: add some more Terminal methods, e.g:
**********************************************/

/**********************************************************************
* TODO: This should now be here, what we need to have is a rectangle
**********************************************************************/

/**********************************
* TODO: remove commas from size.
**********************************/

/***************************
* TODO: Improve this code
***************************/

/************************
* TODO: MNG_UINT_DBYK,
************************/

/****************************************
* TODO: support for non straight lines
****************************************/

/***************************************************************************
* TODO: Currently, Cocoa classes can't be unloaded, which means we're not
***************************************************************************/

/***************************************************
* TODO: figure out what this is supposed to do =)
***************************************************/

/*****************************
* TODO: Clean up this file.
*****************************/

/************************************************************
* TODO: fix this kludge (prepending "last " to simulate ,)
************************************************************/

/***************************************************
* TODO: check if this applies to other platforms.
***************************************************/

/**********************************************************
* TODO: is this "nice" ? shouldn't it be a user choice ?
**********************************************************/

/***************************************************
* TODO: Ugly, use similar method that server uses
***************************************************/

/*************************
* TODO: make this work:
*************************/

/**************************************************************************************
* TODO: 1) taglist is rfxswflib's linked list. It should maybe implemented as Python
**************************************************************************************/

/********************************************************************
* TODO: check other CL implementations behavior wrt. return values
********************************************************************/

/**********************************************************
* TODO: Find from rig->caps what modes can be supported.
**********************************************************/

/***************************
* TODO: test it some more
***************************/

/**************************************************************************
* TODO: Adapt to PILFONT2 format (16-bit fonts, compressed, single file)
**************************************************************************/

/**********************************************************************
* TODO: update this time w/ every access to the fifo: make a watcher
**********************************************************************/

/***************************
* TODO: Unit Sign: SUB 4
***************************/

/*******************************************************
* TODO: have to pre-create parents if they dont exist
*******************************************************/

/******************************************************************
* TODO: create a GdkPixbufDestroyNotify function, and pass it to
******************************************************************/

/************************
* TODO: support needed
************************/

/****************************************
* TODO: make dragging escapable by Esc
****************************************/

/*****************************
* TODO: is this necessary ?
*****************************/

/*************************************************************************************
* TODO: write more unit test (although StringUtilTest.testParseCommaSeparatedValues
*************************************************************************************/

/*******************************************
* TODO: The name cache is totally broken!
*******************************************/

/**********************************************
* TODO: Hier eine Condition-Variable anstatt
**********************************************/

/********************************************
* TODO: optimise - don't create each time!
********************************************/

/**********************************************************************************************
* TODO: Test geht im Moment nur einmal --> am Ende des Testes den Eintrag auch wieder lschen
**********************************************************************************************/

/**************************
* TODO: Endian problems?
**************************/

/*********************************************************************************
* TODO: only tests behavior for ITypeBindings from the same AST. See bug 80715.
*********************************************************************************/

/********************************************************************
* TODO: should do some refactoring to send a personalized email to
********************************************************************/

/*****************************
* TODO: close the driver...
*****************************/

/*****************************************************
* TODO: we should use some #define for path strings
*****************************************************/

/**********************************************
* TODO: Take the window borders into account
**********************************************/

/************************************************************************
* TODO: make sure macros can accept expressions correctly, adding "()"
************************************************************************/

/****************************************************************************
* TODO: switch to using a std::string for data storage (makes life easier)
****************************************************************************/

/********************************************
* TODO: Auth only if it is the same server
********************************************/

/************************************
* TODO: fix the scale calculations
************************************/

/******************************************************************
* TODO: this class may better be static, but stay as it for now.
******************************************************************/

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

/********************************************
* TODO: detect if content has been changed
********************************************/

/************************************************************************
* TODO: Routing based on the 'ip' command is independent from iptables
************************************************************************/

/*********************
* TODO: Enable menu
*********************/

/******************************************************************************
* TODO: discuss persistence and its useful usage modes. Warn about the space
******************************************************************************/

/*************************************************************
* TODO: Don't _SET_ the taxrate, just compute the income...
*************************************************************/

/************************************************************
* TODO: Implement this javax.servlet.ServletRequest method
************************************************************/

/***********************************************************************
* TODO: This should be passed as flag depending on Player::isHuman();
***********************************************************************/

/******************************************************************
* TODO: The Game sometimes seems to crash here, but I don't have
******************************************************************/

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

/*******************************************************************************************
* TODO: Only cid(range|char) allowed for CODE_TO_CID and bf(range|char) for CID_TO_CODE ?
*******************************************************************************************/

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

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

/*******************************************************************
* TODO: check if the typename contains namespaces (ex cdf:Other),
*******************************************************************/

/*****************************************
* TODO: Add a subclass to test clone().
*****************************************/

/************************************************************************
* TODO: Diese Resourcennamen und der Klassenname sollten setzbar sein,
************************************************************************/

/************************************************************************************
* TODO: this would be better as a SequencedReferenceSet, but no such beast exists!
************************************************************************************/

/*******************************************
* TODO: ... look into how wxConfig works.
*******************************************/

/**************************************
* TODO: configurable digest function
**************************************/

/***********************************
* TODO: Use strtokx() to do this.
***********************************/

/****************************
* TODO: make pthread-safe.
****************************/

/***********************************
* TODO: move to a Dimension class
***********************************/

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

/*******************************************************************
* TODO: Find out whether this bug will be fixed in later versions
*******************************************************************/

/**********************
* TODO: set a timer
**********************/

/*********************************************************************
* TODO: : the docker is instanciated by a dialog but never deleted.
*********************************************************************/

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

/****************************************************************
* TODO: (if it is ever [to be] accessible in the V4L[2] spec):
****************************************************************/

/********************************
* TODO: have a listener for it
********************************/

/*********************************
* TODO: Why is this done twice?
*********************************/

/**********************************
* TODO: check if JID is correct?
**********************************/

/***********************************************************
* TODO: ;; - use command-execute for libxmldoc-browse-url
***********************************************************/

/***********************************
* TODO: history, add contributors
***********************************/

/****************************************************************
* TODO: Implement big-endian versions of the reading routines.
****************************************************************/

/*********************************************************************************
* TODO: Re-enable the display names, short descriptions when we can drop to NLS
*********************************************************************************/

/*************************
* TODO: columns, tables
*************************/

/*************************************************************************************************
* TODO: the parentController should be called explicitely after each AppEvent type as an "else"
*************************************************************************************************/

/**********************************************************************************
* TODO: in the Nov 2003 draft, the rules have changed so that number() is called
**********************************************************************************/

/*****************************
* TODO: Generalise this!!!!
*****************************/

/*************************************************************************************
* TODO: This needs to be changed when changing Tikka to an independent plugin, i.e.
*************************************************************************************/

/**********************************
* TODO: Create a test framework.
**********************************/

/*************************************************************
* TODO: delete canon mappings that may remain?? Seems not..
*************************************************************/

/***************************
* TODO: expose workspaces
***************************/

/***********************************************************
* TODO: make it public without the need to pull stdarg.h.
***********************************************************/

/************************************************************
* TODO: Break down into subclasses AddAssociationEvent and
************************************************************/

/*********************************
* TODO: test offset and plotstr
*********************************/

/*********************************************************
* TODO: consider changing from plural to singular, etc.
*********************************************************/

/***********************
* TODO: use with rake
***********************/

/**************************************
* TODO: lerp movement and viewangles
**************************************/

/******************************************************************
* TODO: Not sure if the title is unambiguous, but I can't figure
******************************************************************/

/******************
* TODO: return f
******************/

/*******************************
* TODO: Just say true for now
*******************************/

/******************************************************
* TODO: Add checking for possible mapping conflicts.
******************************************************/

/***************************************************************
* TODO: implement this org.jscience.swing.threed.ChartElement
***************************************************************/

/*******************************************************
* TODO: KChatBasePixmap? Should change the font here!
*******************************************************/

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

/*************************
* TODO: string-length??
*************************/

/************************************
* TODO: parse rendering attributes
************************************/

/*******************************************************
* TODO: For backwards compatbility this should really
*******************************************************/

/*************************************************
* TODO: add support for Graphic rendering (that
*************************************************/

/**************************************************************************
* TODO: make this part of an implementation of UserAgentCallback instead
**************************************************************************/

/******************************************************************
* TODO: make an incremental NFD Comparison function, which could
******************************************************************/

/**********************************************************************
* TODO: model this class after the simplicity of MultiPeerDownloader
**********************************************************************/

/************************************************************
* TODO: we could set the MTU depending on the max_sdu_size
************************************************************/

/******************************************
* TODO: fix this to not be word-specific
******************************************/

/*****************************************************************************
* TODO: this is _very_ inefficient. Switching the out and tracking the logs
*****************************************************************************/

/******************************************
* TODO: has info object to change if for
******************************************/

/**************************************************************
* TODO: Marcel: For the time being the client has the chance
**************************************************************/

/************************
* TODO: generalize me:
************************/

/***************************************************************************************************
* TODO: for some reason attribute type int always exist and are set to Integer.MIN_VALUE, WHY ???
***************************************************************************************************/

/*********************************************
* TODO: this test is far from satisfactory.
*********************************************/

/*************************************************************************
* TODO: this is definitely *not* supposed to be the same as Set-Cookie.
*************************************************************************/

/*********************************************************************
* TODO: check if debug version is used env['CACHED_Z'] = 1ret = 1co
*********************************************************************/

/**********************
* TODO: inline this?
**********************/

/********************
* TODO: Quote Mode
********************/

/***************************************************************
* TODO: implement this comet.core.MetaInQueue abstract method
***************************************************************/

/******************************************
* TODO: This completely ignores currency
******************************************/

/****************
* TODO: Check.
****************/

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

/*****************************************************
* TODO: implement more serious detection algorithm.
*****************************************************/

/*************************************************
* TODO: this should return an enum of failures.
*************************************************/

/************************************************
* TODO: Change to fit XoopsFormDateTime result
************************************************/

/******************
* TODO: (.*?)(?=
******************/

/**************************************
* TODO: implement this one -- jerry
**************************************/

/**********************************
* TODO: CHECK FOR DEFAULTBUFFERS
**********************************/

/****************************
* TODO: fill the dst array
****************************/

/*****************************************
* TODO: if it works, remove it entirely
*****************************************/