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: LIST=1, LIST=A
************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with genccode.c
******************************************************************************************/

/******************************************
* TODO: center this box on parent window
******************************************/

/************************************
* TODO: check for VDE::FileHandler
************************************/

/*********************************************************************
* TODO: Why can't this function accept references. This sucks.
*********************************************************************/

/************************************************************************
* TODO: This class is not really serializable, since adapters are not.
************************************************************************/

/************************************************************************************************
* TODO: replace this with an extension point and a getDefaultWorkbenchWindowAdvisorId() method
************************************************************************************************/

/**************************************
* TODO: need to free memory of ip !!
**************************************/

/***************************************
* TODO: NUMBERING not yet implemented
***************************************/

/**************************
* TODO: Note the current
**************************/

/***************************************
* TODO: don't hardcode image size
***************************************/

/***************************************************
* TODO: sub { \&{ $hash{'CODEREF'} }($flatarg) };
***************************************************/

/*********************************
* TODO: Java parser uncompleted
*********************************/

/*****************************************************************************
* TODO: Should also test for virtual host appended, if I knew the format...
*****************************************************************************/

/************************************************************
* TODO: we should attempt to recover from any spurious bus
************************************************************/

/*******************************************
* TODO: why doesn't it have connect??
*******************************************/

/********************************************************************
* TODO: Determine how much code in here (particularly the function
********************************************************************/

/************************
* TODO: 3.0 CONVERSION
************************/

/***************************************************
* TODO: the readOnlyHack is a JB only option, but
***************************************************/

/**************************************************************
* TODO: Improve this! message to who or for what conference?
**************************************************************/

/*******************************
* TODO: Stubbed functionality
*******************************/

/*****************************************************************
* TODO: This could be made more robust, these 2 lines should be
*****************************************************************/

/**************************************************************
* TODO: remove when undo does no longer trigger timing issue
**************************************************************/

/***********************************
* TODO: handle exception properly
***********************************/

/*****************************************************
* TODO: Redo the SwingFillDlg so that it does this:
*****************************************************/

/**************************************
* TODO: store once at start of frame
**************************************/

/*********************************
* TODO: add support for \uXXXX?
*********************************/

/******************************
* TODO: write some code here
******************************/

/*************************
* TODO: load the keymap
*************************/

/**********************************************
* TODO: Add vertical scrolling as an option.
**********************************************/

/***********************************************************
* TODO: see if we can call XFillRectangles instead and if
***********************************************************/

/*************************
* TODO: add return type
*************************/

/*************************************************************************
* TODO: should make this crap able to be invoked and return some status
*************************************************************************/

/*******************************
* TODO: add storing code here
*******************************/

/********************
* TODO: Types.BLOB
********************/

/*********************************************
* TODO: Maybe make this more intelligently?
*********************************************/

/***********************************************************************
* TODO: Add support for multi-controller/head with DirectX eventually
***********************************************************************/

/*****************************************************
* TODO: assig the correct codes to the enum members
*****************************************************/

/*************************************
* TODO: the portletSession == null?
*************************************/

/****************************************************************************
* TODO: remove after the BaseAttributeSet framework is in wide use in Glow
****************************************************************************/

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

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

/**********************************************************
* TODO: Here we can store the content of the redirection
**********************************************************/

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

/************************
* TODO: timezone tests
************************/

/*****************************
* TODO: will require rework
*****************************/

/*************************************************************
* TODO: Operator precedence may be needed if more operators
*************************************************************/

/*******************************************************
* TODO: move start and endMapping call to the mappers
*******************************************************/

/****************************************************************************
* TODO: decouple this method call so that a blocking user handling doesn't
****************************************************************************/

/***************************
* TODO: only if needed...
***************************/

/*************************************************************
* TODO: Track the Struts validator and keep this up to date
*************************************************************/

/****************************
* TODO: Add cursor editing
****************************/

/*********************************************************
* TODO: fix for SI tables... (specifically in Moonglow)
*********************************************************/

/***************************************************
* TODO: This probably needs to be unicode as well
***************************************************/

/******************************************************************
* TODO: it should be implemented using the participant iterators
******************************************************************/

/*************************
* TODO: esn't exist
*************************/

/******************************************************************************************************
* TODO: once we work without global cache only (e.g. intern temporary cache), this test should pass!
******************************************************************************************************/

/********************************************************************
* TODO: need to work out how to get the real space required by the
********************************************************************/

/******************************************
* TODO: enable this test when this works
******************************************/

/***********************************
* TODO: check err reporting works
***********************************/

/********************************************
* TODO: iterator/generator batch fetching:
********************************************/

/*********************************************************************
* TODO: add a "minimum quality" parameter (ie. if you're labeling a
*********************************************************************/

/*******************
* TODO: red zones
*******************/

/**********************************************************************
* TODO: escape paths when sent - ie cater for spaces, paths begining
**********************************************************************/

