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: since the number of types in a schema is quite limited,
*****************************************************************/

/*******************************************************************
* TODO: store front/back colors in a RGB hash/array converting to
*******************************************************************/

/***********************************
* TODO: Add Repository Properties
***********************************/

/************************************************************************
* TODO: Consider making these members of a class derived from CPalette
************************************************************************/

/**************************************************
* TODO: should value == null throw an exception?
**************************************************/

/*********************************************************************
* TODO: Add more types (like the GL12 types GL_UNSIGNED_INT_8_8_8_8
*********************************************************************/

/*******************************************************************************************
* TODO: remember a ref to the wrapped array in WrappedArray to save a little on indexing?
*******************************************************************************************/

/**********************************
* TODO: Remove them if possible!
**********************************/

/*******************************************
* TODO: This line MUST go somewhere else!
*******************************************/

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

/********************************************************************
* TODO: remove the script block that created the event obj to save
********************************************************************/

/*******************************************************************************
* TODO: the chooser preview area could display a thumbnail graph of the sound
*******************************************************************************/

/**********************************************************************
* TODO: are there more types of hyphens and/or word-break characters
**********************************************************************/

/********************************************************************
* TODO: We should extend the OS abstraction layer with a method to
********************************************************************/

/*******************************************************
* TODO: implement missing _e_entry_smart_*, very easy
*******************************************************/

/********************************************************
* TODO: add encoding (QP/Base64)? also, comment field?
********************************************************/

/*************************************
* TODO: exec EXACTLY the item label
*************************************/

/*************************************
* TODO: Beheben! Das ist haesslich!
*************************************/

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

/***************************************************
* TODO: Replace check with proper error handling!
***************************************************/

/*****************************************************
* TODO: accept command line for scripting cron-jobs
*****************************************************/

/***************************************************
* TODO: case-sensitivity argument, regex argument
***************************************************/

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

/***************************
* TODO: Show everything??
***************************/

/*************************
* TODO: improve dialogs
*************************/

/***********************************************************
* TODO: May be better (faster) to store in a file static.
***********************************************************/

/*****************************************************************
* TODO: Restrict this to compiler versions known to be affected
*****************************************************************/

/************************************************
* TODO: this is sensitive to the $link_pattern
************************************************/

/*************************************************************************
* TODO: JPT - work with RD to move this registration mechanism into the
*************************************************************************/

/******************************************
* TODO: recursive remove in sub-sections
******************************************/

/********************************************
* TODO: write a real XPath parser sometime
********************************************/

/************************************************
* TODO: fix this when we have [common] section
************************************************/

/*****************************************
* TODO: this is only for testing?!?!?!?
*****************************************/

/****************************************************************************
* TODO: this will need to be changed when user-defined types are supported
****************************************************************************/

/*********************
* TODO: is null ok?
*********************/

/*****************************************************************
* TODO: verifies with the PType that the elements are gen class
*****************************************************************/

/***********************************************************************************
* TODO: there isn't a defaultValue for radio button, what should we do here?
***********************************************************************************/

/****************************************************
* TODO: This will reset the RTE's modified flag to
****************************************************/

/***************************************************************************
* TODO: everythink need to be converted to human comfortable reading form
***************************************************************************/

/********************************************************************
* TODO: exceptions and log messages here should be done in callers
********************************************************************/

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

/****************************************************************************************************
* TODO: should some of these line-processing actions happen in a# uniform way, or should things si
****************************************************************************************************/

/**********************
* TODO: stop playing
**********************/

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

/**************************************************************
* TODO: uncomment this code if we are ready to test deleting
**************************************************************/

/**************************************************
* TODO: ENS behaves in some different way or the
**************************************************/

/*******************************
* TODO: eliminate this assert
*******************************/

/***********************************
* TODO: never deleted from memory
***********************************/

/***************************************
* TODO: This should be somewhere else
***************************************/

/*****************************************************************
* TODO: This class will eventually store il file location info,
*****************************************************************/

/**************************************************
* TODO: Set up mapping mechanism for performance
**************************************************/

/***********************
* TODO: add location,
***********************/

/***********************************
* TODO: make these more enum-like
***********************************/

/*****************************************************************
* TODO: ten fragment kodu powoduje zwieche, sprawdic co z nime
*****************************************************************/

/******************
* TODO: get data
******************/

/**************************************************************
* TODO: associate more bean information with the descriptor?
**************************************************************/

/*************************************************************************
* TODO: search from both ends? Or search from the end selected by FIFO?
*************************************************************************/

/************************************
* TODO: Der Mist klappt nicht!!!!!
************************************/

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

/**************************************************************
* TODO: add fields which contain IDs that should be unpacked
**************************************************************/

/***************************************************************
* TODO: Xbase++ is able to change to the specified directory.
***************************************************************/