/****************************************************************************
* TODO: create only one index to be used by all vector references. Record
****************************************************************************/

/********************************************
* TODO: Insert your JavaDOC comments here.
********************************************/

/**************************************************************************************
* TODO: This whole class is just mockup. It needs to be configurable and persisted.
**************************************************************************************/

/**********************************************
* TODO: implement standard SQL null handling
**********************************************/

/*****************************************************************************************
* TODO: Use computed xml:lang attribute of relevant element, if present, to specify the
*****************************************************************************************/

/********************************
* TODO: scroller does not work
********************************/

/**************************
* TODO: property missing
**************************/

/*******************************************
* TODO: implement the reloading mechanism
*******************************************/

/*****************************
* TODO: merge constructors.
*****************************/

/*****************************
* TODO: Implement ball move
*****************************/

/******************************************************
* TODO: remove this and implement it properly in the
******************************************************/

/****************************************************************
* TODO: format message (insert line no, filename, module name)
****************************************************************/

/*******************************************************************************
* TODO: I'm not sure if this is a sound approach; SRP would be preferred.
*******************************************************************************/

/***********************
* TODO: optimize SQL:
***********************/

/************************************************************************
* TODO: Missing a lot of default values and quite all the other values
************************************************************************/

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

/************************************************************
* TODO: check if the bodyValue qname is the one we expect!
************************************************************/

/************************
* TODO: convert val ??
************************/

/**********************************************************
* TODO: Reuse one Chunk, get rid of bad_alloc throwspec!
**********************************************************/

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

/*****************************************************
* TODO: count gradient for one error of the pattern
*****************************************************/

/***************************
* TODO: change param name
***************************/

/**************************************
* TODO: Add initialization code here
**************************************/

/***************************************************
* TODO: - reimplement once we have type 3 modules
***************************************************/

/**************************************************************************************
* TODO: Add the devices to the combobox instead of just changing the default name...
**************************************************************************************/

/***************************************************************
* TODO: add ability to generate "null" objects instead of nil
***************************************************************/

/**********************************************************
* TODO: finish documentation (see InfiniteProgressPanel)
**********************************************************/

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

/**************************************
* TODO: open dialog to ask for piece
**************************************/

/********************************
* TODO: FIXME: Implement this!
********************************/

/***************************************************
* TODO: implement a "real" algorithm (Knuth-like)
***************************************************/

/****************************************************************************************************
* TODO: NotImplemented statement: ICSharpCode.SharpRefactory.Parser.AST.VB.OptionStrictDeclaration
****************************************************************************************************/

/**********************************************
* TODO: use Exif::Content::entry() functions
**********************************************/

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

/*************************************************************************
* TODO: Remove this and make the JobEventListeners check a queue to see
*************************************************************************/

/***********************************************************
* TODO: Add client-side & server-side alias functionality
***********************************************************/

/***************************************************************
* TODO: stream.ReadString(); -> m_Description.DefaultFontName
***************************************************************/

/************************
* TODO: Result := True
************************/

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

/**************************************************************************************
* TODO: how much should we move? should diffent grid sizes require different amounts
**************************************************************************************/

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

/******************************************************
* TODO: Add Clients.ModuleName getter implementation
******************************************************/

/****************************************************
* TODO: this every args array have the same length
****************************************************/

/**********************************************************************************************
* TODO: should this assembly be signed (or should we provide a signed and unsigned version?)
**********************************************************************************************/

/************************************
* TODO: faster way for XMLObjects?
************************************/

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

/******************************************
* TODO: parent widget, true clipboard );
******************************************/

/************************************
* TODO: remove this for Lucene 2.0
************************************/

/*****************************************************************
* TODO: check that this is right. Code is fairly different than
*****************************************************************/

/**********************************************************************
* TODO: implement this function accross platforms and remove #ifdefs
**********************************************************************/

/****************************************************************************
* TODO: Get rid of iostream, probably by adding a Voice class or the like.
****************************************************************************/

/********************************************************
* TODO: Correct thread lock issue!! (basefunc.cc)\n");
********************************************************/

/***************************
* TODO: Almost everything
***************************/

/**********************************************************************
* TODO: put all Configuration parsing in one place & at startup time
**********************************************************************/

/*****************************
* TODO: struct isakmp_hdr {
*****************************/

/*************************************
* TODO: read enough input stream in
*************************************/

/********************************************
* TODO: handle a bin directory restriction
********************************************/

/*******************************************
* TODO: nb_uniq_pag est ACG normalement !
*******************************************/

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

/***************************************
* TODO: fix escape-sequence expanding
***************************************/

/***********************************************************************
* TODO: ask the contentIndexer, if it knows this expression (to allow
***********************************************************************/

/*********************************************
* TODO: Add our own undo/redo functionality
*********************************************/

/***********************************************************************************
* TODO: Add specializations for function references for ret, protect and unlambda
***********************************************************************************/

/***************************
* TODO: comment this out?
***************************/