/*************************************************
* TODO: consider stopping at newline characters
*************************************************/

/****************************************************
* TODO: Button text should be read from resources.
****************************************************/

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

/****************************************
* TODO: don't know what to do here ???
****************************************/

/**********************************************
* TODO: This should go back to the main page
**********************************************/

/************************
* TODO: project rename
************************/

/*************************************
* TODO: We need a better algorithm.
*************************************/

/*******************************
* TODO: Change the directory.
*******************************/

/**********************************************
* TODO: throw a runtime error instead of NPE
**********************************************/

/*******************************************
* TODO: TAB-completion of known commands.
*******************************************/

/*************************************************************************
* TODO: This should also set the font of the text object, when selected
*************************************************************************/

/********************************
* TODO: partially implemented.
********************************/

/********************************************************************************
* TODO: Add accessor for $this->{_sheetname} for international Excel versions.
********************************************************************************/

/**************************************
* TODO: Use 48-bit and 64-bit types.
**************************************/

/*************************************************************************
* TODO: this needs to be reimplemented because it's dog slow anyway :-)
*************************************************************************/

/*******************************************************************
* TODO: 26-may-2005 D. Adler Removed returnFIDColumnsAsAttributes
*******************************************************************/

/***************************************************************
* TODO: what happens if this is a QP node on the interface ?
***************************************************************/

/*******************************************************
* TODO: Should ask whether the values should be saved
*******************************************************/

/************************
* TODO: Remove Missing
************************/

/********************************************************************
* TODO: make a #def for using OutLine view or not (see TODO below)
********************************************************************/

/*******************************
* TODO: verify magic numbers.
*******************************/

/******************************************
* TODO: double-check that the org exists
******************************************/

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

/*************************************************************************
* TODO: need to refactor this so that it can subclass text association.
*************************************************************************/

/***************************
* TODO: play sound effect
***************************/

/******************************
* TODO: Multi-page Documents
******************************/

/*************************************************************************************************
* TODO: implement multicast connections (to allow single packet, multiple receiver connections)
*************************************************************************************************/

/**************************************************
* TODO: Return a constant instead of a message !
**************************************************/

/***********************
* TODO: end transform
***********************/

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

/***************************************************************
* TODO: I'm not sure what is supposed to happen here, so I'll
***************************************************************/

/*****************
* TODO: RAUS!!!
*****************/

/***************************************************************************************
* TODO: This plugin must be replaced by a disabled/enabled checkbox in the field list
***************************************************************************************/

/***************************************************************
* TODO: And then update the declarations to match the size...
***************************************************************/

/****************************************
* TODO: BOG Temp - Provide Proper Impl
****************************************/

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

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

/*********************************************************
* TODO: .... Fill the given buffer with the proper data
*********************************************************/

/***********************************************************
* TODO: disabled because not available in ALSA 0.9.0beta6
***********************************************************/

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

/************************************************************************
* TODO: change this function to make it "universal", (rotation of map)
************************************************************************/

/*********************************************************************
* TODO: make the command processor check the errant-thread mailbox.
*********************************************************************/

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

/************************
* TODO: validate input
************************/

/*************************
* TODO: warning/logging
*************************/

/**********************************************************************
* TODO: Handle slow guis in a better way. Maybe an importance level?
**********************************************************************/

/*******************************************
* TODO: Client searches for map on system
*******************************************/

/**************************************************************
* TODO: this is hack for temporary menu code, to be removed.
**************************************************************/

/*************************************************
* TODO: This only tests C values at the moment.
*************************************************/

/********************************************************
* TODO: regression test for repeated control code bug:
********************************************************/

/******************
* TODO: needs to
******************/

/************************************************
* TODO: [TypeConverter(typeof(KeysConverter))]
************************************************/

/***********************************************
* TODO: allocate palette. See SDL_dibvideo.c
***********************************************/

/****************************************************************
* TODO: Add separate king square tables for endgames where all
****************************************************************/

/********************************************************************************
* TODO: write code to check, if there was already a hit and continue(); if yes
********************************************************************************/

/****************************************************************
* TODO: This is currently specific to request results, in that
****************************************************************/

/*******************************************************************
* TODO: i have no idea what the real format of this is. nap v1.0
*******************************************************************/

/************************
* TODO: define methods
************************/

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

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

/****************************************************
* TODO: the scale function should scale the pixmap
****************************************************/

/***********************
* TODO: fix nonsense
***********************/

/************************************************
* TODO: treestore columns should be parameters
************************************************/

/********************************************************
* TODO: this should split the composite state into two
********************************************************/

/*********************************************
* TODO: oam, make this callable statically?
*********************************************/

/********************************************************************************
* TODO: Use the collision-sensorboard framework to detect spawn point crowding
********************************************************************************/

/***********************************************************************
* TODO: Check if the binds passes are arrays and if so put one more *
***********************************************************************/

/*************************************************************
* TODO: vailidate that the codec really supports these DACs
*************************************************************/

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

/*****************************************************
* TODO: Implement the "notImplemented" constructor.
*****************************************************/

/***********************************************************************
* TODO: need to implement a stack-based checking to ensure we get the
***********************************************************************/

/*****************************************************************
* TODO: Figure out wich other defaults to be inherited by /Page
*****************************************************************/

/************************************
* TODO: try to make this look good
************************************/

/********************************************************
* TODO: strongly test returning Polygon, it seems that
********************************************************/

/*************************************
* TODO: send remove project to host
*************************************/

/********************************************************************
* TODO: Add -1/2 flags that limit changes to id3v1.1 or id3v2 tags
********************************************************************/

/***********************************************************************
* TODO: Review the declaration scope in macros that establish several
***********************************************************************/

/********************************************************************************
* TODO: if user changes search directory then we need to update the search too
********************************************************************************/

/******************************************************************
* TODO: Check for WritablePropertySource and make cells editable
******************************************************************/

/************************************************************
* TODO: There should be a pre-created factory owned by the
************************************************************/

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

/***********************************************************************
* TODO: Vielleicht besser eine Methode init() wie bei Pawns einfhren?
***********************************************************************/

/**************************************************
* TODO: There must be a better way to do this...
**************************************************/

/********************************************************************************
* TODO: Add support for Modbus/UDP. TCP sucks for a such serial protocol ! ;-)
********************************************************************************/

/*******************************************************************
* TODO: Use an array lookup to find the 0.0/0.5/1.0 coefficients,
*******************************************************************/

/******************************************
* TODO: periodically send heartbeat msg
******************************************/

/**********************************************************
* TODO: Put in proper testing for ParseCommandLine(aArr)
**********************************************************/

/*************************************************
* TODO: make this thing more GComList-friendly.
*************************************************/

/*********************************************
* TODO: should redraw depend, cas a traiter
*********************************************/

/********************************************************************************************************
* TODO: Wenn man wollte knnte man auch mit Hilfe von file testen, ob die Datei ein rpm ist oder nicht.
********************************************************************************************************/

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

/**********************************************************
* TODO: code duplication with SingleTableEntityPersister
**********************************************************/

/*********************************************************************
* TODO: add some sort of final error check so when the write-buffer
*********************************************************************/

/******************************************************************
* TODO: TME Need better way to get the unmarshaller (via config)
******************************************************************/

/************************************************************************
* TODO: Have to do something less aggressive. Perhaps give objects the
************************************************************************/

/**********************************
* TODO: to hi and below mid to l
**********************************/

/***************************
* TODO: cleanup listeners
***************************/

/********************************
* TODO: partial cache flushing
********************************/

/***************************************************************************
* TODO: make this extend one of the library's exception handling policies
***************************************************************************/

/*************************************************
* TODO: Add the various other validation checks
*************************************************/

/********************************************************
* TODO: this method is pretty barfy... make it cleaner
********************************************************/

/**************************************************************************************************
* TODO: document). You can debug operation by enabling the 'OGoDebugNavigation' bool default.
**************************************************************************************************/

/***********************************************************
* TODO: make the usage in various places a little simpler
***********************************************************/

/**********************************
* TODO: XXX try all combinations
**********************************/

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

/***************************
* TODO: some better name?
***************************/

/**********************
* TODO: implement...
**********************/

/***************************************
* TODO: pCalRenderer->getShininess();
***************************************/

/*****************
* TODO: struct?
*****************/

/*******************************************
* TODO: mettre dans les settings le regex
*******************************************/

/************************************************************
* TODO: FUNCTION_CALL should be a QName, not just a NCName
************************************************************/

/***************************************************************************
* TODO: The following lines should be considerably shorter with J2SE 1.5:
***************************************************************************/

/***********************************************************************
* TODO: Uplne odstranit _dbc_c, nahradit pomoci statickych promennych
***********************************************************************/

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

/***********************
* TODO: add copyright
***********************/

/*******************************************************************
* TODO: ledger share a lot of info. Lots of room to optimize away
*******************************************************************/

/**********************************
* TODO: Tue Oct 2 22:57:15 2001
**********************************/

/*****************************************************
* TODO: Change this. We need a real Textile parser.
*****************************************************/

/*************************************************************
* TODO: much we can do other than verify that it is gzip'ed
*************************************************************/

/*****************************************************************
* TODO: Do something useful with current content if file exists
*****************************************************************/

/******************************
* TODO: BINARY DATA handling
******************************/