/*************************************************************************
* TODO: this appears to be deprecated since the WOComponent initializer
*************************************************************************/

/*********************************
* TODO: = que no canvii les url
*********************************/

/*************************************************************************
* TODO: check addr2line in binutils for code to do this ... use libbfd!
*************************************************************************/

/********************************************************************************
* TODO: This model currently uses three-deep glPushMatrix() to run. It should
********************************************************************************/

/************************************************************
* TODO: make more efficient. maybe use getCreatureByName()
************************************************************/

/**********************************************************
* TODO: Move this to camel-folder-summary, BUT don't use
**********************************************************/

/*******************************
* TODO: add cleanup code here
*******************************/

/***********************************************
* TODO: TODO: Use getnameinfo() if available.
***********************************************/

/*************************************
* TODO: make these user assignable?
*************************************/

/*****************************
* TODO: remove debug output
*****************************/

/*******************************************
* TODO: set the frame fields with frame->
*******************************************/

/********************
* TODO: broken SQL
********************/

/**************************************************************************
* TODO: Hack alert! Need to find better way to do this! [CCY 2004/02/08]
**************************************************************************/

/**************************************************************************************
* TODO: Deal with grabs -- possible to get a Press event w/no corresponding Release.
**************************************************************************************/

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

/***************************************
* TODO: Move this to the ssItem class
***************************************/

/**********************************************************************************
* TODO: bugfix: I believe the password always becomes placeholder, need tot test
**********************************************************************************/

/*****************************************************
* TODO: Rename this class to ProcessDescriptionPage
*****************************************************/

/*****************************************************************************
* TODO: Create a set of typedefs with partially specialized versions of the
*****************************************************************************/

/*******************************************************
* TODO: the Org name isn't great, especially when
*******************************************************/

/********************************************************************
* TODO: make sure that, according to its extension, this file will
********************************************************************/

/****************************************************
* TODO: This method is really too big ! split up !
****************************************************/

/************************************************************
* TODO: is there a better way to see if an error occurred?
************************************************************/

/***********************
* TODO: free mem here
***********************/

/********************************************************************************
* TODO: if !ladspa_presets/ && ~/.gdam/, then make dir ~/.gdam/ladspa_presets/
********************************************************************************/

/*********************************************************************
* TODO: Purge non-existant search sorts (i.e. non VFolder entries).
*********************************************************************/

/**********************************************
* TODO: read from source file asynchronously
**********************************************/

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

/**********************************************************************
* TODO: Make it faster. It is currently unusable for anything real.
**********************************************************************/

/************************************************************
* TODO: check if our floor is faster than doing ss->si->ss
************************************************************/

/************************************
* TODO: Test coverage only at 90%#
************************************/

/*************************************
* TODO: Exceptions: Use argument...
*************************************/

/***********************************************
* TODO: let user specify source file encoding
***********************************************/

/************************************************************
* TODO: report progress, not parsing result or css error.#
************************************************************/

/***********************************************************************************************************
* TODO: also this comment reflects old context where it was "return addr" not jumping off point
***********************************************************************************************************/

/****************************************************
* TODO: check if channel already exists in session
****************************************************/

/*******************************************
* TODO: fetch version from somewhere else
*******************************************/

/***************************************************************************
* TODO: BUG! this currently fails for named queries for non-POJO entities
***************************************************************************/

/*********************************************************************
* TODO: look here for an example on how to create a graphical game.
*********************************************************************/

/********************************************************************************
* TODO: Changing the Subject/Resource of all involved statements requires some
********************************************************************************/

/****************************************************************
* TODO: Error out or provide a '' if $matches[n] undefined. ##
****************************************************************/

/**************************************************************************
* TODO: Or, at least cache the current results for N seconds,# not going
**************************************************************************/

/************************************
* TODO: No idea about these values
************************************/

/********************************************************************
* TODO: rewrite this to use a proper META.yml parser module, or if
********************************************************************/

/******************************************************
* TODO: Workaround for limitation in current Escher.
******************************************************/

/*********************************************************************************************************
* TODO: we really want to bind the src attribute too, for the moment tracks can only be added remotely,
*********************************************************************************************************/

/***************************
* TODO: add other shapes!
***************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with udatamem.c
******************************************************************************************/

/************************************************
* TODO: ask to edit system-wide or user-config
************************************************/

/************************************
* TODO: creative things with them.
************************************/

/*****************************************************
* TODO: sort pagename col: disable backend fallback
*****************************************************/

/************************************************************************
* TODO: Find a way to make rain collide with objects like bonus blocks
************************************************************************/

/*****************************************************
* TODO: this is where we need schema information...
*****************************************************/

/*************************************************
* TODO: Check if NAME and ID must be different.
*************************************************/

/*******************************************************************************
* TODO: 1. track timestamp, src, dst, proto, sport/icode, dport/itype, length
*******************************************************************************/