/**********************************************************
* TODO: move(x) shouldn't rely on calling next() x times
**********************************************************/

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

/*****************************************
* TODO: get list of available encodings
*****************************************/

/********************************************************************************************
* TODO: Selenium does not yet ave this ButtonGetStatus() function - enable this when ready
********************************************************************************************/

/*************************
* TODO: NMTOKENS messge
*************************/

/**************************************************************
* TODO: requires D is CopyConstructible and d(p) well-formed
**************************************************************/

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

/***********************************
* TODO: CHAR, UCHAR, FLAGS, ENUMS
***********************************/

/***************************************************
* TODO: process a number including decimal point
***************************************************/

/******************************
* TODO: Check processor type
******************************/

/*********************************************
* TODO: implement proper namespace handling
*********************************************/

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

/****************************************************************************
* TODO: ;;; * currently, in bracket matching one may need a non-bracket
****************************************************************************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

/*****************************************************************
* TODO: Actually all those flags used for the schema should sit
*****************************************************************/

/****************************************************************************
* TODO: this should only be possible if we have submitted all those pages,
****************************************************************************/

/****************************
* TODO: Exception wrappen?
****************************/

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

/*****************************
* TODO: check num and nulls
*****************************/

/***************************************************************
* TODO: Investigate if this could be renamed AbstractHandler?
***************************************************************/

/***************************************************************************************
* TODO: here we should start a thread for calculate and playback of the anim preview,
***************************************************************************************/

/*****************************
* TODO: report error here;
*****************************/

/***************
* TODO: typo?
***************/

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

/****************************************************************************
* TODO: should only tag as unreachable if the catchblock cannot be reached
****************************************************************************/

/**************************************************************
* TODO: some zoom/pan stuff here to bring it into the middle
**************************************************************/

/****************************************
* TODO: get rid of #### PREAMBLE stuff
****************************************/

/***************************************************************
* TODO: move back to private when VC6 support will be dropped
***************************************************************/

/********************************************************
* TODO: Fix this! aquireConnection needs a PC instance
********************************************************/

/*************************************
* TODO: where master is shadow-less
*************************************/

/**********************************************************************************
* TODO: Actually... this is EXTREMALY CLUMSY! Could be better? (Doesn't seem so)
**********************************************************************************/

/****************************************************************************************
* TODO: Why did you remove the filename from the SQL, I uncommented it and added it...
****************************************************************************************/

/***************************************************
* TODO: update this list when sessions are closed
***************************************************/

/******************************
* TODO: consider using RAII.
******************************/

/*************************************************
* TODO: get rid of this ConvexCastResult thing!
*************************************************/

/*************************************
* TODO: + define keys and indexes
*************************************/

/***************************************************************************************
* TODO: why does bigmap overwrite the stackreport in freelords, but not in the editor
***************************************************************************************/

/********************************
* TODO: when opendir() is done
********************************/

/****************************
* TODO: Implement hat move
****************************/

/*******************************
* TODO: debug sending bitmaps
*******************************/

/*************************
* TODO: Method comment.
*************************/

/**************************************************
* TODO: have this retry a couple times on error.
**************************************************/

/******************************************
* TODO: get rid of constructors not used
******************************************/

/*************************************
* TODO: Schrift funktioniert nicht.
*************************************/

/***************************************************************************************
* TODO: Force a random delay after the first search# sub need_to_delay { return 0; }#
***************************************************************************************/

/********************************************************************************
* TODO: do we still need these? follow example provided by DeleteChildCommand
********************************************************************************/

/*****************************
* TODO: test, test, test...
*****************************/

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

/****************
* TODO: Below.
****************/

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

/**************************************************************************
* TODO: Should we be doing something to check what servers we rebind to?
**************************************************************************/

/**********************************
* TODO: Provide an event that wi
**********************************/

/********************************************
* TODO: modifier le branchement du logueur
********************************************/

/************************************************************
* TODO: use max_width, or in other words support scrolling
************************************************************/

/*******************************************
* TODO: Should it be 2*8*bytesAlloc here?
*******************************************/

/****************************************************************************
* TODO: support bucket prefixes with url's like s3+http:bucket_name/prefix
****************************************************************************/

/**************************************************************************
* TODO: Need to care about display migration with GTK+ 2.2 at some point
**************************************************************************/

/*************************
* TODO: iterate uploads
*************************/

/********************************************************************
* TODO: # Ticket->Create disbehaves a bit on the return values ...
********************************************************************/

/***************************************************************
* TODO: Acquire the concrete tabwidth from the PropertyStore.
***************************************************************/

/**********************************************
* TODO: Do not walk through the list twice!!
**********************************************/

/**********************
* TODO: je to dobre?
**********************/

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

/*****************************************************************
* TODO: Export using localized field headings, or perhaps don't
*****************************************************************/

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