/*****************************
* TODO: check more markers!
*****************************/

/*********************************************************************
* TODO: handle experience/command control here, hardcoded value."""
*********************************************************************/

/*****************************************************************
* TODO: ExternalID calls lexhandler method. Wrong place for it.
*****************************************************************/

/*******************************************************************
* TODO: We might do a better job in the lower-left hand corner by
*******************************************************************/

/***********************************************************************
* TODO: warn if more pages are selected and they have different perms
***********************************************************************/

/********************************************************
* TODO: theServer->PostNickChange() --> OnNickChange()
********************************************************/

/**********************************************
* TODO: handle megawidget configuration here
**********************************************/

/***************************
* TODO: detect duplicates
***************************/

/**************************************************************************
* TODO: refactor the common mogrification code (see psycopg_curs_execute
**************************************************************************/

/*************************************************
* TODO: Provide ellapsed time formatting later.
*************************************************/

/*************************************************************************************************
* TODO: Wann startet die Woche? In der Konfiguration eine VAR einfgen, ob Sonntag , oder Montag
*************************************************************************************************/

/*****************************
* TODO: The RFC states that
*****************************/

/*****************************
* TODO: detect invalid type
*****************************/

/******************************
* TODO: open this code later
******************************/

/***********************************************************
* TODO: check if these tests actually do the right thing.
***********************************************************/

/**********************************************
* TODO: Add in ALL possible permissions here
**********************************************/

/**************************************************
* TODO: use CWinApp::Run(...) to create dialogs,
**************************************************/

/************************************************************
* TODO: association of client data with each project, e.g.
************************************************************/

/************************************************************
* TODO: go through the repositories and drop each of them.
************************************************************/

/*****************************************************
* TODO: need to filter Aspect exportable functions!
*****************************************************/

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

/*******************************************************
* TODO: This means that nobody can have only a number
*******************************************************/

/***************************
* TODO: Maybe obsolete!!!
***************************/

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

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

/******************************************************************************************
* TODO: At this point the Discriminator attribute cannot be inserted at the class level.
******************************************************************************************/

/***********************************
* TODO: use a better Exception!!!
***********************************/

/***********************************************************
* TODO: where to define the schema info? domain range etc
***********************************************************/

/************************************************************
* TODO: Using linear address because the DS's base is 0x0?
************************************************************/

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

/*********************************************************************
* TODO: maybe { setDaemon(true);this thread will not keep vm alive.
*********************************************************************/

/******************************************************************
* TODO: partial receives. The emulation to handle this condition
******************************************************************/

/***********************************************************************************
* TODO: pb l'initialisation, il faut l'appeler dans l'ordre des ID, sinon y'a pb
***********************************************************************************/

/************************************************************
* TODO: check if correct for several ranges and primitives
************************************************************/

/*********************************************************
* TODO: Add Clients.ModuleVersion getter implementation
*********************************************************/

/*************************************************************************
* TODO: I beleive we have a geotools specific geometry factory, or will
*************************************************************************/

/***************************************
* TODO: Jim change to name + features
***************************************/

/******************************
* TODO: ws in delay? [slib?]
******************************/

/**********************
* TODO: interpolate.
**********************/

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

/*********************************
* TODO: trap something event \
*********************************/

/***********************************************************
* TODO: remove this method when transition to xml is done
***********************************************************/

/*********************
* TODO: niech opisz
*********************/

/**************************
* TODO: patch descriptor
**************************/

/***************************************
* TODO: check if priority makes sense
***************************************/

/******************************************************
* TODO: do something with the command line args here
******************************************************/

/***************************************************
* TODO: Get the current client version for Linux.
***************************************************/

/**************************************************************
* TODO: this could cause problems, the reason being that the
**************************************************************/

/*******************************************************
* TODO: Show a generic menu if no item is selected or
*******************************************************/

/*******************************************************************
* TODO: window size saved from previous run as a user preference.
*******************************************************************/

/***************************************************************************
* TODO: Add requirement for layout, renderer, and template to be selected
***************************************************************************/

/*****************************************************************************************************
* TODO: get the correct header size when != (image->version == CDI_V35 || image->version == CDI_V4)
*****************************************************************************************************/

/**********************************************
* TODO: resize arrays here to conserve space
**********************************************/

/*******************************************************************
* TODO: perhaps we should handle NCPI telling us fax infos here??
*******************************************************************/

/************************************************************************************
* TODO: later we should implement a callback to get other types if needed by phpgw
************************************************************************************/

/****************************************
* TODO: ajouter les listes + BROADCAST
****************************************/

/**********************************************
* TODO: make this work for large shifts when
**********************************************/

/*************************
* TODO: Add BZ2 Support
*************************/

/**********************************************************
* TODO: find a way to check ./newcities.py's return code
**********************************************************/

/********************************************************
* TODO: This will need to be refactored at some point.
********************************************************/

/****************************************************
* TODO: Implement this java.util.Collection method
****************************************************/

/*******************************************************************
* TODO: Figure out why this object isn't getting sorted properly.
*******************************************************************/

/*****************************
* TODO: use MessageResource
*****************************/

/**************************************************************
* TODO: put filtering capability back in with cfg parameter.
**************************************************************/

/*******************************************
* TODO: Document what gets passed to this
*******************************************/

/**************************************
* TODO: Better message for this case
**************************************/

/***************************************************************************
* TODO: ;;; * EQL specializers on implementations other than SBCL/CMUCL
***************************************************************************/

/**********************************************************************************
* TODO: error message"; "factory.containment.create-url.error", url.ToString());
**********************************************************************************/

/****************************************************************
* TODO: see issue #409 for why bumping the key as part of this
****************************************************************/

/******************************************************************************
* TODO: instead of having canvas do all the locking/unlocking, make it check
******************************************************************************/

/**********************
* TODO: see upper...
**********************/

/***********************************
* TODO: it in more than one steps
***********************************/

/*******************
* TODO: kill kabi
*******************/

/*******************************************
* TODO: find some better way of iteration
*******************************************/

/***********************************************************
* TODO: extend this to support full command line parsing.
***********************************************************/

/**************************************************
* TODO: what parameters should this method take?
**************************************************/

/****************************************************************
* TODO: if in ANY other field data of this format and comma in
****************************************************************/

/*********************************************
* TODO: should these be in a player_pose_t?
*********************************************/

/*******************************************
* TODO: this should be integrated into E2
*******************************************/

/*************************
* TODO: Destroy in dtor
*************************/

/*********************************************************************
* TODO: Add some error checking to make sure the formats are valid
*********************************************************************/

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

/****************************************************************************
* TODO: Expand this function to recurse into all built-in data structures.
****************************************************************************/

/*********************************************************************
* TODO: Remove this and support dynamic configuration of menu items
*********************************************************************/

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

/*********************************
* TODO: set_trn, set_powerstat,
*********************************/

/*********************************************************************
* TODO: Change co CHTMLForm inherits from CHTML like everyone else.
*********************************************************************/

/*********************************************
* TODO: Need information for SystemManager?
*********************************************/

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

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

/**********************
* TODO: - use depp()
**********************/

/********************
* TODO: treat Q:32
********************/

/***********************************
* TODO: const-ify libxode/xmlnode
***********************************/

/************************************
* TODO: adapt message to archives:
************************************/

/****************************************
* TODO: check out edge cases (eg nil!)
****************************************/

/*********************************
* TODO: are we ICCCM compliant?
*********************************/

/***********************************************
* TODO: this is a hack and needs to be fixed!
***********************************************/

/********************************************************
* TODO: Define CanGetObject permission in EditorParent
********************************************************/

/***********************
* TODO: More features
***********************/

/***************************************************************
* TODO: make this an explicit type when they become available
***************************************************************/

/*************************************************************
* TODO: remove cast when we will be allowe to use J2SE 1.5.
*************************************************************/

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

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

/********************************************************************************
* TODO: ! param: repeat - TRUE/FALSE after the fromFile reaches the end of the
********************************************************************************/

/***************************************************************************
* TODO: , GUID exists might have different header as per wav_write_header
***************************************************************************/

/***************************************
* TODO: move out unrelated callbacks.
***************************************/

/***********************
* TODO: fix relative?
***********************/

/*********************************************************************
* TODO: this naively by first raising this to the power of exponent
*********************************************************************/

/***********************************************************************************************************
* TODO: Change to use glob instead of Global singleton! What about performance? Put variable into Global?
***********************************************************************************************************/

/**********************************************************************
* TODO: autoselect by matching name javascript in admin_rename[from]
**********************************************************************/

/*******************************************************************************
* TODO: upload to a temp directory and move file if extension is allowed --->
*******************************************************************************/

/***************************************
* TODO: add a cancel (or exit) method
***************************************/

/*****************************************
* TODO: make it support token ring etc.
*****************************************/

/***************************************************
* TODO: add *dynamic* root directory permissions.
***************************************************/

/******************************
* TODO: insert argument list
******************************/

/*************************************************************
* TODO: Deal with conflicts between natural and synthesized
*************************************************************/

/***********************************************************
* TODO: This is not X specific, do that with the standard
***********************************************************/

/**********************
* TODO: Unused Tests
**********************/

/****************************************************************
* TODO: Necessary? New chart could use old strings, API users
****************************************************************/

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

/**************************
* TODO: convert to cubic
**************************/

/*************************************************************
* TODO: Convert camera system to yaw, pitch, and roll -- NV
*************************************************************/

/****************************************************
* TODO: public ActionVisibilityPrivate(Object o) {
****************************************************/

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

/*********************************************************
* TODO: convert this macro to an apreq_module_t method.
*********************************************************/

/************************************
* TODO: Auto-generated catch block
************************************/