/***************************************************
* TODO: How are we going to ensure uniqueness ...
***************************************************/

/******************************************************************
* TODO: m_TitleHeight * 4 => the hard coded 4 should change if a
******************************************************************/

/********************************************************
* TODO: remove frag processing code - no longer needed
********************************************************/

/*************************
* TODO: filter controls
*************************/

/*****************************************
* TODO: call plsError(&errcode, errmsg)
*****************************************/

/**********************************
* TODO: actually do the caching.
**********************************/

/******************************************************
* TODO: implement this org.enhydra.kelp.common.node.
******************************************************/

/*****************************************
* TODO: non-shared we clone the string:
*****************************************/

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

/***************************************
* TODO: Copy the whole string at once
***************************************/

/*****************************
* TODO: Nettoyer la memoire
*****************************/

/*******************************
* TODO: public Object clone()
*******************************/

/***********************************
* TODO: Do something with these ?
***********************************/

/********************************************************************************
* TODO: probably need a linear2ulaw before sending the mix to the audio device
********************************************************************************/

/********************************************************************************
* TODO: Bu kontrol ilemi kesinlikle hzlandrlabilir. Normalde sadece olabilecek
********************************************************************************/

/************************
* TODO: remake private
************************/

/*****************************************************
* TODO: see if this is not the same process holding
*****************************************************/

/******************************************************************************
* TODO: consider this! It binds the users and groups together into one place
******************************************************************************/

/*******************************************************************************
* TODO: need a way to set whatever as targets, but execute a seperate object.
*******************************************************************************/

/****************************************************************************
* TODO: check values length in here and in callback procs, can be anything
****************************************************************************/

/*******************************************
* TODO: We should be doing something here
*******************************************/

/*************************************************
* TODO: this needs to handle arrayed arguments.
*************************************************/

/*************************************
* TODO: Isn't it enough to call
*************************************/

/****************************************************************************
* TODO: check how some XNIConfigurableXMLReader component (Excalibur style
****************************************************************************/

/********************************************************************************************
* TODO: use predefined constants in this class, clean up this class and add more comments!
********************************************************************************************/

/*********************
* TODO: MRELEASE-78
*********************/

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

/***************************************************************
* TODO: locking should be implemented, for multithreaded GUIs
***************************************************************/

/*****************************************
* TODO: use exceptions to report errors
*****************************************/

/*********************************************
* TODO: format überprüfen!!!
*********************************************/

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

/*********************
* TODO: calulate us
*********************/

/*******************************************************************************************************
* TODO: se le da la misma imp a la persona sola que a las que estan relacionadas con gente que no eta
*******************************************************************************************************/

/*************************************************************************
* TODO: Refactor indent logic as part of the object API wrapping phase.
*************************************************************************/

/**********************************************************
* TODO: support basic authentication (see robin's patch)
**********************************************************/

/*********************************************************************
* TODO: somehow we must declare temporally the predefined variables
*********************************************************************/

/****************************************************
* TODO: add system 3 board specific functions here
****************************************************/

/********************
* TODO: - evaluate
********************/

/***********************************
* TODO: more user friendly format
***********************************/

/**************************************
* TODO: public class AudioPermission
**************************************/

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

/**************************
* TODO: Implement write.
**************************/

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

/***************************
* TODO: fix return values
***************************/

/******************************************************
* TODO: Add your command update UI handler code here
******************************************************/

/*******************************************
* TODO: else tell no files had been found
*******************************************/

/***********************************************
* TODO: Check that session actually was saved
***********************************************/

/********************
* TODO: user modes
********************/

/***************************************************************
* TODO: can we avoid building the clip-space vertices? Or at
***************************************************************/

/*******************************************
* TODO: document skipInterval information
*******************************************/

/*************************************************************************
* TODO: need to notify user in very verbose mode that this has happened
*************************************************************************/

/********************************************************************
* TODO: Should contain the compiler selection choice (org.eclipse.
********************************************************************/

/*********************************************
* TODO: Review and remove unnecessary tests
*********************************************/

/*****************************************************
* TODO: should I make the following into arguments?
*****************************************************/

/************************************************************************************************
* TODO: handle child target correctly! currently the script are always executed fur the parent
************************************************************************************************/

/********************************
* TODO: execute keyboard input
********************************/

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

/*********************************************
* TODO: connect connection with circ buffer
*********************************************/

/**************************
* TODO: speed this up!!
**************************/

/**********************
* TODO: Implementar.
**********************/

/******************************************************************
* TODO: Decrease locking. We *dont* want to lock all of the rt..
******************************************************************/

/****************************************************************
* TODO: saveFile should only be enabled when the file is dirty
****************************************************************/

/****************************************
* TODO: what should flags be? int_32?
****************************************/

/**********************
* TODO: use ManaView
**********************/

/*********************
* TODO: clean up };
*********************/

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

/**********************************************************
* TODO: + allow refcounting from userland (badly broken)
**********************************************************/

/****************************************************************************
* TODO: this looks wrong; should be ((mask.n1 & i.n1 != 0) || (i.n1 == 0))
****************************************************************************/

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

/************************************************
* TODO: Is there a better way to handle these?
************************************************/

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

/*********************************************************************************************
* TODO: Add recursive descent (need navigableClasses or analog -- also use isSupportedType)
*********************************************************************************************/

/*******************************
* TODO: FIX ILGETCLEARCALL!
*******************************/

/*****************************
* TODO: Add monitored words
*****************************/

/***************************************************
* TODO: replace this with something usable, e.g.:
***************************************************/

/******************************************************************
* TODO: For now, just display a dialog (see bug 65008 and 65741)
******************************************************************/

/*******************************************************************
* TODO: should we re-write the BeOS extra field data in case it's
*******************************************************************/

/**************************************************
* TODO: implement platform-specific swapbuffers"
**************************************************/

/******************************
* TODO: check name of select
******************************/

/*********************************************************************************************************
* TODO: virtual void Boss::peonChanged(Peon_type& peon, blah...), as opposed to just passing the report
*********************************************************************************************************/

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

/************************
* TODO: handle combine
************************/

/************************
* TODO: exact sizes ?!
************************/

/*************************************
* TODO: Support GeometryCollection.
*************************************/

/*********************************
* TODO: support surrogate pairs
*********************************/

/*********************************
* TODO: no access restriction);
*********************************/

/*************************************************************
* TODO: find a way (if possible) to use the parser-analyser
*************************************************************/

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

/***********************
* TODO: How on Linux?
***********************/

/**********************************************************
* TODO: Proper method of getting a normalized type name.
**********************************************************/

/************************************************************************
* TODO: perhaps use engraver this to steer other engravers? That would
************************************************************************/

/*******************************
* TODO: create the XOR brush.
*******************************/

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

/*************************
* TODO: add catch stuff
*************************/

/************************
* TODO: use IdFactory
************************/

/****************************************************************************
* TODO: allow the collation to be specified as an Attribute Value Template
****************************************************************************/

/************************************
* TODO: Speed up screenshot dumps.
************************************/

/**************************************************************************
* TODO: For maximum re-usability references to the view could be removed
**************************************************************************/

/*****************************************************************
* TODO: Check if we can improve depth for fully covered blocks!
*****************************************************************/

/*******************************************************************
* TODO: Maybe this needs set to 0 and the handlers adjusted - jst
*******************************************************************/

/********************************************
* TODO: Look for a more efficient solution
********************************************/

/*******************************************************
* TODO: Need to find out how to directly bump counter
*******************************************************/

/*********************************************************************************
* TODO: JD: Changed this exception to runtime exception. Go through all methods
*********************************************************************************/

/*******************************************************
* TODO: transfer the text in the old control over too
*******************************************************/

/**************************
* TODO: moveme from here
**************************/

/*********************************************
* TODO: commmenct for registerAuthenticator
*********************************************/

/***************************************************************************************
* TODO: should find a much more efficient way of finding the no. of fractional digits
***************************************************************************************/

/*********************************************
* TODO: check if children == null (initial)
*********************************************/

/***********************
* TODO: DESCRIBE ME>>
***********************/

/*****************************************
* TODO: comments for this. new stuff...
*****************************************/

/************************************************************
* TODO: check lastType because that might have been a call
************************************************************/

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

/**************************************
* TODO: modify alpha more accurately
**************************************/

/*********************************************
* TODO: Chnage all these lists to stacks...
*********************************************/

/****************************************************************
* TODO: Hack to acquire a transaction manager factory instance
****************************************************************/

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

/****************************
* TODO: is 25 too static ?
****************************/

/*****************************
* TODO: overwrite is better
*****************************/

/*********************************************************
* TODO: use some explanatory names instead of p, q, ...
*********************************************************/

/**************************************************************************
* TODO: should we be checking this for anything? We can't for LMv2,
**************************************************************************/

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

/*********************************************************
* TODO: public static booleanUSE_RUNNING_STATUS = true;
*********************************************************/

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

/**************************************************
* TODO: What about other special constraints?}}}
**************************************************/

/************************************************************************
* TODO: figure out why IceUtil does not compile with _SLTP_DEBUG using
************************************************************************/

/******************************
* TODO: make this not a hack
******************************/

/**************************************
* TODO: Implement sound_set_volume()
**************************************/

/**************************************************************************************************
* TODO: During productizing move this to a generic wrapper and move the type names to constants.
**************************************************************************************************/