/***********************************
* TODO: Test result object itself
***********************************/

/*******************************************************************
* TODO: o Row headings (only column headings supported currently)
*******************************************************************/

/**************************************************************************
* TODO: this class should really extend from TestCollection, but the bag
**************************************************************************/

/******************
* TODO: ignored)
******************/

/*********************************************
* TODO: Think about better error handling ?
*********************************************/

/*************************************************************
* TODO: test the setResourceProperty(TermTime) cannot work!
*************************************************************/

/******************************************************************
* TODO: the agent stays in its current place. A message is sent.
******************************************************************/

/******************************
* TODO: Use the field title.
******************************/

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

/*******************************************
* TODO: instantly forward wave in rtp_str
*******************************************/

/*************************
* TODO: add logic here.
*************************/

/*************************************************************
* TODO: define global types.hpp and move the declaration of
*************************************************************/

/**************************************************************
* TODO: provide configuration option for setting this value.
**************************************************************/

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

/********************************************************
* TODO: Implementation dependent, what should we test?
********************************************************/

/************************************************************
* TODO: Not very efficient, it may be worth reimplementing
************************************************************/

/************************************
* TODO: Clear the context here ...
************************************/

/****************************************************************************
* TODO: fredt - 20021022 management of nested throws inside the program in
****************************************************************************/

/*****************************************************
* TODO: change phone prefix to just "phone" or "pm"
*****************************************************/

/******************************************************************************************
* TODO: could we optimize the linking of fragments to look only the new resolved loader.
******************************************************************************************/

/*******************************************************************
* TODO: The temporary graphical part abstraction, model, details.
*******************************************************************/

/********************************************************************
* TODO: Don't bring up devices automatically. Start ports disabled
********************************************************************/

/******************************************
* TODO: check that the tags are correct?
******************************************/

/**********************************
* TODO: fixme, length of args[0]
**********************************/

/**********************************************************************
* TODO: negative_rate field automatically increases max_offset while
**********************************************************************/

/*****************************
* TODO: make it portable ??
*****************************/

/***********************************
* TODO: avoid copy&paste here...)
***********************************/

/*******************************
* TODO: read this from the di
*******************************/

/***********************************************************************
* TODO: Add get/put interface & fixup locking to provide same API for
***********************************************************************/

/*********************
* TODO: LOB support
*********************/

/********************************
* TODO: add empty folder cases
********************************/

/******************************************************************
* TODO: add in a "remainder" value to be given at the end of the
******************************************************************/

/***********************************************************
* TODO: This is a banner redirect so log a bunch of stuff
***********************************************************/

/***********************************************************
* TODO: Use the temporary memory of scilab when avalaible
***********************************************************/

/****************************************
* TODO: document the Membership types.
****************************************/

/*****************************************
* TODO: Checking for required arguments
*****************************************/

/*********************************************************
* TODO: get this going for WIN via creating a .lnk file
*********************************************************/

/***********************************************************
* TODO: all the SetItemImage lines in this file have been
***********************************************************/

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

/******************************************************************
* TODO: 8 bpp, compression checks. (Actually, don't do this -DL)
******************************************************************/

/****************************************************************************
* TODO: this should return the largest span equal or smaller than nbWanted
****************************************************************************/

/****************************************
* TODO: decision of text display wigit
****************************************/

/***************************************************************************
* TODO: ACL checks. Right now we assume if it exists we can mess with it.
***************************************************************************/

/************************************************************************************
* TODO: do we need a run started event?results = runner.Run(listener, testNames );
************************************************************************************/

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

/************************************
* TODO: check invfreq.m for todo's
************************************/

/*************************************************
* TODO: need more formal definition. Examples:
*************************************************/

/******************************************
* TODO: Flag overrun and receive errors.
******************************************/

/********************************************
* TODO: we need better error messages here
********************************************/

/**********************************************************
* TODO: maybe its inappropriate to expand exp(0) -> 1 ?
**********************************************************/

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

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

/***************************************************************
* TODO: allow a user to slot in other variants (e.g. a 'trust
***************************************************************/

/**************************************
* TODO: set focus to max connection?
**************************************/

/*******************************************
* TODO: Add your implementation code here
*******************************************/

/****************************
* TODO: translate strings?
****************************/

/********************************************************
* TODO: Figure out what the cell's maxWidth really is.
********************************************************/

/*********************************************************
* TODO: maybe this could/should ??!! be integrated into
*********************************************************/

/************************************************************************
* TODO: refactor onto Loadable .. this is repeated in two other places
************************************************************************/

/*********************************************************************
* TODO: When James and Mohamed finish refactoring JXTA Profiler, do
*********************************************************************/

/**************************************************************************************
* TODO: is this being static, a problem now that we can share the resourceSet across
**************************************************************************************/

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

/****************************
* TODO: sharpen luma only?
****************************/

/********************************************
* TODO: Do not use it! Works not properly!
********************************************/