/*********************************
* TODO: getInEdges of MState");
*********************************/

/**************************************************
* TODO: Support more conventional srv arguments.
**************************************************/

/**********************************
* TODO: remove this field in .11
**********************************/

/*************************
* TODO: Stealth Walking
*************************/

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

/***********************************************************************
* TODO: newCalObj = ical_object_create_from_vobject (vo, VCTodoProp);
***********************************************************************/

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

/**********************************************************************
* TODO: make sure PNGAPI doesn't do/require anything screwy here
**********************************************************************/

/*******************************
* TODO: Namespace awareness!!
*******************************/

/******************************************************************
* TODO: Just make it use recursive mutexes if they are available
******************************************************************/

/*****************************************************
* TODO: add SGML documentation at start of function
*****************************************************/

/****************************************************
* TODO: Transaction system to avoid junk like this
****************************************************/

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

/**************************************
* TODO: should be String? gutsOf() {
**************************************/

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

/*************************************
* TODO: implement the functionality
*************************************/

/***********************************************************
* TODO: 2000-11 Emacs 2?.7 seems to include reportmail.el
***********************************************************/

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

/*****************************************
* TODO: Implemente the test methods for
*****************************************/

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

/********************
* TODO: add scores
********************/

/*********************************************************
* TODO: get rid of static vars, possibly use icsi_state
*********************************************************/

/********************************************************
* TODO: If the next line trows an exception, then what
********************************************************/

/*****************************************************************
* TODO: This should eventually deal with Maps, but doesn't yet.
*****************************************************************/

/******************************************
* TODO: find out if we need any of this.
******************************************/

/*********************************
* TODO: for loop unimplimented'
*********************************/

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

/*********************************
* TODO: send warning to clients
*********************************/

/************************
* TODO: Document these
************************/

/**************************************************************
* TODO: in some cases, partitionate and "align" the duration
**************************************************************/

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

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

/*************************************************
* TODO: Emit a warning here "Insufficient data"
*************************************************/

/************************************************************************
* TODO: need to use a reference to the main window or installer dialog
************************************************************************/

/*********************************************
* TODO: get the vertex weight (if possible)
*********************************************/

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

/********************************
* TODO: correctly convert tags
********************************/

/***************************************************
* TODO: The char next_offset may be out of bounds
***************************************************/

/************************************************
* TODO: purge_entry has a return value, use it
************************************************/

/*******************************************************************
* TODO: include the Extended Wansung code suggested by Microsoft,
*******************************************************************/

/*****************************************************
* TODO: These 2 should be handled with an Iterator.
*****************************************************/

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

/******************************************
* TODO: containts only valid characters.
******************************************/

/********************************************
* TODO: Hier Code zur Konstruktion einfgen
********************************************/

/***************************************************************
* TODO: this i think the best way is to go up the other group
***************************************************************/

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

/************************
* TODO: add EPOLLPRI??
************************/

/***************************************************************************************************
* TODO: SECURITY! make this stronger. :) static string generate_opaque(){return friendly_md5( "0"
***************************************************************************************************/

/*************************************
* TODO: trace and relocate pointers
*************************************/

/**********************************************************
* TODO: we should be sending the URN with the query, but
**********************************************************/

/***************************************************
* TODO: Make it possible to jump that many pages.
***************************************************/

/*******************************************************
* TODO: We can leak handle here, if an open succeded.
*******************************************************/

/******************************************************************************************
* TODO: use right encoding to display the special characters in languages like german...
******************************************************************************************/

/*******************************************************
* TODO: unicode: What happens with symbol characters?
*******************************************************/

/***********************************************************
* TODO: This can be written in terms of a loop instead as
***********************************************************/

/****************************************************
* TODO: This **really** needs to be deprecated and
****************************************************/

/*******************************************************************
* TODO: Override modification methods to enforce use with handler
*******************************************************************/

/*********************************************************************************************
* TODO: improve time by storing the transform matrix along with the nodes in the pos vector
*********************************************************************************************/

/***************************************
* TODO: List list = calendar.todos();
***************************************/

/***************************************************
* TODO: no KoboldVCMPlugin exist!? -->return null
***************************************************/

/**************************************
* TODO: more edits than a set limit.
**************************************/

/*******************************************************
* TODO: merge the two cases in the if statement below
*******************************************************/

/************************************************************************
* TODO: if enclosing sis_Clear by sis_RenderStart and sis_RenderEnd is
************************************************************************/

/******************************
* TODO: localize the message
******************************/

/*******************************************************************************************
* TODO: use the JavaAdvancedImagingAPI(ported by Blackdown) for the scaling if avaliable.
*******************************************************************************************/

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

/****************************************
* TODO: raise Invalid Arg or something
****************************************/

/*****************************
* TODO: implement something
*****************************/

/*************************
* TODO: Remove old form
*************************/

/********************************************************************************************
* TODO: same behaviour as api_get_user_info so that api_get_course_id becomes absolete too
********************************************************************************************/

/*************************************************
* TODO: Your menu handler here} -label {Item 2}
*************************************************/

/***************************
* TODO: remove last comma
***************************/

/***********************************************************************
* TODO: This document is very short and fuzzy. It must be improved in
***********************************************************************/

/**********************************************************************
* TODO: Include exception wrapping behaviour to avoid 1.4 dependency
**********************************************************************/

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

/**********************************************
* TODO: Copyright (C) Novell Inc., 2004-2005
**********************************************/

/*******************************************
* TODO: CREATE AN INTERFACE TO MATCH THIS
*******************************************/

/*************************************************************
* TODO: Try reading environment from /proc before aborting.
*************************************************************/

/*****************************************************************************
* TODO: Add 'link disappeared' text, as entropy will soon make this common.
*****************************************************************************/

/***************************************************************
* TODO: this we need to get the RECT of the TPanel object and
***************************************************************/

/*****************************************************
* TODO: add localization for "Other" item
*****************************************************/

/********************************************
* TODO: via temp file looks more promising
********************************************/

/****************************************************
* TODO: Puts following macros into OgrePlatform.h?
****************************************************/

/***********************************************************
* TODO: emulate EOKeyGlobalID@end NGImap4MessageGlobalID
***********************************************************/

/*****************************************
* TODO: 303:o: Initialize ifTable data.
*****************************************/

/***********************************************************************************
* TODO: this needs to be fixed for multiplay. entities being hurt need to be sent
***********************************************************************************/

/*************************************************************************************
* TODO: refactoring sending methods of dinamic management to EntityEditorManagement
*************************************************************************************/

/********************************************************************
* TODO: rewrite the "x2y" methods to take advantage of the parsing
********************************************************************/

/********************************************************
* TODO: use this to ensure that rewinding is supported
********************************************************/

/**********************************************
* TODO: If nothing changed don't do nothing.
**********************************************/

/**************************************
* TODO: do the following better (TE)
**************************************/

/***************************************
* TODO: http:xmlunit.sourceforge.net/
***************************************/

/**********************************************
* TODO: set SAHPI_CAPABILITY_FRU only if FRU
**********************************************/

/************************************************************************************************
* TODO: Stop subclassing LayoutPart. This class cannot be interchanged with other LayoutParts.
************************************************************************************************/

/**********************
* TODO: Not working?
**********************/

/***********************************************
* TODO: Check MPU structure version/signature
***********************************************/

/**************************************************
* TODO: make a little stub that does the memcpy.
**************************************************/

/***********************************************************
* TODO: filtering, some host states might not be sensible
***********************************************************/

/********************************************************************************************************
* TODO: Remove this class and use the above class whenever 1.5-compliant JVM:s becomes more widespread
********************************************************************************************************/

/*****************
* TODO: 2 lines
*****************/

/***********************************
* TODO: add fwd to adress in msg.
***********************************/

/************************************************************************
* TODO: store the position of the command in input for error reporting
************************************************************************/

/**********************************************************************************
* TODO: right now it just returns the first it finds, we should set up all them
**********************************************************************************/

/*********************************************************
* TODO: Unicode: Are these characters the correct ones?
*********************************************************/

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

/******************************************************************
* TODO: liefert einen leeren PhysikalischenBaustein zurück.
******************************************************************/

/*********************************************
* TODO: un-volatilize after fixing the asse
*********************************************/

/*****************************
* TODO: Andrea darf basteln
*****************************/

/*********************
* TODO: hour in 12h
*********************/

/***********************************************************************************
* TODO: handle properties of type bean but not DConfigBean and indexed properties
***********************************************************************************/

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

/**********************************
* TODO: fire the property change
**********************************/

/******************************
* TODO: find better solution
******************************/

/********************************************
* TODO: more to come (proxy settings, ...)
********************************************/

/********************************************************
* TODO: raise error if AutoCommit on => better in DBI?
********************************************************/

/****************************************
* TODO: Temporary refactoring stuff...
****************************************/

/*****************************************************
* TODO: handle all such cases with a TailExpression
*****************************************************/

/*******************************************
* TODO: add description for OperationBean
*******************************************/

/**********************************
* TODO: allow extended selection
**********************************/

/***********************************************
* TODO: Who wrote this? Investigate. murrayc.
***********************************************/

/***************************************
* TODO: implement the missing macros!
***************************************/

/***********************************************************************
* TODO: It might be better if the temporary files were not created in
***********************************************************************/

/************************
* TODO: error messages
************************/

/**************************
* TODO: check free slots
**************************/

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