/*****************************************************************************
* TODO: Add an option to uncompress packets. This should come quite handy.
*****************************************************************************/

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

/***********************************************************************
* TODO: prohibit ligatures having notes differing only in accidentals
***********************************************************************/

/************************************
* TODO: public class AlsaPortMixer
************************************/

/*********************************************
* TODO: set to bit flag used in IPA Command
*********************************************/

/***************************************************
* TODO: set AudioFormat after the first soundfile
***************************************************/

/*******************************
* TODO: Python plugin support
*******************************/

/******************************************
* TODO: Need to throw an exception here.
******************************************/

/*****************************************
* TODO: should use _grSwizzleColor(...)
*****************************************/

/****************
* TODO: .... ;
****************/

/************************************************************
* TODO: what about collisions, we need the signature here.
************************************************************/

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

/*****************************************************
* TODO: :List todos() { return Calendar::todos(); }
*****************************************************/

/************************************************************************
* TODO: Change fprintf(stderr,...) calls to pm_message() or pm_error()
************************************************************************/

/**************************
* TODO: use check macro.
**************************/

/***************************
* TODO: Compare Operation
***************************/

/**********************************************
* TODO: add 'are_content_identical' method ?
**********************************************/

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

/*********************************
* TODO: to be implemented after
*********************************/

/**************************************************************************
* TODO: disabled for now because OpenSSL must be *compiled* in (not just
**************************************************************************/

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

/***********************************************
* TODO: de-register this session from the POA
***********************************************/

/*****************************************************
* TODO: my @words = split /$wc_regexp/, $$text_ref;
*****************************************************/

/*****************************
* TODO: fix this awful hack
*****************************/

/****************************
* TODO: safe mode handling
****************************/

/**************************************************************************************************
* TODO: Perform a more complete check for every type of mesh interface: triangles, terrain, etc.
**************************************************************************************************/

/********************************************************
* TODO: 5. Die MapModes, die Win nicht kann, umrechnen
********************************************************/

/**************************************
* TODO: Update to BZip2 1.0.1, 1.0.2
**************************************/

/********************************************************
* TODO: Declare any factory methods for new AST nodes.
********************************************************/

/*************************************************************************
* TODO: give a doc link to list of stock items. an example application,
*************************************************************************/

/******************************************************************
* TODO: Verify that traps are generated consistent with the main
******************************************************************/

/************************************************************
* TODO: Implement code to detect if pipes are still alive.
************************************************************/

/*********************************************************************************
* TODO: Begriffe "{IRGENDWAS}" koennen immer auch in cpForms-Attributen oder in
*********************************************************************************/

/************************************
* TODO: document active features..
************************************/

/***************************************************************************************************
* TODO: could catenate the last host error text to result in the case of paUnanticipatedHostError
***************************************************************************************************/

/*******************************************************************************
* TODO: this property panel needs refactoring to remove dependency on old gui
*******************************************************************************/

/*****************************************************
* TODO: GtkWidget* gtk_image_new_from_animation ()
*****************************************************/

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

/*************************
* TODO: write this help
*************************/

/***********************************************
* TODO: we want --verbose/--silent in argv...
***********************************************/

/***************************************************
* TODO: this would be in icsi/commandbot somehow.
***************************************************/

/******************************************
* TODO: add pine and nsmaillinux support
******************************************/

/****************************
* TODO: fast float to byte
****************************/

/****************************************
* TODO: handle more than one namespace
****************************************/

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

/*******************************
* TODO: fix this to use path.
*******************************/

/*******************************************************
* TODO: address, mnemonic, operand, comment position?
*******************************************************/

/*************************************
* TODO: PROBLEM IN OTHER LANGUAGES?
*************************************/

/*****************************************************************
* TODO: - not sure if Writeback occurs on User registers also..
*****************************************************************/

/**********************
* TODO: Get the data
**********************/

/***********************************************************************
* TODO: genaue Bezeichnungen für "Favoriten Queues",
***********************************************************************/

/****************************************************************
* TODO: Get the canonical repository for this item, which will
****************************************************************/

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

/*************************************************
* TODO: LOAD PERMISSIONS FOR CMS-DEFAULTS HERE!
*************************************************/

/*********************************************************************
* TODO: use sstream (Alberto: I don't have it in the C++ lib) FIXME
*********************************************************************/

/******************************************************
* TODO: Qt GUI IDE for Pequel development/execution.
******************************************************/

/********************
* TODO: ?\n";
********************/

/*************************************************************************
* TODO: Consider keeping the journal file open for temporary databases.
*************************************************************************/

/******************************************************
* TODO: Check somewhere that the controller does not
******************************************************/

/******************************
* TODO: any modifications???
******************************/

/**************************************
* TODO: client support for Deferred.
**************************************/

/****************************
* TODO: support for floats
****************************/

/**********************************************************************
* TODO: it's possible to keep a set of 'active' edges and only check
**********************************************************************/

/*******************
* TODO: clean old
*******************/

/*******************************************************************
* TODO: SHOULD BE LIMITED TO LITERAL? # const , , ... = ; #
*******************************************************************/

/************************************************************************
* TODO: - did all gbar coll include test on spin changing? Also, this
************************************************************************/

/************************************************
* TODO: admin page (view and reset statistics)
************************************************/

/*********************************
* TODO: Do we need buffer_size?
*********************************/

/*****************************************************************
* TODO: pageLayout_2.addMultiCellWidget(self.textEdit2,1,1,0,1)
*****************************************************************/

/*************************************************************
* TODO: this is not producing nice output in error messages
*************************************************************/

/*************************************************
* TODO: use clientAddress.getCompressType() !!!
*************************************************/

/*********************************************************************
* TODO: Optimize the next two function by keeping a mutexed counter
*********************************************************************/

/*********************************************
* TODO: maybe previousState field is better
*********************************************/

/***************************
* TODO: revisit the cache
***************************/

/***************************************
* TODO: Describe optional arguments."
***************************************/

/************************************************
* TODO: useCSS is deprecated, see ticket #619
************************************************/

/***************************
* TODO: mb->dquant = 0
***************************/

/*****************************************
* TODO: close file after all bytes read
*****************************************/

/********************************************************
* TODO: This widget should be able to load from a URL.
********************************************************/

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

/********************************************
* TODO: why missing symbol error on Darwin
********************************************/

/*******************************************************************************
* TODO: Really should get passed in *SWISH so can set error string and return
*******************************************************************************/

/*************************************************************
* TODO: Allow args to be null to represent empty arguments.
*************************************************************/

/**************************************
* TODO: need to compute size exactly
**************************************/

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

/*****************************************************
* TODO: Christian Groszmann! Put your code here ...
*****************************************************/

/**************************************************************************
* TODO: is this correct? seems that this would use the attributes of the
**************************************************************************/

/*************************************************************
* TODO: this is just a workaround to keep us from crashing.
*************************************************************/

/***************************************************************
* TODO: probably ought to be careful in case we get Mac files
***************************************************************/

/**********************************
* TODO: handle default handlers
**********************************/

/********************************
* TODO: maintainance of index
********************************/

/*********************************
* TODO: we could adjust the key
*********************************/

/******************************************
* TODO: bessere Namen fuer die Methoden:
******************************************/

/**********************************
* TODO: lastModified, size, ...)
**********************************/

/*********************************************************
* TODO: Containers will have a maximum carrying weight.
*********************************************************/

/******************************************************************
* TODO: Make all changes in upgrade_140 to the main installation
******************************************************************/

/******************************************************************************
* TODO: this should be moved down to ReflectionBasedDriver, but not in 1.0.x
******************************************************************************/

/********************************
* TODO: Add support for these.
********************************/

/*****************************************************
* TODO: Should the combat/peace toggle affect this?
*****************************************************/

/*********************************************************************
* TODO: this should be gotten from some kind of environment object.
*********************************************************************/

/**********************************************
* TODO: Make this work...wire it off for now
**********************************************/

/*********************************************************************************
* TODO: this could be put into a plugin, since it is desirable to have #
*********************************************************************************/

/***************************************************
* TODO: : Minimiser les numéros des labels
***************************************************/

/****************************************
* TODO: order the names in this list??
****************************************/

/****************************************************************
* TODO: an option to check if the new .e file is different any
****************************************************************/

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

/**********************************************************************
* TODO: Use a simple cost estimation mechanism for rapidly changeing
**********************************************************************/

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

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

/********************************************************************
* TODO: understand the proper settings,it might not work like this
********************************************************************/

/******************************************
* TODO: Better error handling than this.
******************************************/

/*****************************************
* TODO: check error checking / timeouts
*****************************************/

/*******************************************************************************
* TODO: make the open com port function works if the open at startup property
*******************************************************************************/

/***************************************************
* TODO: Get rid completely of StateInCallDialing!
***************************************************/

/*******************************************************************************************************
* TODO: this works if you do a right click but not if you come here from a select your page type page
*******************************************************************************************************/

/*********************************
* TODO: add more links here -->
*********************************/

/********************************************************************
* TODO: simplify Update and Final, those look ridiculously complex
********************************************************************/

/********************************
* TODO: update not implemented
********************************/

/**************************
* TODO: mm1-mm2, mm3-mm4
**************************/

/***************************
* TODO: ask to rename it?
***************************/

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

/***********************************************
* TODO: Jon needs to re-read mod_perl's docs.
***********************************************/

/*********************************************************
* TODO: Why is this continue here..? (from Java code..)
*********************************************************/

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

/*****************************************
* TODO: this should not be..should it ?
*****************************************/

/***************************************************************
* TODO: change name of offsets to correspond to correct stuff
***************************************************************/

/***************************************
* TODO: use SH4 xmtrx*(vector) etc pp
***************************************/